<!-- Copies the Address to the Loss Address -->
function copyToLossAddress() {
	var form = document.claimForm;
	var state = document.getElementById("state.lookupOptionUid");
	var lossState = document.getElementById("lossState.lookupOptionUid");
		
	if(form.sameAddress.checked) {
		form.lossAddress.value = form.address.value;
		form.lossAddress.disabled = true;
		form.lossAddress2.value = form.address2.value;
		form.lossAddress2.disabled = true;
		form.lossCity.value = form.city.value;
		form.lossCity.disabled = true;
		lossState.value = state.value;
		lossState.disabled = true;
		form.lossZipCode.value = form.zipCode.value;
		form.lossZipCode.disabled = true;
		form.lossCounty.value = form.county.value;
		form.lossCounty.disabled = true;
	} else {
		form.lossAddress.value = "";
		form.lossAddress.disabled = false;
		form.lossAddress2.value = "";
		form.lossAddress2.disabled = false;
		form.lossCity.value = "";
		form.lossCity.disabled = false;
		lossState.value = "";
		lossState.disabled = false;
		form.lossZipCode.value = "";
		form.lossZipCode.disabled = false;
		form.lossCounty.value = "";
		form.lossCounty.disabled = false;
	}
}

<!-- onSubmit enables disabled fields for Loss Address -->
function enableLossAddress() {
	var form = document.claimForm;
	var lossState = document.getElementById("lossState.lookupOptionUid");
	
	if(form.sameAddress.checked) {
		form.lossAddress.disabled = false;
		form.lossAddress2.disabled = false;
		form.lossCity.disabled = false;
		lossState.disabled = false;
		form.lossZipCode.disabled = false;
		form.lossCounty.disabled = false;
	}
}


<!-- Copies the Address to the Property Address -->
function copyToPropertyAddress() {
	var form = document.quoteForm;
	var state = document.getElementById("state.lookupOptionUid");
	var propState = document.getElementById("propState.lookupOptionUid");
		
	if(form.sameAddress.checked) {
		form.propAddress.value = form.address.value;
		form.propAddress.disabled = true;
		form.propAddress2.value = form.address2.value;
		form.propAddress2.disabled = true;
		form.propCity.value = form.city.value;
		form.propCity.disabled = true;
		propState.value = state.value;
		propState.disabled = true;
		form.propZipCode.value = form.zipCode.value;
		form.propZipCode.disabled = true;
		form.propCounty.value = form.county.value;
		form.propCounty.disabled = true;
	} else {
		form.propAddress.value = "";
		form.propAddress.disabled = false;
		form.propAddress2.value = "";
		form.propAddress2.disabled = false;
		form.propCity.value = "";
		form.propCity.disabled = false;
		propState.value = "";
		propState.disabled = false;
		form.propZipCode.value = "";
		form.propZipCode.disabled = false;
		form.propCounty.value = "";
		form.propCounty.disabled = false;
	}
}


<!-- onSubmit enables disabled fields for Property Address -->
function enablePropertyAddress() {
	var form = document.quoteForm;
	var propState = document.getElementById("propState.lookupOptionUid");
	
	if(form.sameAddress.checked) {
		form.propAddress.disabled = false;
		form.propAddress2.disabled = false;
		form.propCity.disabled = false;
		propState.disabled = false;
		form.propZipCode.disabled = false;
		form.propCounty.disabled = false;
	}
}

function enableLiabilityLimitType() {
    var form = document.webQuickQuoteApplicantForm;
   
	if (form.homeUseTypeUid.value == 3) {
	    form.liabilityLimitTypeUid.disabled = false;
	    form.liabilityLimitTypeUid.style.background = "#FFFFFF";
	}
	else {
	   form.liabilityLimitTypeUid.disabled = true;
	   form.liabilityLimitTypeUid.style.background = "#D3D3D3"
	}
} 

function checkContactAtOtherOption() {
 	var contactAtVal  = document.getElementById("contactAt.lookupOptionUid");
	var val = contactAtVal.options[contactAtVal.selectedIndex].text;
	var form = document.claimForm;
	if(	val == 'Other') {
		document.getElementById("otherPhone-tr").style.display="";
		document.getElementById("otherName-tr").style.display="";
		
		document.getElementById("otherPhoneTPPN.areaCode").tabIndex=28;
		document.getElementById("otherPhoneTPPN.threeDigits").tabIndex=29;
		document.getElementById("otherPhoneTPPN.fourDigits").tabIndex=30;
		document.getElementById("otherName").tabIndex=31;
		
		document.getElementById("sameAddress1").tabIndex=32;
		document.getElementById("lossAddress").tabIndex=33;
		document.getElementById("lossAddress2").tabIndex=34;
		document.getElementById("lossCity").tabIndex=35;
		document.getElementById("lossState.lookupOptionUid").tabIndex=36;
		document.getElementById("lossZipCode").tabIndex=37;
		document.getElementById("lossCounty").tabIndex=38;
		document.getElementById("lossDateTPD.month").tabIndex=39;
		document.getElementById("lossDateTPD.day").tabIndex=40;
		document.getElementById("lossDateTPD.year").tabIndex=41;
		document.getElementById("lossType.lookupOptionUid").tabIndex=42;
		document.getElementById("lossDescription").tabIndex=43;
		document.getElementById("comments").tabIndex=44;
		document.getElementById("reset").tabIndex=45;
		document.getElementById("submit").tabIndex=46;
		document.getElementById("print").tabIndex=47;
		
	} else {
		document.getElementById("otherPhone-tr").style.display="none";
		document.getElementById("otherName-tr").style.display="none";
		document.getElementById("otherPhoneTPPN.areaCode").value="";
		document.getElementById("otherPhoneTPPN.threeDigits").value="";
		document.getElementById("otherPhoneTPPN.fourDigits").value="";
		document.getElementById("otherName").value="";
		
		document.getElementById("sameAddress1").tabIndex=28;
		document.getElementById("lossAddress").tabIndex=29;
		document.getElementById("lossAddress2").tabIndex=30;
		document.getElementById("lossCity").tabIndex=31;
		document.getElementById("lossState.lookupOptionUid").tabIndex=32;
		document.getElementById("lossZipCode").tabIndex=33;
		document.getElementById("lossCounty").tabIndex=34;
		document.getElementById("lossDateTPD.month").tabIndex=35;
		document.getElementById("lossDateTPD.day").tabIndex=36;
		document.getElementById("lossDateTPD.year").tabIndex=37;
		document.getElementById("lossType.lookupOptionUid").tabIndex=38;
		document.getElementById("lossDescription").tabIndex=39;
		document.getElementById("comments").tabIndex=40;
	}
}

