	
	function checkForm(InfoForm) {
    	var msg = ""; 
		msg += checkOpenHouse(InfoForm["OPHS[0]"].checked, InfoForm["OPHS[1]"].checked, InfoForm["OPHS[2]"].checked, InfoForm["OPHS[3]"].checked);
		msg += checkFName(InfoForm.FName.value); 
   	 	msg += checkLName(InfoForm.LName.value);
   	 	msg += checkAddress(InfoForm.Address1.value);
   	 	msg += checkCity(InfoForm.City.value);
   	 	msg += checkState(InfoForm.State.value);
   	 	msg += checkZIP(InfoForm.ZIP.value);
   	 	msg += checkEmail(InfoForm.Email.value);
		if (msg != "") {
       		alert("The following fields are required:     \n\n" + msg + "\n");
      		return false;
    	}
		return true;
		
	}
	
	
	function checkOpenHouse (stringA, stringB, stringC, stringD) {
		var error = "";
		if (stringA != true && stringB != true && stringC != true && stringD != true) {
    		error = "- Date of open house\n";
		}
		return error;
	}
	function checkFName (string) {
		var error = "";
		if (string.length < 3) {
    		error = "- First name\n";
		}
		return error;
	}
	function checkLName (string) {
		var error = "";
		if (string.length < 3) {
    		error = "- Last name\n";
		}
		return error;
	}
	function checkAddress (string) {
		var error = "";
		if (string.length < 3) {
    		error = "- Address\n";
		}
		return error;
	}
	function checkCity (string) {
		var error = "";
		if (string.length < 3) {
    		error = "- City\n";
		}
		return error;
	}
	function checkState (string) {
		var error = "";
		if (string == "") {
    		error = "- State\n";
		}
		return error;
	}
	function checkZIP (string) {
		var error = "";
		if (string.length < 5) {
    		error = "- ZIP\n";
		}
		return error;
	}
	function checkEmail (string) {
		var error = "";
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(string))){
    		error = "- Email\n";
		}
		return error;
	}