function Validate() {
	if (document.form1.first_name.value == '') {
		alert("Please enter your first name.");
		document.form1.first_name.focus();
		return false;
	}
	if (document.form1.last_name.value == '') {
		alert("Please enter your last name.");
		document.form1.last_name.focus();
		return false;
	}
	if (document.form1.DayPhoneAreaCode.value == '') {
		alert("Please enter your phone number.");
		document.form1.DayPhoneAreaCode.focus();
		return false;
	}
	if (document.form1.DayPhonePrefix.value == '') {
		alert("Please enter your phone number.");
		document.form1.DayPhonePrefix.focus();
		return false;
	}
	if (document.form1.DayPhoneSuffix.value == '') {
		alert("Please enter your phone number.");
		document.form1.DayPhoneSuffix.focus();
		return false;
	}
	document.form1.phone.value = document.form1.DayPhoneAreaCode.value + document.form1.DayPhonePrefix.value + document.form1.DayPhoneSuffix.value;
	if (document.form1.homevalue.value == '') {
		alert("Please enter your estimated home value.");
		document.form1.homevalue.focus();
		return false;
	}
	if (document.form1.street.value == '') {
		alert("Please enter your home address.");
		document.form1.street.focus();
		return false;
	}
	if (document.form1.city.value == '') {
		alert("Please enter your city.");
		document.form1.city.focus();
		return false;
	}
	if (document.form1.state.value == '') {
		alert("Please enter your state.");
		document.form1.state.focus();
		return false;
	}
	if (document.form1.zip.value == '') {
		alert("Please enter your zip.");
		document.form1.zip.focus();
		return false;
	}
	if (document.form1.age.value == '') {
		alert("Please enter your age.");
		document.form1.age.focus();
		return false;
	} else {
		// calculate age based on year of birth. Assume and pass 01/01 to SalesForce
		age = document.getElementById("age").value;
		var thisDate = new Date();
		var thisYear = thisDate.getYear();
		age = thisYear - age;
		age = "01/01/" + age;
		document.form1.birthday.value = age;
	if (isDate(val)==false) {
		document.form1.age.focus();
		document.form1.age.select();
		return false;
	}
	//if (document.form1.email.value == '') {
		alert("Please enter your email address.");
		document.form1.email.focus();
		return false;
	}
	if (document.form1.email.value!='') {
		if (!checkEmail(document.form1.email.value))
	        if  (!onError(document.form1, document.form1.email, document.form1.email.value, "Invalid E-mail Address! Please re-enter.")) {
				document.form1.email.focus();
				document.form1.email.select();
	            return false;
	        }
	}
	//-->
	return true;
}
function checkEmail(myValue) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myValue)){
		return (true)
	}
return (false)
}
function onError(form_object, input_object, object_value, error_message) {
	alert(error_message);
   	return false;
}