function resetForm() {
 
   if(confirm('Do you want to reset the form?')) {
   		document.getElementById("otherPhone-tr").style.display="none";
		document.getElementById("otherName-tr").style.display="none";
		document.getElementById("otherPhoneTPPN.areaCode").value="";
		document.getElementById("otherPhoneTPPN.threeDigits").value="";
		document.getElementById("otherPhoneTPPN.fourDigits").value="";
		document.getElementById("otherName").value="";
		return true;
   } else {
   	return false;
   }
}


  // web quick quote script
   
function validateDateMMField()
{
	var form = document.webQuickQuoteApplicantForm; 
	
	var len = form.birthDateMM.value.length;
	var val = form.birthDateMM.value;
	var flag = isNaN(val); 
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 12)) {
			alert("Please enter numeric value between 1 and 12 in Date of Birth month field");
			form.birthDateMM.focus();
			spaceFlag = "true";
		}  else {
		form.birthDateDD.focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 12 in Date of Birth month field");
			spaceFlag = "true";
		}
	}	
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Date of Birth month field");
			form.birthDateMM.focus();
	}
}


function validateDateDDField()
{
	var form = document.webQuickQuoteApplicantForm;
	var len = form.birthDateDD.value.length;
	var val = form.birthDateDD.value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 31)) {
			alert("Please enter numeric value between 1 and 31 in Date of Birth day field");
			form.birthDateDD.focus();
				spaceFlag = "true";
		} else {
		form.birthDateYYYY.focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 31 in Date of Birth day field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Date of Birth day field");
			form.birthDateDD.focus();
	}
			
}


function validateDateYYField()
{
	var form = document.webQuickQuoteApplicantForm;
	var len = form.birthDateYYYY.value.length;
	var val = form.birthDateYYYY.value;
	var flag = isNaN(val);
	var d = new Date();
	var curr_year = d.getFullYear();
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag || (val < 1901 || val > curr_year)) {
			alert("Please enter numeric value between 1901 and current year in Date of Birth year field");
			form.birthDateYYYY.focus();
				spaceFlag = "true";
		} else {
		form.areaCode.focus();
		}
	} else  {
		if(flag) {
			alert("Please enter year between 1901 and current year in Date of Birth year field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Date of Birth year field");
			form.birthDateYYYY.focus();
	}
						
}


function validateAreaCode()
{
	var form = document.webQuickQuoteApplicantForm;
	var len = form.areaCode.value.length;
	var val = form.areaCode.value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Home Phone area code is numeric field");
			form.areaCode.focus();
			 spaceFlag = "true";
		} else {
		form.prefix.focus();
		}
	} else  {
		if(flag) {
			alert("Home Phone area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Home Phone area code field");
			form.areaCode.focus();
	}
						
}

function validatePrefix()
{
	var form = document.webQuickQuoteApplicantForm;
	
	var len = form.prefix.value.length;
	var val = form.prefix.value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Home Phone number prefix is numeric field");
			form.prefix.focus();
			 spaceFlag = "true";
		} else {
		form.lineNumber.focus();
		}
	} else  {
		if(flag) {
			alert("Home Phone number prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Home Phone prefix field");
			form.prefix.focus();
	}
					
}


function validateLineNumber()
{
	var form = document.webQuickQuoteApplicantForm;
	
	var len = form.lineNumber.value.length;
	var val = form.lineNumber.value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Home Phone line number  is numeric field");
			form.lineNumber.focus();
			 spaceFlag = "true";
		} else {
		form.emailAddress.focus();
		}
	} else  {
		if(flag) {
			alert("Home Phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Home Phone line number field");
			form.lineNumber.focus();
	}
				
}

function validatePolicyMMField()
{
	var form = document.webQuickQuoteApplicantForm;
	
	var len = form.policyExpirationDateMM.value.length; 
	var val =  form.policyExpirationDateMM.value;
	var flag = isNaN(val); 
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 12)) {
			alert("Please enter numeric value between 1 and 12 in current policy expiration date month field");
			 form.policyExpirationDateMM.focus();
			spaceFlag = "true";
		}  else {
		 form.policyExpirationDateDD.focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 12 in current policy expiration date month field");
			spaceFlag = "true";
		}
	}	
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in current policy expiration date month field");
			 form.policyExpirationDateMM.focus();
	}
}

function validatePolicyDDField()
{
	var form = document.webQuickQuoteApplicantForm;
	
	var len = form.policyExpirationDateDD.value.length;
	var val = form.policyExpirationDateDD.value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 31)) {
			alert("Please enter numeric value between 1 and 31 in current policy expiration date day field");
			form.policyExpirationDateDD.focus();
				spaceFlag = "true";
		} else {
		form.policyExpirationDateYYYY.focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 31 in current policy expiration date day field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in current policy expiration date day field");
			form.policyExpirationDateDD.focus();
	}
			
}

function validatePolicyYYField()
{
	var form = document.webQuickQuoteApplicantForm;
	
	var len = form.policyExpirationDateYYYY.value.length;
	var val =  form.policyExpirationDateYYYY.value;
	var flag = isNaN(val);
	var d = new Date();
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag || (val < 1901 || val > 2020)) {
			alert("Please enter numeric value between 1950 and 2020 current policy expiration date year field");
			 form.policyExpirationDateYYYY.focus();
				spaceFlag = "true";
		} else {
			form.policyInceptionDateMM.focus();
		}
	} else  {
		if(flag) {
			alert("Please enter year between 1950 and 2020 in current policy expiration date year field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in current policy expiration date year field");
			 form.policyExpirationDateYYYY.focus();
	}
		
}



