//
function check_form(frm, na){
	for(var i=0;i<na.length;i++) {
		if (frm.elements[na[i][0]].value=='') {
			alert (na[i][1]);
			frm.elements[na[i][0]].focus();
			return false;
		}
	}
	return true;
} // end check_form

//
function validate_search(frm){
	var na =[];
	na[0]=['Full_Name','Full Name required !'];
	na[1]=['Home_Phone','Home Phone required !'];
	na[2]=['Email','Email required !'];
	na[3]=['Desired_Move_In_Date','Desired Move In Date required !'];
	na[4]=['Desired_Area','Desired Area required !'];
	na[5]=['Size_of_House','Size of House required !'];
	na[6]=['How_Many_Bedrooms','How Many Bedrooms required !'];
	if (!check_form(frm, na)) return false;
	
	if (!validEmail(frm.Email.value)){
		alert('Invalid email address !');
		frm.Email.select();
		return false;
	}

	return true;
} //end validate_search

//
function validate_contact(frm){
	var na =[];
	na[0]=['Full_Name','Full Name required !'];
	na[1]=['Home_Phone','Home Phone required !'];
	na[2]=['Email','Email required !'];
	if (!check_form(frm, na)) return false;
	
	if (!validEmail(frm.Email.value)){
		alert('Invalid email address !');
		frm.Email.select();
		return false;
	}

	return true;
} //end validate_search

//
function validate_rebate(frm){
	var na =[];
	na[0]=['Full_Name','Full Name required !'];
	na[1]=['Mailing_address','Mailing_address required !'];
	na[2]=['New_phone_number','New phone # required !'];
	return check_form(frm, na);
} //end validate_search


//
function validEmail(str){
	var regex = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]{2,4}$/ 
	if (!regex.test(str)) return false; 
	return true; 
} //end validEmail

