<script type="application/javascript">

function validate(){
 
 var els = new Array();
 var fields = new Array();
 var radios = new Array();
 var radio = new Array();
 var f_count=0;
 var r_count=0;
 var form;
 var valid=false;
 
 form = document.getElementById("vuForms");
 els = form.elements;


 for(i=0;i<els.length;i++){
 	var temp1 = els[i].getAttribute("className");
 	var temp2 = els[i].getAttribute("class");
 	
 	if( (temp1 != null && temp1.indexOf("validate") != -1) || (temp2 != null && temp2.indexOf("validate") != -1) ){
 		fields[f_count]=els[i];
 		f_count++;
 	}
 }
 
 for(i=0;i<fields.length-1;i++){
 	if(fields[i].getAttribute("name") == fields[i+1].getAttribute("name")){
 		radios[r_count]=fields[i];
 		r_count++;
 	}else
 		if(fields[i].getAttribute("type") != "checkbox"){
 			if(fields[i].value.length < 1){
 				alert("Please fill in all required fields.");
 				fields[i].focus();
 				return false;
 			}
 		}else //it is a checkbox
 			if(!fields[i].checked){
 				alert("Please fill in all required fields.");
 				fields[i].focus();
 				return false;
 			}
 }
 
 if(fields.length > 1){
  var temp = fields[fields.length-1];
 
  if(temp.getAttribute("name") == fields[fields.length-2].getAttribute("name")){
  	radios[r_count]=temp;
  	r_count++;
  }else
  	if(temp.getAttribute("type") != "checkbox"){
  		if(temp.value.length < 1){
  			alert("Please fill in all required fields.");
 			temp.focus();
 			return false;
  		}
  	}else //it is a checkbox
  		if(!temp.checked){
  			alert("Please fill in all required fields.");
 			temp.focus();
 			return false;
  		}
  
 }
 
 for(i=1;i<radios.length;i++){
 	if(radios[i].getAttribute("name") == radios[i-1].getAttribute("name")){
 		radios[i-1]="";
 	}
 }
 
 for(i=0;i<radios.length;i++){
 	valid=false;
 	if(radios[i] != ""){
 		radio = document.getElementsByName(radios[i].getAttribute("name"));
 		for(j=0;j<radio.length;j++){
 			if(radio[j].checked){
 				valid=true;
 			}
 		}//end inner for
 		if(!valid){
 			alert("Please fill in all required fields.");
 			radio[0].focus();
 			return false;
 		}
 	}
 }
 
 return true; 
 }
 
 </script>