function validatePolicyInceptDateMMField()
{
	var form = document.webQuickQuoteApplicantForm; 
	
	var len = form.policyInceptionDateMM.value.length;
	var val = form.policyInceptionDateMM.value;
	var flag = isNaN(val); 
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 12)) {
			alert("Please enter numeric value between 1 and 12 in Date I would like to start my Policy month field.  Date can't exceed 90 days from today.");
			form.policyInceptionDateMM.focus();
			spaceFlag = "true";
		}  else {
		form.policyInceptionDateDD.focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 12 in Date I would like to start my Policy month field.  Date can't exceed 90 days from today.");
			spaceFlag = "true";
		}
	}	
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Date I would like to start my Policy month field");
			form.policyInceptionDateMM.focus();
	}
}


function validatePolicyInceptDateDDField()
{
	var form = document.webQuickQuoteApplicantForm;
	var len = form.policyInceptionDateDD.value.length;
	var val = form.policyInceptionDateDD.value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 31)) {
			alert("Please enter numeric value between 1 and 31 in Date I would like to start my Policy day field.  Date can't exceed 90 days from today.");
			form.policyInceptionDateDD.focus();
				spaceFlag = "true";
		} else {
		form.policyInceptionDateYYYY.focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 31 in Date I would like to start my Policy day field.  Date can't exceed 90 days from today.");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Date I would like to start my Policy day field");
			form.policyInceptionDateDD.focus();
	}
			
}


function validatePolicyInceptDateYYField()
{
	var form = document.webQuickQuoteApplicantForm;
	var len = form.policyInceptionDateYYYY.value.length;
	var val = form.policyInceptionDateYYYY.value;
	var flag = isNaN(val);
	var d = new Date();
	var curr_year = d.getFullYear();
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag || (val < 1901 || val > 2020)) {
			alert("Please enter numeric value in Date I would like to start my Policy year field.  Date can't exceed 90 days from today.");
			form.policyInceptionDateYYYY.focus();
				spaceFlag = "true";
		} else {
		form.inPark.focus();
		}
	} else  {
		if(flag) {
			alert("Please enter numeric value in Date I would like to start my Policy year field.  Date can't exceed 90 days from today.");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Date I would like to start my Policy year field");
			form.policyInceptionDateYYYY.focus();
	}
}



// submit claim form

function validateDobTPDMMField()
{
	var len = document.getElementById('dateOfBirthTPD.month').value.length;
	var val = document.getElementById('dateOfBirthTPD.month').value;
	var flag = isNaN(val); 
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 12)) {
			alert("Please enter numeric value between 1 and 12 in Date of Birth month field");
			document.getElementById('dateOfBirthTPD.month').focus();
			spaceFlag = "true";
		}  else {
		document.getElementById('dateOfBirthTPD.day').focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 12 in Date of Birth month field");
			spaceFlag = "true";
		}
	}	
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Date of Birth month field");
			document.getElementById('dateOfBirthTPD.month').focus();
	}

}


function validateDobTPDDDField()
{
	var len = document.getElementById('dateOfBirthTPD.day').value.length;
	var val = document.getElementById('dateOfBirthTPD.day').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 31)) {
			alert("Please enter numeric value between 1 and 31 in Date of Birth day field");
			document.getElementById('dateOfBirthTPD.day').focus();
				spaceFlag = "true";
		} else {
		document.getElementById('dateOfBirthTPD.year').focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 31 in Date of Birth day field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Date of Birth day field");
			document.getElementById('dateOfBirthTPD.day').focus();
	}
			
}


function validateDobTPDYYField()
{
	var len = document.getElementById('dateOfBirthTPD.year').value.length;
	var val = document.getElementById('dateOfBirthTPD.year').value;
	var flag = isNaN(val);
	var d = new Date();
	var curr_year = d.getFullYear();
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag || (val < 1901 || val > curr_year)) {
			alert("Please enter numeric value between 1901 and current year in Date of Birth year field");
			document.getElementById('dateOfBirthTPD.year').focus();
				spaceFlag = "true";
		} else {
		document.getElementById('homePhoneTPPN.areaCode').focus();
		}
	} else  {
		if(flag) {
			alert("Please enter year between 1901 and current year in Date of Birth year field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Date of Birth year field");
			document.getElementById('dateOfBirthTPD.year').focus();
	}
						
}


function validateHomePhoneTPPNAreaCode()
{
	var len = document.getElementById('homePhoneTPPN.areaCode').value.length;
	var val = document.getElementById('homePhoneTPPN.areaCode').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Home phone area code is numeric field");
			document.getElementById('homePhoneTPPN.areaCode').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('homePhoneTPPN.threeDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Home phone number area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in home phone area code field");
			document.getElementById('homePhoneTPPN.areaCode').focus();
	}
						
}

function validateHomePhoneTPPNPrefix()
{
	var len = document.getElementById('homePhoneTPPN.threeDigits').value.length;
	var val = document.getElementById('homePhoneTPPN.threeDigits').value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Home Phone number prefix is numeric field");
			document.getElementById('homePhoneTPPN.threeDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('homePhoneTPPN.fourDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Home Phone number prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Home Phone prefix field");
			document.getElementById('homePhoneTPPN.threeDigits').focus();
	}
					
}


