String.prototype.trim1 = 
 function trimblanks() { return this.split(/\s/).join(''); };
function validate()
{
	if(document.getElementsByName("insurance")[0].value.trim1()==""){
		alert("Please select Insurance Type");
		document.getElementsByName("insurance")[0].focus();
		return false;
	}
	
	if(document.getElementsByName("scat")[0].value.trim1()==""){
		alert("Please select Sub Category");
		document.getElementsByName("scat")[0].focus();
		return false;
	}
	if(document.getElementsByName("fname")[0].value.trim1()==""){
		alert("Please Enter First Name");
		document.getElementsByName("fname")[0].focus();
		return false;
	}
   if(document.getElementsByName("lname")[0].value.trim1()==""){
		alert("Please Enter Last Name");
		document.getElementsByName("lname")[0].focus();
		return false;
	}
	if(document.getElementsByName("weight")[0].value!=""){
		if(isNaN(document.getElementsByName("weight")[0].value)){
			alert("Please enter Numbers");
            document.getElementsByName("weight")[0].select();
			document.getElementsByName("weight")[0].focus();
			return false;
		}
	}
  if(document.getElementsByName("month")[0].value.trim1()==""){
		alert("Please select Month in Date-of-Birth");
		document.getElementsByName("month")[0].focus();
		return false;
	}
	 if(document.getElementsByName("day")[0].value.trim1()==""){
		alert("Please select Day in Date-of-Birth");
		document.getElementsByName("day")[0].focus();
		return false;
	}
	 if(document.getElementsByName("year")[0].value.trim1()==""){
		alert("Please select Year in Date-of-Birth");
		document.getElementsByName("year")[0].focus();
		return false;
	}
    if(document.getElementsByName("hp1")[0].value.trim1()==""){
		alert("Please Enter Home Phone");
		document.getElementsByName("hp1")[0].focus();
		return false;
	}
	if(isNaN(document.getElementsByName("hp1")[0].value)){
		alert("Please Enter Valid Home Phone");
		document.getElementsByName("hp1")[0].select();
		document.getElementsByName("hp1")[0].focus();
		return false;
	}
      if(document.getElementsByName("hp1")[0].value.length!=3){
         alert("Please Enter Valid Home Phone");
		document.getElementsByName("hp1")[0].select();
		return false;
	  }
	    if(document.getElementsByName("hp2")[0].value.trim1()==""){
		alert("Please Enter Home Phone");
		document.getElementsByName("hp2")[0].focus();
		return false;
	}
	if(isNaN(document.getElementsByName("hp2")[0].value)){
		alert("Please Enter Valid Home Phone");
		document.getElementsByName("hp2")[0].select();
		return false;
	}
	if(document.getElementsByName("hp2")[0].value.length!=3){
         alert("Please Enter Valid Home Phone");
		document.getElementsByName("hp2")[0].select();
		return false;
	  }
	    if(document.getElementsByName("hp3")[0].value.trim1()==""){
		alert("Please Enter Home Phone");
		document.getElementsByName("hp3")[0].focus();
		return false;
	}
	if(isNaN(document.getElementsByName("hp3")[0].value)){
		alert("Please Enter Valid Home Phone");
		document.getElementsByName("hp3")[0].select();
		return false;
	}
	if(document.getElementsByName("hp3")[0].value.length!=4){
         alert("Please Enter Valid Home Phone");
		document.getElementsByName("hp3")[0].select();
		return false;
	  }
	
	if(document.getElementsByName("wp1")[0].value!=""){
		if(isNaN(document.getElementsByName("wp1")[0].value)){
		alert("Please Enter Valid Work Phone");
		document.getElementsByName("wp1")[0].select();
		return false;
	}
	if(document.getElementsByName("wp1")[0].value.length!=3){
         alert("Please Enter Valid Work Phone");
		document.getElementsByName("wp1")[0].select();
		return false;
	  }
	}
	if(document.getElementsByName("wp2")[0].value!=""){
		if(isNaN(document.getElementsByName("wp2")[0].value)){
		alert("Please Enter Valid Work Phone");
		document.getElementsByName("wp2")[0].select();
		return false;
	}
	if(document.getElementsByName("wp2")[0].value.length!=3){
         alert("Please Enter Valid Work Phone");
		document.getElementsByName("wp2")[0].select();
		return false;
	  }
	}
	if(document.getElementsByName("wp3")[0].value!=""){
		if(isNaN(document.getElementsByName("wp3")[0].value)){
		alert("Please Enter Valid Work Phone");
		document.getElementsByName("wp3")[0].select();
		return false;
	}
	if(document.getElementsByName("wp3")[0].value.length!=4){
         alert("Please Enter Valid Work Phone");
		document.getElementsByName("wp3")[0].select();
		return false;
	  }
	}
		if(document.getElementsByName("wpext")[0].value!=""){
			if(isNaN(document.getElementsByName("wpext")[0].value)){
		alert("Please Enter Valid Extension");
		document.getElementsByName("wpext")[0].select();
		return false;
	       }
		}
	if(document.getElementsByName("email")[0].value.trim1()==""){
		alert("Please Enter Email");
		document.getElementsByName("email")[0].focus();
		return false;
	}
	 var emailPat=/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	 if(!emailPat.test(document.getElementsByName("email")[0].value))
		{
			alert("Your email address is invalid.  Please try again !!");			
 			document.getElementsByName("email")[0].focus();
           document.getElementsByName("email")[0].select();
  			return false;
	    }
     
		 if(document.getElementsByName("street")[0].value.trim1()==""){
		alert("Please Street Address");
		document.getElementsByName("street")[0].focus();
		return false;
	}
	if(document.getElementsByName("city")[0].value.trim1()==""){
		alert("Please Enter City");
		document.getElementsByName("city")[0].focus();
		return false;
	}
	if(document.getElementsByName("state")[0].value.trim1()==""){
		alert("Please Enter State");
		document.getElementsByName("state")[0].focus();
		return false;
	}
	if(document.getElementsByName("zip")[0].value.trim1()=="")
	{
	   alert("Please Enter Zipcode");
	   document.getElementsByName("zip")[0].focus();
	   return false;
	}
	if(isNaN(document.getElementsByName("zip")[0].value)){
		alert("The Zip code u entered is Not a Number");
		document.getElementsByName("zip")[0].select();
		return false;

	}
	if(document.getElementsByName("zip")[0].value.length!=5){
		alert("Please Check Zipcode");
		document.getElementsByName("zip")[0].select();
		return false;

	}
	if(document.getElementsByName("insurance")[0].value=="Health Insurance"){
		 if(document.getElementsByName("currentins")[0].value.trim1()==""){
			 alert("Do you currently have health insurance coverage?");
             document.getElementsByName("currentins")[0].focus();
			 return false;
		 }

           if(document.getElementsByName("currentins")[0].value=="Yes"){

		  if(document.getElementsByName("currentco")[0].value.trim1()==""){
			 alert("What is your current insurance company?");
             document.getElementsByName("currentco")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("currentplantype")[0].value.trim1()==""){
			 alert("Please select Current Plan Type ");
             document.getElementsByName("currentplantype")[0].focus();
			 return false;
		 }
		 if(document.getElementsByName("timewithco")[0].value.trim1()==""){
			 alert("How long have you been with this company? ");
             document.getElementsByName("timewithco")[0].focus();
			 return false;
		 }
           if(document.getElementsByName("xpiremon")[0].value==""){
			 alert("Please select current insurance expire Month ");
             document.getElementsByName("xpiremon")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("xpireday")[0].value==""){
			 alert("Please select current insurance expire Date ");
             document.getElementsByName("xpireday")[0].focus();
			 return false;
		 }
         if(document.getElementsByName("xpireyr")[0].value==""){
			 alert("Please select current insurance expire Year ");
             document.getElementsByName("xpireyr")[0].focus();
			 return false;
		 }
		   }
		 if(document.getElementsByName("selfemployed")[0].value==""){
			 alert("Are you self-employed? ");
             document.getElementsByName("selfemployed")[0].focus();
			 return false;
		 }
         if(document.getElementsByName("smoker")[0].value==""){
			 alert("Are you a smoker? ");
             document.getElementsByName("smoker")[0].focus();
			 return false;
		 }
		 if(!(document.getElementsByName("ratedordeclined")[0].checked || document.getElementsByName("ratedordeclined")[1].checked )){
			 alert("Have you been rated or declined for health or life insurance in the last 5 years?  ");
             document.getElementsByName("ratedordeclined")[0].focus();
			 return false;
		 }
		 if(!(document.getElementsByName("hospitalized")[0].checked || document.getElementsByName("hospitalized")[1].checked) ){
			 alert("Have you been hospitalized in the last 5 years?  ");
             document.getElementsByName("hospitalized")[0].focus();
			 return false;
		 }
		 if(!(document.getElementsByName("dui")[0].checked || document.getElementsByName("dui")[1].checked )){
			 alert("Have you had a DUI/DWI in the last 5 years? ");
             document.getElementsByName("dui")[0].focus();
			 return false;
		 }
		 	 if(!(document.getElementsByName("resident")[0].checked || document.getElementsByName("resident")[1].checked )){
			 alert("Have you been a resident of the U.S. or Canada for the last 12 months?");
             document.getElementsByName("resident")[0].focus();
			 return false;
		 }
		 if(document.getElementsByName("expectant")[0].value==""){
			 alert("Are you an expectant mother or father?");
             document.getElementsByName("expectant")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("maternity")[0].value==""){
			 alert("Are you in need of maternity coverage? ");
             document.getElementsByName("maternity")[0].focus();
			 return false;
		 }
        if(!(document.getElementsByName("meds")[0].checked || document.getElementsByName("meds")[1].checked )){
			 alert("Do you currently take prescription medications? ");
             document.getElementsByName("meds")[0].focus();
			 return false;
		 }
		 if(document.getElementsByName("meds")[0].checked){
                   if(document.getElementsByName("medsdes")[0].value==""){
			 alert("please list medication names and dosages");
             document.getElementsByName("medsdes")[0].focus();
			 return false;
		      }
		 }

		  if(document.getElementsByName("relationship2")[0].value==""){
			 alert("Please select Relationship");
             document.getElementsByName("relationship2")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("gender2")[0].value==""){
			 alert("Please select Gender");
             document.getElementsByName("gender2")[0].focus();
			 return false;
		 }
		   if(document.getElementsByName("Birthmonth2")[0].value==""){
			 alert("Please select Month in Date of Birth Field");
             document.getElementsByName("Birthmonth2")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("Birthdate2")[0].value==""){
			 alert("Please select Date in Date of Birth Field");
             document.getElementsByName("Birthdate2")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("heightfeet2")[0].value==""){
			 alert("Please select Feet in Height  Field");
             document.getElementsByName("heightfeet2")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("heightinches2")[0].value==""){
			 alert("Please select Inches in Height  Field");
             document.getElementsByName("heightinches2")[0].focus();
			 return false;
		 }
		 if(document.getElementsByName("weight2")[0].value==""){
			 alert("Please Enter weight");
             document.getElementsByName("weight2")[0].focus();
			 return false;
		 }
		 if(document.getElementsByName("weight2")[0].value!=""){
		if(isNaN(document.getElementsByName("weight2")[0].value)){
			alert("Please enter Numbers");
            document.getElementsByName("weight2")[0].select();
			document.getElementsByName("weight2")[0].focus();
			return false
		  }
	     }
		  if(document.getElementsByName("maritalstatus")[0].value==""){
			 alert("Please select Marital Status ");
             document.getElementsByName("maritalstatus")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("copay")[0].value==""){
			 alert("Please select your desired Co-Pay ");
             document.getElementsByName("copay")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("deductible")[0].value==""){
			 alert("Please select your desired Deductible ");
             document.getElementsByName("deductible")[0].focus();
			 return false;
		 }
		 if(!(document.getElementsByName("pos")[0].checked || document.getElementsByName("ppo")[0].checked || document.getElementsByName("hsa")[0].checked || document.getElementsByName("notsure")[0].checked)){
			 alert("What type of health insurance coverage are you interested in? ");
			 document.getElementsByName("pos")[0].focus();
			 return false;
		 }
		  if(document.getElementsByName("contacttime")[0].value==""){
			 alert("Please select Best Time to Contact You  ");
             document.getElementsByName("contacttime")[0].focus();
			 return false;
		 }
		 if(document.getElementsByName("soonPolicy")[0].value==""){
			 alert("How soon do you need this policy?  ");
             document.getElementsByName("soonPolicy")[0].focus();
			 return false;
		 }
	}
   document.getElementById("imagerep")[0].value="<font color='red'>Processing..........</font>";
}
function sub()
{
    document.frm.action="getquote.php?InsuranceType="+document.getElementsByName("insurance")[0].value;
	document.frm.submit();	
	
}
function tab1()
{

  if(document.frm.hp1.value.length==3)
   {
	document.frm.hp2.focus()
	return
    }
}

function tab2()
{

  if(document.frm.hp2.value.length==3)
   {
	document.frm.hp3.focus()
	return
    }
}

function tab3()
{
   if(document.frm.wp1.value.length==3)
   {
	document.frm.wp2.focus()
	return
    }
}
function tab4()
{
    if(document.frm.wp2.value.length==3)
   {
	document.frm.wp3.focus()
	return
    }

}