function isReady(form) {
	if (document.quoteform.Sex.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Quote Form','Did not enter Gender');
		alert("Please Enter Your Gender");
		return false;
	}
	if (document.quoteform.StateID.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Quote Form','Did not enter State');
		alert("Please Enter Your State");
		return false;
	}
	if (document.quoteform.Catagory.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Quote Form','Did not select coverage category');
		alert("Please select a Coverage Category");
		return false;
	}
	if (document.quoteform.Catagory.value == '') {
		s.sendFormEvent('e','Free Life Insurance Quote','Quote Form','Scrolled down too far in coverage category');
		alert("Please select a Coverage Category");
		return false;
	}
	if (document.quoteform.BirthMonth.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Quote Form','Did not enter birth month');
		alert("Please Enter Your Birth Month");
		return false;
	}
	if (document.quoteform.BirthDay.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Quote Form','Did not enter birth day');
		alert("Please Enter Your Birth Day");
		return false;
	}
	if (document.quoteform.BirthYear.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Quote Form','Did not enter birth year');
		alert("Please Enter Your Birth Year");
		return false;
	}
	if (document.quoteform.Health.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Quote Form','Did not select rate class');
		alert("Please select a rate class");
		return false;
	}
	s.sendFormEvent('s','Free Life Insurance Quote','Quote Form');
	return true;
}