function validateHomePhoneTPPNLineNumber()
{
	var len = document.getElementById('homePhoneTPPN.fourDigits').value.length;
	var val = document.getElementById('homePhoneTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Home Phone line number  is numeric field");
			document.getElementById('homePhoneTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('workPhoneTPPN.areaCode').focus();
		}
	} else  {
		if(flag) {
			alert("Home Phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Home Phone line number field");
			document.getElementById('homePhoneTPPN.fourDigits').focus();
	}
				
}


function validateWorkPhoneTPPNAreaCode()
{
	var len = document.getElementById('workPhoneTPPN.areaCode').value.length;
	var val = document.getElementById('workPhoneTPPN.areaCode').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Work phone area code is numeric field");
			document.getElementById('workPhoneTPPN.areaCode').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('workPhoneTPPN.threeDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Work phone number area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in work phone area code field");
			document.getElementById('workPhoneTPPN.areaCode').focus();
	}
						
}

function validateWorkPhoneTPPNPrefix()
{
	var len = document.getElementById('workPhoneTPPN.threeDigits').value.length;
	var val = document.getElementById('workPhoneTPPN.threeDigits').value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Work Phone number prefix is numeric field");
			document.getElementById('workPhoneTPPN.threeDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('workPhoneTPPN.fourDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Work Phone number prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Work Phone prefix field");
			document.getElementById('workPhoneTPPN.threeDigits').focus();
	}
					
}


function validateWorkPhoneTPPNLineNumber()
{
	var len = document.getElementById('workPhoneTPPN.fourDigits').value.length;
	var val = document.getElementById('workPhoneTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Work Phone line number  is numeric field");
			document.getElementById('workPhoneTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('cellPhoneTPPN.areaCode').focus();
		}
	} else  {
		if(flag) {
			alert("Work Phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Work Phone line number field");
			document.getElementById('workPhoneTPPN.fourDigits').focus();
	}
				
}


function validateCellPhoneTPPNAreaCode()
{
	var len = document.getElementById('cellPhoneTPPN.areaCode').value.length;
	var val = document.getElementById('cellPhoneTPPN.areaCode').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Cell phone area code is numeric field");
			document.getElementById('cellPhoneTPPN.areaCode').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('cellPhoneTPPN.threeDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Cell phone number area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in cell phone area code field");
			document.getElementById('cellPhoneTPPN.areaCode').focus();
	}
						
}

function validateCellPhoneTPPNPrefix()
{
	var len = document.getElementById('cellPhoneTPPN.threeDigits').value.length;
	var val = document.getElementById('cellPhoneTPPN.threeDigits').value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Cell Phone number prefix is numeric field");
			document.getElementById('cellPhoneTPPN.threeDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('cellPhoneTPPN.fourDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Cell Phone number prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Cell Phone prefix field");
			document.getElementById('cellPhoneTPPN.threeDigits').focus();
	}
					
}


function validateCellPhoneTPPNLineNumber() 
{
	var len = document.getElementById('cellPhoneTPPN.fourDigits').value.length;
	var val = document.getElementById('cellPhoneTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Cell Phone line number  is numeric field");
			document.getElementById('cellPhoneTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('faxNumberTPPN.areaCode').focus();
		}
	} else  {
		if(flag) {
			alert("Cell Phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in cell Phone line number field");
			document.getElementById('cellPhoneTPPN.fourDigits').focus();
	}
				
}


function validateFaxTPPNAreaCode()
{
	var len = document.getElementById('faxNumberTPPN.areaCode').value.length;
	var val = document.getElementById('faxNumberTPPN.areaCode').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Fax area code is numeric field");
			document.getElementById('faxNumberTPPN.areaCode').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('faxNumberTPPN.threeDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Fax area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in fax area code field");
			document.getElementById('faxNumberTPPN.areaCode').focus();
	}
						
}

function validateFaxTPPNPrefix()
{
	var len = document.getElementById('faxNumberTPPN.threeDigits').value.length;
	var val = document.getElementById('faxNumberTPPN.threeDigits').value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Fax prefix is numeric field");
			document.getElementById('faxNumberTPPN.threeDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('faxNumberTPPN.fourDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Fax prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in fax prefix field");
			document.getElementById('faxNumberTPPN.threeDigits').focus();
	}
					
}


function validateFaxTPPNLineNumber()
{
	var len = document.getElementById('faxNumberTPPN.fourDigits').value.length;
	var val = document.getElementById('faxNumberTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Fax line number  is numeric field");
			document.getElementById('faxNumberTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('email').focus();
		}
	} else  {
		if(flag) {
			alert("Fax line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in fax line number field");
			document.getElementById('faxNumberTPPN.fourDigits').focus();
	}
				
}


function validatePurchaseDateTPDMMField()
{
	var len = document.getElementById('purchaseDateTPD.month').value.length;
	var val = document.getElementById('purchaseDateTPD.month').value;
	var flag = isNaN(val); 
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 12)) {
			alert("Please enter numeric value between 1 and 12 in purchase date month field");
			document.getElementById('purchaseDateTPD.month').focus();
			spaceFlag = "true";
		}  else {
		document.getElementById('purchaseDateTPD.day').focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 12 in purchase date month field");
			spaceFlag = "true";
		}
	}	
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in purchase date month field");
			document.getElementById('purchaseDateTPD.month').focus();
	}

}


function validatePurchaseDateTPDDDField()
{
	var len = document.getElementById('purchaseDateTPD.day').value.length;
	var val = document.getElementById('purchaseDateTPD.day').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 31)) {
			alert("Please enter numeric value between 1 and 31 in purchase date day field");
			document.getElementById('purchaseDateTPD.day').focus();
				spaceFlag = "true";
		} else {
		document.getElementById('purchaseDateTPD.year').focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 31 in purchase date day field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in purchase date day field");
			document.getElementById('purchaseDateTPD.day').focus();
	}
			
}


function validatePurchaseDateTPDYYField()
{
	var len = document.getElementById('purchaseDateTPD.year').value.length;
	var val = document.getElementById('purchaseDateTPD.year').value;
	var flag = isNaN(val);
	var d = new Date();
	var curr_year = d.getFullYear();
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag || (val < 1900 || val > 2050)) {
			alert("Please enter numeric value between 1900 and 2050 in purchase date year field");
			document.getElementById('purchaseDateTPD.year').focus();
				spaceFlag = "true";
		} else {
		document.getElementById('currentPolicyHolder').focus();
		}
	} else  {
		if(flag) {
			alert("Please enter year between 1900 and 2050 in purchase date year field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in purchase date year field");
			document.getElementById('purchaseDateTPD.year').focus();
	}
						
}


