function NoneWithCheck(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].checked) { return false; }
	}
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}

function WithoutContent(ss) {
if(ss.length > 0) { return false; }
return true;
}

function validate_field() 
	{	
///////////////////////////////////////////////////////////////////////////////
		// validate state
		if (WithoutSelectionValue(document.loanform.state)) {
			alert('\nPlease enter your State.')
			return false
		}
		// validate DOB
		if (WithoutSelectionValue(document.loanform.mm)){
			alert('\nPlease enter your Date of Birth.')
			return false
		}
		if (WithoutSelectionValue(document.loanform.dd)){
			alert('\nPlease enter your Date of Birth.')
			return false
		}
		if (WithoutSelectionValue(document.loanform.yy)){
			alert('\nPlease enter your Date of Birth.')
			return false
		}
	
		// validate gender
		if (NoneWithCheck(document.loanform.sex)) {
			alert('\nPlease specify your Gender.')
			return false
		}		
		// validate feet
		if (WithoutSelectionValue(document.loanform.feet)) {
			alert('\nPlease enter your height in feet.')
			return false
		}
		// validate inches
		if (WithoutSelectionValue(document.loanform.inches)) {
			alert('\nPlease enter your height in inches.')
			return false
		}		
		// validate tobacco
		if (WithoutSelectionValue(document.loanform.tobacco)) {
			alert('\nPlease indicate your Tobacco Usage.')
			return false
		}			
		// validate coverageamount
		//test_var = document.loanform.coverageamount.value
		
		if (WithoutSelectionValue(document.loanform.coverageamount)) {
			alert('\nPlease choose a Coverage Amount.')
			return false
		}	
		// validate plan
		if (WithoutSelectionValue(document.loanform.plan)) {
			alert('\nPlease choose a Term Length.')
			return false
		}					
		
		// validate firstname
		if (WithoutContent(document.loanform.firstname.value)) {
			alert('\nPlease enter your First Name.')
			document.loanform.firstname.select()
			document.loanform.firstname.focus()
			return false
		}
			
		// validate lastname
		if (WithoutContent(document.loanform.lastname.value)) {
			alert('\nPlease enter your Last Name.')
			document.loanform.lastname.select()
			document.loanform.lastname.focus()
			return false
		}	
		// validate daytime phone
		if (document.loanform.wtelephone1.value=="") {
			alert('\nPlease enter your daytime telephone number.')
			document.loanform.wtelephone1.select()
			document.loanform.wtelephone1.focus()
			return false
		}
		else {
				if (isNaN(document.loanform.wtelephone1.value)) {
					alert('\nPlease a valid daytime telephone number.')
					document.loanform.wtelephone1.select()
					document.loanform.wtelephone1.focus()
					return false
				}
					else {
						if ((document.loanform.wtelephone1.value.length)!=3) {
						alert('\nPlease a valid daytime telephone number.')
						document.loanform.wtelephone1.select()
						document.loanform.wtelephone1.focus()
						return false
					}
						}
			}
		
		// validate daytime phone
		if (document.loanform.wtelephone2.value=="") {
			alert('\nPlease enter your daytime telephone number.')
			document.loanform.wtelephone2.select()
			document.loanform.wtelephone2.focus()
			return false
		}
			else {
				if (isNaN(document.loanform.wtelephone2.value)) {
					alert('\nPlease a valid daytime telephone number.')
					document.loanform.wtelephone2.select()
					document.loanform.wtelephone2.focus()
					return false
				}
					else {
						if ((document.loanform.wtelephone2.value.length)!=3) {
						alert('\nPlease a valid daytime telephone number.')
						document.loanform.wtelephone2.select()
						document.loanform.wtelephone2.focus()
						return false
					}
					}
			}
		
		// validate daytime phone
		if (document.loanform.wtelephone3.value=="") {
			alert('\nPlease enter your daytime telephone number.')
			document.loanform.wtelephone3.select()
			document.loanform.wtelephone3.focus()
			return false
		}
		else {
				if (isNaN(document.loanform.wtelephone3.value)) {
					alert('\nPlease a valid daytime telephone number.')
					document.loanform.wtelephone3.select()
					document.loanform.wtelephone3.focus()
					return false
				}
					else {
						if ((document.loanform.wtelephone3.value.length)!=4) {
						alert('\nPlease a valid daytime telephone number.')
						document.loanform.wtelephone3.select()
						document.loanform.wtelephone3.focus()
						return false
					}
						}
			}	

		// validate email
		if (document.loanform.email.value=="") {
			alert('\nPlease enter your email address.')
			document.loanform.email.select()
			document.loanform.email.focus()
			return false
		}
		else {
				if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.loanform.email.value))){
				alert('\nPlease enter a valid email address.')
				return false
			}
				
			
			}

		// validate privacy policy
		if (!document.loanform.privacy.checked) {
			alert('\nPlease agree with the privacy policy to continue.')
			document.loanform.privacy.focus();
			return false;
		}

		//validate family death history
		if(NoneWithCheck(document.loanform.famhisdeath)){
			alert('\nPlease answer ALL of the health related Yes/No Questions.')
			return false
		}
		//validate ailment 1
		if(NoneWithCheck(document.loanform.ailment)){
			alert('\nPlease answer ALL of the health related Yes/No Questions.')
			return false
		}		
		//validate ailment 2
		if(NoneWithCheck(document.loanform.ailment2)){
			alert('\nPlease answer ALL of the health related Yes/No Questions.')
			return false
		}		
//////////////////////////////		
		return true
	}
