// Copyright 2002-2003 Jennifer Madden
// www.jennifermadden.com

function checkValidation(){

var theform = document.forms[0].name;
if(theform=="clients")
	val_array=new Array("clients","f_name", "how_many", "email1", "company", "period", "date_from", "comments") ;
if(theform=="landlords")
	val_array=new Array("landlords","lastname", "firstname", "telephone2", "email1");
if(theform=="houses")
	val_array=new Array("") ;

	
for(i=1; i<val_array.length; i++){
		var fieldname = val_array[0]+"_"+val_array[i];
		//alert(fieldname);
		var field = document.forms[0].elements[fieldname];
		
		//return false;
		//alert(theform.elements[i].type)
		var isReq = 1; //(field.name.charAt(0)=="*") ? true : false
		if(isReq){
		
			if((field.type=="text" || field.type=="textarea" || field.type=="password") && field.value==""){
			alert("Please fill in the '"+field.name+ "' field.")
			setTimeout("document.forms[0].elements['"+fieldname+"'].focus()", 10)
			return false
			}
			
			if(field.type=="select-one" && field.selectedIndex == 0){	
			alert("Please select a value for the '"+field.name+ "' field.")
			setTimeout("document.forms[0].elements['"+fieldname+"'].focus()", 10)
			return false
			}
			
			if(field.type=="select-multiple"){	
			Sel=0
				for(o=0; o<field.options.length; o++){
					if(field.options[o].selected){
					Sel++
					break
					}
				}
				if(Sel == 0){
				alert("Please select a value for the '"+field.name+ "' field.")
				setTimeout("document.forms[0].elements['"+fieldname+"'].focus()", 10)
				return false
				}			
			}
			
			if(field.type=="checkbox" || field.type=="radio"){
			var startingIndex = i	
			var Checked = 0
			var rLength=1
				while(field.type == theform.elements[i+1].type){
				rLength++
				i++ 
				}
				
				for(g = startingIndex; g < rLength+startingIndex; g++){
					if(theform.elements[g].checked){
					Checked++
					break
					}
				}		
				if(Checked == 0){
				i=startingIndex
				alert("Please select a value for the '"+field.name+ "' "+field.type+" group")				
				setTimeout("document.forms[0].elements['"+fieldname+"'].focus()", 10)
				return false
				}
			}
			
		}//isReq
	  
	}//for
	return true
}

