function clrinputs(){
 inputs = document.getElementsByTagName("input");
 ivals = new Array();
 for(i=0; i<inputs.length; i++){
  ivals[inputs[i].id] = inputs[i].value;
  if(inputs[i].getAttribute("type") == "text" && inputs[i].value && inputs[i].getAttribute("class") != "filled"){
   inputs[i].className="hint";
   inputs[i].onfocus=function onfocus(event){if(this.value == ivals[this.id]){this.value=""; this.className="";}};
   inputs[i].onblur=function onblur(event){if(this.value == ""){this.value=ivals[this.id];this.className="hint";}};
  }
 }
}
function selectinvalid(){
 divs = document.getElementsByTagName("div");
 for(i=0; i<divs.length; i++){
  if(divs[i].className == "invalid"){
   invalids = divs[i].getElementsByTagName("input");
   invalids[0].focus();
   break;
  }
 } 
}
function setcollapse(){
 inputs = document.getElementsByTagName("input");
 for(i=0; i<inputs.length; i++){
  if(inputs[i].className == "category"){
   inputs[i].onmouseup=
    function onmouseup(event){
     if(document.getElementById(this.id+"_group").style.display=="none"){
      document.getElementById(this.id+"_group").style.display="block";
     }else{
      inputs = document.getElementById(this.id+"_group").getElementsByTagName("input");
      for(i=0; i<inputs.length; i++){
       inputs[i].checked=0;
      }
      document.getElementById(this.id+"_group").style.display="none";
     }
    };
   if(!inputs[i].checked){
    document.getElementById(inputs[i].id+"_group").style.display="none";
   }
  }
 }
}