function validateExDateTPDMMField()
{
	var len = document.getElementById('currentPolicyExpDateTPD.month').value.length;
	var val = document.getElementById('currentPolicyExpDateTPD.month').value;
	var flag = isNaN(val); 
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 12)) {
			alert("Please enter numeric value between 1 and 12 in policy expiration month field");
			document.getElementById('currentPolicyExpDateTPD.month').focus();
			spaceFlag = "true";
		}  else {
		document.getElementById('currentPolicyExpDateTPD.day').focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 12 in policy expiration month field");
			spaceFlag = "true";
		}
	}	
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in policy expiration month field");
			document.getElementById('currentPolicyExpDateTPD.month').focus();
	}

}


function validateExDateTPDDDField()
{
	var len = document.getElementById('currentPolicyExpDateTPD.day').value.length;
	var val = document.getElementById('currentPolicyExpDateTPD.day').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 31)) {
			alert("Please enter numeric value between 1 and 31 in policy expiration day field");
			document.getElementById('currentPolicyExpDateTPD.day').focus();
				spaceFlag = "true";
		} else {
		document.getElementById('currentPolicyExpDateTPD.year').focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 31 in policy expiration day field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in policy expiration day field");
			document.getElementById('currentPolicyExpDateTPD.day').focus();
	}
			
}


function validateExDateTPDYYField()
{
	var len = document.getElementById('currentPolicyExpDateTPD.year').value.length;
	var val = document.getElementById('currentPolicyExpDateTPD.year').value;
	var flag = isNaN(val);
	var d = new Date();
	var curr_year = d.getFullYear();
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag || (val < 1900 || val > 2050)) {
			alert("Please enter numeric value between 1900 and 2050 in policy expiration year field");
			document.getElementById('currentPolicyExpDateTPD.year').focus();
				spaceFlag = "true";
		} else {
		//document.getElementById('currentPolicyHolder').focus();
		}
	} else  {
		if(flag) {
			alert("Please enter year between 1900 and 2050 in policy expiration year field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in policy expiration year field");
			document.getElementById('purchaseDateTPD.year').focus();
	}
						
}


function validateOtherPhoneAreaCode()
{
	var len = document.getElementById('otherPhoneTPPN.areaCode').value.length;
	var val = document.getElementById('otherPhoneTPPN.areaCode').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Other phone area code is numeric field");
			document.getElementById('otherPhoneTPPN.areaCode').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('otherPhoneTPPN.threeDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Other phone area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Other phone area code field");
			document.getElementById('otherPhoneTPPN.areaCode').focus();
	}
						
}

function validateOtherPhonePrefix()
{
	var len = document.getElementById('otherPhoneTPPN.threeDigits').value.length;
	var val = document.getElementById('otherPhoneTPPN.threeDigits').value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Other phone prefix is numeric field");
			document.getElementById('otherPhoneTPPN.threeDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('otherPhoneTPPN.fourDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Other phone prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Other phone prefix field");
			document.getElementById('otherPhoneTPPN.threeDigits').focus();
	}
					
}


function validateOtherPhoneLineNumber()
{
	var len = document.getElementById('otherPhoneTPPN.fourDigits').value.length;
	var val = document.getElementById('otherPhoneTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Other phone line number  is numeric field");
			document.getElementById('otherPhoneTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('otherName').focus();
		}
	} else  {
		if(flag) {
			alert("Other phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Other phone line number field");
			document.getElementById('otherPhoneTPPN.fourDigits').focus();
	}
				
}

function validateDateofLossMMField()
{
	var len = document.getElementById('lossDateTPD.month').value.length;
	var val = document.getElementById('lossDateTPD.month').value;
	var flag = isNaN(val); 
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 12)) {
			alert("Please enter numeric value between 1 and 12 in date of loss month field");
			document.getElementById('lossDateTPD.month').focus();
			spaceFlag = "true";
		}  else {
		document.getElementById('lossDateTPD.day').focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 12 in date of loss month field");
			spaceFlag = "true";
		}
	}	
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in date of loss month field");
			document.getElementById('lossDateTPD.month').focus();
	}

}


function validateDateofLossDDField()
{
	var len = document.getElementById('lossDateTPD.day').value.length;
	var val = document.getElementById('lossDateTPD.day').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 31)) {
			alert("Please enter numeric value between 1 and 31 in date of loss day field");
			document.getElementById('lossDateTPD.day').focus();
				spaceFlag = "true";
		} else {
		document.getElementById('lossDateTPD.year').focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 31 in date of loss day field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in date of loss day field");
			document.getElementById('lossDateTPD.day').focus();
	}
			
}


function validateDateofLossYYField()
{
	var len = document.getElementById('lossDateTPD.year').value.length;
	var val = document.getElementById('lossDateTPD.year').value;
	var flag = isNaN(val);
	var d = new Date();
	var curr_year = d.getFullYear();
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag || (val < 1900 || val > 2050)) {
			alert("Please enter numeric value between 1900 and 2050 in date of loss year field");
			document.getElementById('lossDateTPD.year').focus();
				spaceFlag = "true";
		} else {
		//document.getElementById('currentPolicyHolder').focus();
		}
	} else  {
		if(flag) {
			alert("Please enter year between 1900 and 2050 in date of loss year field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in date of loss year field");
			document.getElementById('lossDateTPD.year').focus();
	}
						
}

// Payment form scripts
function validatePhoneTPPNAreaCode()
{
	var len = document.getElementById('phoneTPPN.areaCode').value.length;
	var val = document.getElementById('phoneTPPN.areaCode').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Phone area code is numeric field");
			document.getElementById('phoneTPPN.areaCode').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('phoneTPPN.threeDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Phone number area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in phone area code field");
			document.getElementById('phoneTPPN.areaCode').focus();
	}
						
}

