var TypeHaus;
if (!TypeHaus) TypeHaus = {};

TypeHaus.ContactFormValidator = function() {
	
	var firstname = document.theForm.firstname;
	var lastname = document.theForm.lastname;
	var phone1 = document.theForm.phone1;
	var phone2 = document.theForm.phone2;
	var phone3 = document.theForm.phone3;
	var email = document.theForm.email;
	var message = document.theForm.message;
		
	// First Name Checker
	if (firstname.value == 0 ) {
		alert("Please enter your First Name");
		firstname.focus();
		return false;
	}
	// Last Name Checker
	if (lastname.value == 0 ) {
		alert("Please enter your Last Name");
		lastname.focus();
		return false;
	}
	// Phone1 Checker
	if (phone1.value == 0 ) {
		alert("Please enter your Area Code");
		phone1.focus();
		return false;
	}
	// Phone2 Checker
	if (phone2.value == 0 ) {
		alert("Please enter a valid phone number");
		phone2.focus();
		return false;
	}
	// Phone3 Checker
	if (phone3.value == 0 ) {
		alert("Please enter a valid phone number");
		phone3.focus();
		return false;
	}
	// Email Checker
	if (email.value == 0 ) {
		alert("Please enter your Email Address");
		email.focus();
		return false;
	}
	// Email Checker
	if (email.value.indexOf("@") < 0) {
		alert("Incorrect Email Address. Please re-enter");
		email.focus();
		return false;
	}
	// Email Checker
	if (email.value.indexOf(".") < 0) {
		alert("Incorrect Email Address. Please re-enter");
		email.focus();
		return false;
	}
	// Email Checker
	if (email.value.indexOf(" ") >= 0) {
		alert("Incorrect Email Address. Please re-enter");
		email.focus();
		return false;
	}
	// Message checker
	if (message.value == 0 ) {
		alert("Please enter a message");
		message.focus();
		return false;
	}
	// Message checker2
	if (message.value.length >= 500 ) {
		alert("Please limit your message to 500 characters");
		message.focus();
		return false;
	}
	
	return true;

}