function newIsReady(form){
	//Used for Date Validation - http://www.expertsrt.com/scripts/Rod/validate_date.php
	var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
	//Convert the dates into a string
	var dateCheck = new String(document.quoteform.BirthMonth.value+"/"+document.quoteform.BirthDay.value+"/"+document.quoteform.BirthYear.value);
	var RegExpEmptyString = /^(\s+)$/;
	var RegExpNumber = /^(.*)(\d+)(.*)$/;
	var RegExpEmail = /^(.+)(@)(.+)(\.com|\.org|\.gov|\.edu|\.net)$/;
	var RegExpEmailCaps = /^(.+)(@)(.+)(\.COM|\.ORG|\.GOV|\.EDU|\.NET)$/;
	if (document.quoteform.Sex.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not enter Gender');
		alert("Please Enter Your Gender");
		document.quoteform.Sex.focus();
		return false;
	}
	if (document.quoteform.StateID.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not enter State');
		alert("Please Enter Your State");
		document.quoteform.StateID.focus();
		return false;
	}
	if (document.quoteform.Catagory.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not select coverage category');
		alert("Please select a Coverage Category");
		document.quoteform.Catagory.focus();
		return false;
	}
	if (document.quoteform.Catagory.value == ""){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Scrolled down too far in coverage category');
		alert("Please select a Coverage Category");
		document.quoteform.Catagory.focus();
		return false;
	}
	if (document.quoteform.BirthMonth.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not enter birth month');
		alert("Please Enter Your Birth Month");
		document.quoteform.BirthMonth.focus();
		return false;
	}
	if (document.quoteform.BirthDay.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not enter birth day');
		alert("Please Enter Your Birth Day");
		document.quoteform.BirthDay.focus();
		return false;
	}
	if (document.quoteform.BirthYear.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not enter birth year');
		alert("Please Enter Your Birth Year");
		document.quoteform.BirthYear.focus();
		return false;
	}
	if ((!dateCheck.match(RegExPattern)) && (dateCheck.value!='')) {
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not enter a valid Birthdate');
		alert("Please Enter a Valid Birthdate");
        document.quoteform.BirthMonth.focus();
		return false;
    } 
	if (document.quoteform.Health.selectedIndex <= 0) {
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not select rate class');
		alert("Please select a rate class");
		document.quoteform.Health.focus();
		return false;
	}
	if (document.quoteform.FirstName.value.match(RegExpEmptyString) || document.quoteform.FirstName.value.match(RegExpNumber)){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not enter a first name');
		alert("Please enter your first name, or leave the field blank");
		document.quoteform.FirstName.focus();
		return false;
	}
	if (document.quoteform.LastName.value.match(RegExpEmptyString) || document.quoteform.LastName.value.match(RegExpNumber)){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not enter a last name');
		alert("Please enter your last name, or leave the field blank");
		document.quoteform.LastName.focus();
		return false;
	}
	/*if (isNaN(document.quoteform.DayTimePhone.value) || (!document.quoteform.DayTimePhone.value.indexOf(' ') == -1) || (document.quoteform.DayTimePhone.value.indexOf('.') != -1)){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Phone number fields contained non-numbers');
		alert("Please submit only numbers within the Phone fields");
		quoteform.DayTimePhone.focus();
		return false;
	}*/
	if (isNaN(document.quoteform.DayTimePhone1.value) || document.quoteform.DayTimePhone1.value.indexOf(' ')!=-1 || document.quoteform.DayTimePhone1.value.indexOf('.')!=-1 || document.quoteform.DayTimePhone1.value.match(RegExpEmptyString) || (document.quoteform.DayTimePhone1.value.length!=3 && document.quoteform.DayTimePhone1.value!='') || (document.quoteform.DayTimePhone1.value == '' && (document.quoteform.DayTimePhone2.value != '' || document.quoteform.DayTimePhone3.value != ''))){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Phone number fields contained non-numbers');
		alert("Please enter a valid phone number or leave all the fields blank");
		document.quoteform.DayTimePhone1.focus();
		return false;
	}
	if (isNaN(document.quoteform.DayTimePhone2.value) || document.quoteform.DayTimePhone2.value.indexOf(' ')!=-1 || document.quoteform.DayTimePhone2.value.indexOf('.')!=-1 || document.quoteform.DayTimePhone2.value.match(RegExpEmptyString) || (document.quoteform.DayTimePhone2.value.length!=3 && document.quoteform.DayTimePhone2.value!='') || (document.quoteform.DayTimePhone2.value == '' && (document.quoteform.DayTimePhone1.value != '' || document.quoteform.DayTimePhone3.value != ''))){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Phone number fields contained non-numbers');
		alert("Please enter a valid phone number or leave all the fields blank");
		document.quoteform.DayTimePhone2.focus();
		return false;
	}
	if (isNaN(document.quoteform.DayTimePhone3.value) || document.quoteform.DayTimePhone3.value.indexOf(' ')!=-1 || document.quoteform.DayTimePhone3.value.indexOf('.')!=-1 || document.quoteform.DayTimePhone3.value.match(RegExpEmptyString) || (document.quoteform.DayTimePhone3.value.length!=4 && document.quoteform.DayTimePhone3.value!='') || (document.quoteform.DayTimePhone3.value == '' && (document.quoteform.DayTimePhone1.value != '' || document.quoteform.DayTimePhone2.value != ''))){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Phone number fields contained non-numbers');
		alert("Please enter a valid phone number or leave all the fields blank");
		document.quoteform.DayTimePhone3.focus();
		return false;
	}
	if (isNaN(document.quoteform.EveningPhone1.value) || document.quoteform.EveningPhone1.value.indexOf(' ')!=-1 || document.quoteform.EveningPhone1.value.indexOf('.')!=-1 || document.quoteform.EveningPhone1.value.match(RegExpEmptyString) || (document.quoteform.EveningPhone1.value.length!=3 && document.quoteform.EveningPhone1.value!='') || (document.quoteform.EveningPhone1.value == '' && (document.quoteform.EveningPhone2.value != '' || document.quoteform.EveningPhone3.value != ''))){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Phone number fields contained non-numbers');
		alert("Please enter a valid phone number or leave all the fields blank");
		document.quoteform.EveningPhone1.focus();
		return false;
	}
	if (isNaN(document.quoteform.EveningPhone2.value) || document.quoteform.EveningPhone2.value.indexOf(' ')!=-1 || document.quoteform.EveningPhone2.value.indexOf('.')!=-1 || document.quoteform.EveningPhone2.value.match(RegExpEmptyString) || (document.quoteform.EveningPhone2.value.length!=3 && document.quoteform.EveningPhone2.value!='') || (document.quoteform.EveningPhone2.value == '' && (document.quoteform.EveningPhone1.value != '' || document.quoteform.EveningPhone3.value != ''))){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Phone number fields contained non-numbers');
		alert("Please enter a valid phone number or leave all the fields blank");
		document.quoteform.EveningPhone2.focus();
		return false;
	}
	if (isNaN(document.quoteform.EveningPhone3.value) || document.quoteform.EveningPhone3.value.indexOf(' ')!=-1 || document.quoteform.EveningPhone3.value.indexOf('.')!=-1 || document.quoteform.EveningPhone3.value.match(RegExpEmptyString) || (document.quoteform.EveningPhone3.value.length!=4 && document.quoteform.EveningPhone3.value!='') || (document.quoteform.EveningPhone3.value == '' && (document.quoteform.EveningPhone1.value != '' || document.quoteform.EveningPhone2.value != ''))){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Phone number fields contained non-numbers');
		alert("Please enter a valid phone number or leave all the fields blank");
		document.quoteform.EveningPhone3.focus();
		return false;
	}
	if (document.quoteform.Email.value.match(RegExpEmptyString) || ((!document.quoteform.Email.value.match(RegExpEmail) && document.quoteform.Email.value!="") && (!document.quoteform.Email.value.match(RegExpEmailCaps) && document.quoteform.Email.value!=""))){
		s.sendFormEvent('e','Free Life Insurance Quote','Affiliate Quote Form','Did not enter a valid Email Address');
		alert("Please enter a valid email address");
		document.quoteform.Email.focus();
		return false;
	}
	s.sendFormEvent('s','Free Life Insurance Quote','Affiliate Quote Form');
	return true;
}

/*
 * s.sendFormEvent() is an Omniture defined function for Form analysis
 */