<!-- Make payment phone prefix validation -->

function validatePhoneTPPNPrefix()
{
	var len = document.getElementById('phoneTPPN.threeDigits').value.length;
	var val = document.getElementById('phoneTPPN.threeDigits').value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Phone number prefix is numeric field");
			document.getElementById('phoneTPPN.threeDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('phoneTPPN.fourDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Phone number prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Phone prefix field");
			document.getElementById('phoneTPPN.threeDigits').focus();
	}
					
}
<!-- Make payment phone line number validation -->

function validatePhoneTPPNLineNumber()
{
	var len = document.getElementById('phoneTPPN.fourDigits').value.length;
	var val = document.getElementById('phoneTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Phone line number  is numeric field");
			document.getElementById('phoneTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('policyNumber').focus();
		}
	} else  {
		if(flag) {
			alert("Phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Phone line number field");
			document.getElementById('phoneTPPN.fourDigits').focus();
	}
				
}

<!-- Make payment validate card exp month field -->

function validateCardExpMMField()
{
	var len = document.getElementById('creditCardInfo.cardExpDateMonth').value.length;
	var val = document.getElementById('creditCardInfo.cardExpDateMonth').value;
	var flag = isNaN(val); 
	var spaceFlag = "false";
	if (len  == 2)  {
		if(flag || (val < 1 || val > 12)) {
			alert("Please enter numeric value between 1 and 12 in Card Expiration month field");
			document.getElementById('creditCardInfo.cardExpDateMonth').focus();
			spaceFlag = "true";
		}  else {
		document.getElementById('creditCardInfo.cardExpDateYear').focus();
		}
	} else if(len == 1)  {
		if(flag) {
			alert("Please enter numeric value between 1 and 12 in Card Expiration month field");
			spaceFlag = "true";
		}
	}	
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Card Expiration month field");
			document.getElementById('creditCardInfo.cardExpDateMonth').focus();
	}

}


<!-- Make payment validate card exp year field -->

function validateCardExpYYField()
{
	var len = document.getElementById('creditCardInfo.cardExpDateYear').value.length;
	var val = document.getElementById('creditCardInfo.cardExpDateYear').value;
	var flag = isNaN(val);
	var d = new Date();
	var curr_year = d.getFullYear();
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag || (val < curr_year  || val > 2020)) {
			alert("Please enter numeric value between current year and 2020 in card expiration year field");
			document.getElementById('creditCardInfo.cardExpDateYear').focus();
				spaceFlag = "true";
		} else {
		document.getElementById('creditCardInfo.securityCode').focus();
		}
	} else  {
		if(flag) {
			alert("Please enter numeric value between current year and 2020 in card expiration year field");
				spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Card Expiration year field");
			document.getElementById('creditCardInfo.cardExpDateYear').focus();
	}
						
}


<!-- Not used. May be used in future -->

function enableCardType() {
  var val = document.getElementById('paymentMethod.lookupOptionUid').value;
  // if credit card enable
  if(val == "1.0000000125") {
  document.getElementById('cardType.lookupOptionUid').disabled=false;	
    document.getElementById('securityCode').disabled=false;	
  } else {
   document.getElementById('cardType.lookupOptionUid').disabled=true;	
   document.getElementById('securityCode').disabled=true;	
  }
}

<!-- validates cell phone line number -->

function validateCellPhoneTPPNLineNumberContactUs() 
{
	var len = document.getElementById('cellPhoneTPPN.fourDigits').value.length;
	var val = document.getElementById('cellPhoneTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Cell Phone line number is numeric field");
			document.getElementById('cellPhoneTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('contactPreference.lookupOptionUid').focus();
		}
	} else  {
		if(flag) {
			alert("Cell Phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in cell Phone line number field");
			document.getElementById('cellPhoneTPPN.fourDigits').focus();
	}
				
}
<!-- validates friend phone area code  in refer friend form-->

function validatefriendPhoneTPPNAreaCode()
{
	var len = document.getElementById('friendPhoneTPPN.areaCode').value.length;
	var val = document.getElementById('friendPhoneTPPN.areaCode').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Phone area code is numeric field");
			document.getElementById('friendPhoneTPPN.areaCode').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('friendPhoneTPPN.threeDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Phone number area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in phone area code field");
			document.getElementById('friendPhoneTPPN.areaCode').focus();
	}
						
}
<!-- validates friend phone prefix  in refer friend form-->

function validatefriendPhoneTPPNPrefix()
{
	var len = document.getElementById('friendPhoneTPPN.threeDigits').value.length;
	var val = document.getElementById('friendPhoneTPPN.threeDigits').value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Phone number prefix is numeric field");
			document.getElementById('friendPhoneTPPN.threeDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('friendPhoneTPPN.fourDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Phone number prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Phone prefix field");
			document.getElementById('friendPhoneTPPN.threeDigits').focus();
	}
					
}
<!-- validates friend phone line number in refer friend form-->

function validatefriendPhoneTPPNLineNumber()
{
	var len = document.getElementById('friendPhoneTPPN.fourDigits').value.length;
	var val = document.getElementById('friendPhoneTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Phone line number  is numeric field");
			document.getElementById('friendPhoneTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('yourEmail').focus();
		}
	} else  {
		if(flag) {
			alert("Phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Phone line number field");
			document.getElementById('phoneTPPN.fourDigits').focus();
	}
				
}

<!-- validates other phone area code -->

function validateOtherPhoneTPPNAreaCode()
{
	var len = document.getElementById('otherPhoneTPPN.areaCode').value.length;
	var val = document.getElementById('otherPhoneTPPN.areaCode').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Phone area code is numeric field");
			document.getElementById('otherPhoneTPPN.areaCode').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('otherPhoneTPPN.threeDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Other Phone number area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in other phone area code field");
			document.getElementById('otherPhoneTPPN.areaCode').focus();
	}
						
}

<!-- validates other phone prefix -->

function validateOtherPhoneTPPNPrefix()
{
	var len = document.getElementById('otherPhoneTPPN.threeDigits').value.length;
	var val = document.getElementById('otherPhoneTPPN.threeDigits').value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Other Phone number prefix is numeric field");
			document.getElementById('otherPhoneTPPN.threeDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('otherPhoneTPPN.fourDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Other Phone number prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in other Phone prefix field");
			document.getElementById('otherPhoneTPPN.threeDigits').focus();
	}
					
}


<!-- validates other phone line number -->

function validateOtherPhoneTPPNLineNumber()
{
	var len = document.getElementById('otherPhoneTPPN.fourDigits').value.length;
	var val = document.getElementById('otherPhoneTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Other Phone line number  is numeric field");
			document.getElementById('otherPhoneTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('email').focus();
		}
	} else  {
		if(flag) {
			alert("Other Phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Other Phone line number field");
			document.getElementById('otherPhoneTPPN.fourDigits').focus();
	}
				
}


<!-- validates business contact form  phone area code -->

function validateBusinessContactUsPhoneTPPNAreaCode()
{
	var len = document.getElementById('phoneTPPN.areaCode').value.length;
	var val = document.getElementById('phoneTPPN.areaCode').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Phone area code is numeric field");
			document.getElementById('phoneTPPN.areaCode').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('phoneTPPN.threeDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Phone number area code is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in phone area code field");
			document.getElementById('phoneTPPN.areaCode').focus();
	}
						
}
<!-- validates business contact form  phone prefix -->

function validateBusinessContactUsPhoneTPPNPrefix()
{
	var len = document.getElementById('phoneTPPN.threeDigits').value.length;
	var val = document.getElementById('phoneTPPN.threeDigits').value;
	var flag = isNaN(val);
	var  spaceFlag = "false";
	if (len  == 3)  {
		if(flag) {
			alert("Phone number prefix is numeric field");
			document.getElementById('phoneTPPN.threeDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('phoneTPPN.fourDigits').focus();
		}
	} else  {
		if(flag) {
			alert("Phone number prefix is numeric field");
			 spaceFlag = "true";
		}
	}			
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Phone prefix field");
			document.getElementById('phoneTPPN.threeDigits').focus();
	}
					
}

<!-- validates business contact form  phone line number -->

function validateBusinessContactUsPhoneTPPNLineNumber()
{
	var len = document.getElementById('phoneTPPN.fourDigits').value.length;
	var val = document.getElementById('phoneTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Phone line number  is numeric field");
			document.getElementById('phoneTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('faxNumberTPPN.areaCode').focus();
		}
	} else  {
		if(flag) {
			alert("Phone line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in Phone line number field");
			document.getElementById('phoneTPPN.fourDigits').focus();
	}
				
}

<!-- validates business contact form  fax line number -->
function validateBusContactFaxTPPNLineNumber()
{
	var len = document.getElementById('faxNumberTPPN.fourDigits').value.length;
	var val = document.getElementById('faxNumberTPPN.fourDigits').value;
	var flag = isNaN(val);
	var spaceFlag = "false";
	if (len  == 4)  {
		if(flag) {
			alert("Fax line number  is numeric field");
			document.getElementById('faxNumberTPPN.fourDigits').focus();
			 spaceFlag = "true";
		} else {
		document.getElementById('otherPhoneTPPN.areaCode').focus();
		}
	} else  {
		if(flag) {
			alert("Fax line number is numeric field");
			 spaceFlag = "true";
		}
	}				
	 if(val.indexOf(" ") != -1 && spaceFlag == "false") {
			alert("Please remove space in fax line number field");
			document.getElementById('faxNumberTPPN.fourDigits').focus();
	}
				
}
<!-- show other details field if 'other' is selected in contact us form -->

function checkHearAboutUsOption() {
 	var hearAboutUsVal  = document.getElementById("hearAboutUs.lookupOptionUid");
	var val = hearAboutUsVal.options[hearAboutUsVal.selectedIndex].text;
	
	if(	val == 'Other') {
		document.getElementById("hearAboutUs-tr").style.display="";
		document.getElementById("otherHearAboutUs").tabIndex=23;
		document.getElementById("comments").tabIndex=24;
		//document.getElementById("submit").tabIndex=25;
		
	} else {
		document.getElementById("hearAboutUs-tr").style.display="none";
		document.getElementById("comments").tabIndex=23;
		//document.getElementById("submit").tabIndex=24;
	}
}

<!-- show other details field if 'other' is selected in quote form -->

function checkQuoteHearAboutUsOption() {
 	var hearAboutUsVal  = document.getElementById("hearAboutUs.lookupOptionUid");
	var val = hearAboutUsVal.options[hearAboutUsVal.selectedIndex].text;
	
	if(	val == 'Other') {
		document.getElementById("hearAboutUs-tr").style.display="";
		document.getElementById("otherHearAboutUs").tabIndex=28;
		document.getElementById("sameAddress1").tabIndex=29;
		document.getElementById("propAddress").tabIndex=30;
		document.getElementById("propAddress2").tabIndex=31;
		document.getElementById("propCity").tabIndex=32;
		document.getElementById("propState.lookupOptionUid").tabIndex=33;
		document.getElementById("propZipCode").tabIndex=34;
		document.getElementById("propCounty").tabIndex=35;
		document.getElementById("manufacturer").tabIndex=36;
		document.getElementById("mfgYear").tabIndex=37;
		document.getElementById("length").tabIndex=38;
	    document.getElementById("width").tabIndex=39;
	    document.getElementById("currentInsuredAmount").tabIndex=40;
	    document.getElementById("purchasePrice").tabIndex=41;						
		document.getElementById("purchaseDateTPD.month").tabIndex=42;
		document.getElementById("purchaseDateTPD.day").tabIndex=43;
		document.getElementById("purchaseDateTPD.year").tabIndex=44;
		document.getElementById("currentPolicyHolder").tabIndex=45;
		document.getElementById("currentPolicyExpDateTPD.month").tabIndex=46;
		document.getElementById("currentPolicyExpDateTPD.day").tabIndex=47;
		document.getElementById("currentPolicyExpDateTPD.year").tabIndex=48;
		document.getElementById("propertyUseType.lookupOptionUid").tabIndex=49;		
	    document.getElementById("locationLimit.lookupOptionUid").tabIndex=50;
	    document.getElementById("locationType.lookupOptionUid").tabIndex=51;
	    document.getElementById("ownLandType.lookupOptionUid").tabIndex=52;	    	
	    document.getElementById("sidingType.lookupOptionUid").tabIndex=53; 
	    document.getElementById("roofType.lookupOptionUid").tabIndex=54; 
	    document.getElementById("permanentFoundationType.lookupOptionUid").tabIndex=55;	    
	    document.getElementById("floodProne.lookupOptionUid").tabIndex=56;
	    document.getElementById("fireDeptMilesType.lookupOptionUid").tabIndex=57;	    
	    document.getElementById("claims.lookupOptionUid").tabIndex=58;	    
	    document.getElementById("comments").tabIndex=59;
	    document.getElementById("submit").tabIndex=60;
			
	} else {
		document.getElementById("hearAboutUs-tr").style.display="none";
		document.getElementById("sameAddress1").tabIndex=28;
		document.getElementById("propAddress").tabIndex=29;
		document.getElementById("propAddress2").tabIndex=30;
		document.getElementById("propCity").tabIndex=31;
		document.getElementById("propState.lookupOptionUid").tabIndex=32;
		document.getElementById("propZipCode").tabIndex=33;
		document.getElementById("propCounty").tabIndex=34;
		document.getElementById("manufacturer").tabIndex=35;
		document.getElementById("mfgYear").tabIndex=36;
		document.getElementById("length").tabIndex=37;
	    document.getElementById("width").tabIndex=38;	    
	    document.getElementById("currentInsuredAmount").tabIndex=39;
	    document.getElementById("purchasePrice").tabIndex=40;						
		document.getElementById("purchaseDateTPD.month").tabIndex=41;
		document.getElementById("purchaseDateTPD.day").tabIndex=42;
		document.getElementById("purchaseDateTPD.year").tabIndex=43;
		document.getElementById("currentPolicyHolder").tabIndex=44;
		document.getElementById("currentPolicyExpDateTPD.month").tabIndex=45;
		document.getElementById("currentPolicyExpDateTPD.day").tabIndex=46;
		document.getElementById("currentPolicyExpDateTPD.year").tabIndex=47;
		document.getElementById("propertyUseType.lookupOptionUid").tabIndex=48;		
	    document.getElementById("locationLimit.lookupOptionUid").tabIndex=49;
	    document.getElementById("locationType.lookupOptionUid").tabIndex=50;
	    document.getElementById("ownLandType.lookupOptionUid").tabIndex=51;	    	
	    document.getElementById("sidingType.lookupOptionUid").tabIndex=52; 
	    document.getElementById("roofType.lookupOptionUid").tabIndex=53; 
	    document.getElementById("permanentFoundationType.lookupOptionUid").tabIndex=54;	    
	    document.getElementById("floodProne.lookupOptionUid").tabIndex=55;
	    document.getElementById("fireDeptMilesType.lookupOptionUid").tabIndex=56;	    
	    document.getElementById("claims.lookupOptionUid").tabIndex=57;	    
	    document.getElementById("comments").tabIndex=58;
	    document.getElementById("submit").tabIndex=59;	}
}

<!-- show other details field if 'other' is selected in WQQ form -->

function checkWQQHearAboutUsOption() {
	var form = document.webQuickQuoteApplicantForm;
	 	var val  = form.hearAboutUsUid.value;
	if(	val == '1.0000000210') {
		document.getElementById("hearAboutUs-tr").style.display="";
	} else {
		document.getElementById("hearAboutUs-tr").style.display="none";
	}	
}	

<!-- traffic source information  -->
function populateTrafficSourceHiddenFields(flag) { 
// Get the __utmz cookie value. This is the cookies that 
// stores all traffic source  information. 
var campaign = _uGC(document.cookie, '__utmz=', ';'); 

// It separates the traffic source tracking cookie 
// and populates a variable. 
var source  = _uGC(campaign, 'utmcsr=', '|'); 
var medium  = _uGC(campaign, 'utmcmd=', '|'); 
var term    = _uGC(campaign, 'utmctr=', '|'); 
var content = _uGC(campaign, 'utmcct=', '|'); 
var campaignName = _uGC(campaign, 'utmccn=', '|'); 
// if WQQ 
if(flag) {
	var form = document.webQuickQuoteApplicantForm;
	form.trafficSourceSource.value = source;
	form.trafficSourceMedium.value = medium;
	form.trafficSourceTerm.value = term;
	form.trafficSourceContent.value = content;
	if(form.trafficSourceCampaign.value == null || form.trafficSourceCampaign.value == '') {
		form.trafficSourceCampaign.value = campaignName;
	}
 } else {
	document.getElementById("trafficSource.source").value = source;
	document.getElementById("trafficSource.medium").value = medium;
	document.getElementById("trafficSource.term").value = term;
	document.getElementById("trafficSource.content").value = content;
	document.getElementById("trafficSource.campaign").value = campaignName;
}
return true; 
} 

 /**
 * The preventMultipleFormSubmission method prevents users from submitting forms more
 * than once
 *
 * @author Nathan Steiner
 * @since 02/27/2004
 */
 

 var submitDone = false;

 function preventMultipleFormSubmission() {	  	  
 	var shouldSubmit = true;
      if (!submitDone) {
         submitDone = true;
      } 
      else {
        alert ("Already submitted, please wait!");
        shouldSubmit = false;
      }
      return shouldSubmit;
 }



