function lvalidate()
{
	if(document.getElementsByName("loan")[0].value=="not")
	{
	  window.alert("Select Loan Type");
	  document.getElementsByName("loan")[0].focus();
	  return;
	}
	  if(document.getElementsByName("loan_amount")[0].value=="not")
	{
	  window.alert("Select Estimated Loan Amount");
	  document.getElementsByName("loan_amount")[0].focus();
	  return;
	}
      if(document.getElementsByName("property_type")[0].value=="not")
	{
	  window.alert("Select Property Type");
	  document.getElementsByName("property_type")[0].focus();
	  return;
	}
   if(document.getElementsByName("pro_value")[0].value=="not")
	{
	  window.alert("Select Property Value");
	  document.getElementsByName("pro_value")[0].focus();
	  return;
	}
	   if(document.getElementsByName("property_use")[0].value=="not")
	{
	  window.alert("Select Property Use");
	  document.getElementsByName("property_use")[0].focus();
	  return;
	}
	   if(document.getElementsByName("credit_rate")[0].value=="not")
	{
	  window.alert("Select Estimated Credit Rating");
	  document.getElementsByName("credit_rate")[0].focus();
	  return;
	}
	 if(document.getElementsByName("PROP_AREA")[0].value=="")
	{
		 window.alert("Enter Property area code");
		 document.getElementsByName("PROP_AREA")[0].focus();
	     return;
	}
	if(isNaN(document.getElementsByName("PROP_AREA")[0].value))
	{
		 window.alert("Property Area  Code must be Numeric");
		 document.getElementsByName("PROP_AREA")[0].focus();
		 document.getElementsByName("PROP_AREA")[0].select();

	     return;
	}

	if(document.getElementsByName("PROP_ST")[0].value=="not")
	{
		 window.alert("Select Where is the property located");
		 document.getElementsByName("PROP_ST")[0].focus();
		 
	     return;
	}
	if(document.getElementsByName("loan")[0].value=="Purchase")
	{
		if(document.getElementsByName("desint_ratetype")[0].value=="not")
		{
		   window.alert("Select Desired Interest Rate Type ");
           document.getElementsByName("desint_ratetype")[0].focus();
		   return;
		}
        // window.alert(document.getElementsByName("SPEC_HOME")[0].checked);
          //window.alert(document.getElementsByName("SPEC_HOME")[1].checked);

		if(document.getElementsByName("SPEC_HOME")[0].checked)
		{
		   if(!(document.getElementsByName("PURCHASE_CONTRACT")[0].checked || document.getElementsByName("PURCHASE_CONTRACT")[1].checked))
			{
				//window.alert(document.getElementsByName("PURCHASE_CONTRACT")[0].checked);
				window.alert("Do you have a signed contract to buy your home?");
                document.getElementsByName("PURCHASE_CONTRACT")[0].focus();
				return;
			}
		}
	}
    

 if(document.getElementsByName("loan")[0].value=="Refinance" || document.getElementsByName("loan")[0].value=="Home Equity")
	{
       if(document.getElementsByName("desired_loantype")[0].value=="not")
		{
		   window.alert("Select Desired Loan Type ");
           document.getElementsByName("desired_loantype")[0].focus();
		   return;
		}

       // window.alert(document.getElementById("refinancerate").value);
		if(document.getElementById("refinancerate").value=="not")
		{
		   window.alert("Select Current Interest Rate Type ");
		   document.getElementById("refinancerate").focus();
		   return;
		}
		if(document.getElementsByName("BAL_ONE")[0].value=="not")
		{
		   window.alert("Select First mortgage balance ");
           document.getElementsByName("BAL_ONE")[0].focus();
		   return;
		}
		if(document.getElementsByName("MTG_ONE_INT")[0].value=="not")
		{
		   window.alert("Select First mortgage interest rate ");
           document.getElementsByName("MTG_ONE_INT")[0].focus();
		   return;
		}
	}

    if( document.getElementsByName("loan")[0].value=="Debt Consolidation")
	{
		
		
		/*if(document.getElementsByName("payment_amount")[0].value=="not")
		{
			window.alert("Select Payment Amount ");
			document.getElementsByName("payment_amount")[0].focus();
			return;
		}*/
		if(document.getElementsByName("creditcard_debt")[0].value=="not")
		{
			window.alert("Enter Credit Card Debt ");
			document.getElementsByName("creditcard_debt")[0].focus();
			return;
		}
		if(document.getElementsByName("payment_status")[0].value=="not")
		{
			window.alert("Select Payment Status ");
			document.getElementsByName("payment_status")[0].focus();
			return;
		}
		
		//window.alert(document.getElementsByName("BAL_ONE")[0].value);
        if(document.getElementsByName("BAL_ONE_debt")[0].value=="not")
		{
		   window.alert("Select First mortgage balance ");
           document.getElementsByName("BAL_ONE_debt")[0].focus();
		   return;
		}
		if(document.getElementsByName("MTG_ONE_INT_debt")[0].value=="not")
		{
		   window.alert("Select First mortgage interest rate ");
           document.getElementsByName("MTG_ONE_INT_debt")[0].focus();
		   return;
		}
	}



   
    
	var s=parseInt(document.getElementsByName("loan_amount")[0].value);
	var s1=parseInt(document.getElementsByName("pro_value")[0].value);
	//window.alert(s/s1);
	var n=(s/s1)*100;
	//window.alert(n);
	if(n>90)
	{
		window.alert("Loan amount should not exceed 90% of Property value");
		document.getElementsByName("loan_amount")[0].focus();
		return;
	}
	
	appvalidate();

  }
 


   function appvalidate()
   {
      if(document.getElementsByName("OCC_STAT")[0].value=="not")
	{
	  window.alert("Select Occupational Status");
	  document.getElementsByName("OCC_STAT")[0].focus();
	  return;
	}
	if(document.getElementsByName("BKCY")[0].value=="not")
	{
	  window.alert("Select bankruptcy field");
	  document.getElementsByName("BKCY")[0].focus();
	  return;
	}
	if(document.getElementsByName("INCOME")[0].value=="not")
	{
	  window.alert("Select Annual Income");
	  document.getElementsByName("INCOME")[0].focus();
	  return;
	}
	if(document.getElementsByName("MIN_PAY")[0].value=="not")
	{
	  window.alert("Select Monthly debt payments");
	  document.getElementsByName("MIN_PAY")[0].focus();
	  return;
	}
	if(document.getElementsByName("fname")[0].value=="")
	{
		 window.alert("Enter First Name");
		 document.getElementsByName("fname")[0].focus();
	     return;
	}
	if(document.getElementsByName("address")[0].value=="")
	{
		 window.alert("Enter Address");
		 document.getElementsByName("address")[0].focus();
	     return;
	}
    if(document.getElementsByName("lname")[0].value=="")
	{
		 window.alert("Enter Last Name");
		 document.getElementsByName("lname")[0].focus();
	     return;
	}
	if(document.getElementsByName("state")[0].value=="not")
	{
	  window.alert("Select State");
	  document.getElementsByName("state")[0].focus();
	  return;
	}
	if(document.getElementsByName("email")[0].value=="")
	{
		 window.alert("Enter Email");
		 document.getElementsByName("email")[0].focus();
	     return;
	}
   var ed=/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
   var email=document.getElementsByName("email");
   if(!email[0].value.match(ed))
	{
      window.alert("Check Email");
	  email[0].select();
	  email[0].focus();
	  return;
  }
	if(document.getElementsByName("city")[0].value=="")
	{
		 window.alert("Enter City");
		 document.getElementsByName("city")[0].focus();
	     return;
	}
	if(document.getElementsByName("h_phone")[0].value=="")
	{
		 window.alert("Enter Home Phone");
		 document.getElementsByName("h_phone")[0].focus();
	     return;
	}
	if(isNaN(document.getElementsByName("h_phone")[0].value))
	{
		   document.getElementsByName("h_phone")[0].value="";
		 window.alert("Phone Number must be Numeric");
		 document.getElementsByName("h_phone")[0].focus();		
		document.getElementsByName("h_phone")[0].select();

	     return;
	}
 	if(document.getElementsByName("h_phone")[0].value.length != 3)
   {
		 document.getElementsByName("h_phone")[0].value="";
     window.alert("Please Enter Valid Phone Number");
	document.getElementsByName("h_phone")[0].focus();
	
		document.getElementsByName("h_phone")[0].select();
	return;
    }
	
   if(document.getElementsByName("h_phone_1")[0].value=="")
	{
		 window.alert("Enter Home Phone");
		 document.getElementsByName("h_phone_1")[0].focus();
			     return;
	}
	if(isNaN(document.getElementsByName("h_phone_1")[0].value))
	{
		document.getElementsByName("h_phone_1")[0].value="";
		 window.alert("Phone Number must be Numeric");
		  document.getElementsByName("h_phone_1")[0].focus();
		   
		 document.getElementsByName("h_phone_1")[0].select();

	     return;
	}
	if(document.getElementsByName("h_phone_1")[0].value.length != 3)
   {
     window.alert("Please Enter Valid Phone Number");
	document.getElementsByName("h_phone_1")[0].focus();
	document.getElementsByName("h_phone_1")[0].value="";
		 document.getElementsByName("h_phone_1")[0].select();
	return;
    }
	if(document.getElementsByName("h_phone_2")[0].value=="")
	{
		 window.alert("Enter Home Phone");
		 document.getElementsByName("h_phone_2")[0].focus();
	     return;
	}
	if(isNaN(document.getElementsByName("h_phone_2")[0].value))
	{
		 window.alert("Phone Number must be Numeric");
		 document.getElementsByName("h_phone_2")[0].focus();
		 document.getElementsByName("h_phone_2")[0].value="";
		 document.getElementsByName("h_phone_2")[0].select();

	     return;
	}   
   if(document.getElementsByName("h_phone_2")[0].value.length != 4)
   {
     window.alert("Please Enter Valid Phone Number");
	document.getElementsByName("h_phone_2")[0].focus();
	document.getElementsByName("h_phone_2")[0].value="";
		 document.getElementsByName("h_phone_2")[0].select();
	return;
    }
	if(document.getElementsByName("zip_code")[0].value=="")
	{
		 window.alert("Enter zip");
		 document.getElementsByName("zip_code")[0].focus();
	     return;
	}
	if(document.getElementsByName("zip_code")[0].value.length!=5)
	{
		window.alert("Zip Code must be five digits");
		 document.getElementsByName("zip_code")[0].focus();
		  document.getElementsByName("zip_code")[0].value="";
		  document.getElementsByName("zip_code")[0].select();
	     return;

	}
	if(isNaN(document.getElementsByName("zip_code")[0].value))
	{
		 window.alert("Zip Code must be Numeric");
		 document.getElementsByName("zip_code")[0].focus();
		 document.getElementsByName("zip_code")[0].select();

	     return;
	}
	//alert(document.getElementsByName("w_phone")[0].value);
     if(document.getElementsByName("w_phone")[0].value !="")
	   {
	   
	   	if(isNaN(document.getElementsByName("w_phone")[0].value))
	{
		 window.alert("Phone Number must be Numeric");
		 document.getElementsByName("w_phone")[0].focus();
		  document.getElementsByName("w_phone")[0].value="";
		 document.getElementsByName("w_phone")[0].select();

	     return;
	}
	 if(document.getElementsByName("w_phone")[0].value.length != 3)
         {
        window.alert("Please Enter Valid Phone Number");
	    document.getElementsByName("w_phone")[0].focus();
		 document.getElementsByName("w_phone")[0].value="";
		 document.getElementsByName("w_phone")[0].select();

	     return;
       }
      
	   if(isNaN(document.getElementsByName("w_phone_1")[0].value))
	{
		 window.alert("Phone Number must be Numeric");
		 document.getElementsByName("w_phone_1")[0].focus();
		  document.getElementsByName("w_phone_1")[0].value="";
		 document.getElementsByName("w_phone_1")[0].select();

	     return;
	}
	 if(document.getElementsByName("w_phone_1")[0].value.length != 3)
      {
       window.alert("Please Enter Valid Phone Number");
	   document.getElementsByName("w_phone_1")[0].focus();
	   document.getElementsByName("w_phone_1")[0].value="";
		 document.getElementsByName("w_phone_1")[0].select();
	   return;
       }
	   if(isNaN(document.getElementsByName("w_phone_2")[0].value))
	{
		 window.alert("Phone Number must be Numeric");
		 document.getElementsByName("w_phone_2")[0].focus();
		  document.getElementsByName("w_phone_2")[0].value="";
		 document.getElementsByName("w_phone_2")[0].select();

	     return;
	}
      if(document.getElementsByName("w_phone_2")[0].value.length != 4)
        {
       window.alert("Please Enter Valid Phone Number");
	   document.getElementsByName("w_phone_2")[0].focus();
	   document.getElementsByName("w_phone_2")[0].value="";
		 document.getElementsByName("w_phone_2")[0].select();
	   return;
       }
	  
	
   }
	if(document.getElementsByName("PREF_CALLTIME")[0].value=="not")
	{
	  window.alert("Select Best Contact Time");
	  document.getElementsByName("PREF_CALLTIME")[0].focus();
	  return;
	}

document.form1.method = "get";
document.form1.submit();
}
function phone_lostfocus_hphone1()
{

 
  if(document.getElementsByName("h_phone")[0].value.length == 3)
   {
	    if(isNaN(document.getElementsByName("h_phone_1")[0].value))
	{
		
		  document.getElementsByName("h_phone_1")[0].value="";
		 document.getElementsByName("h_phone_1")[0].select();

	     return;
	}
	document.getElementsByName("h_phone_1")[0].focus();
	return;
    }
}
function phone_lostfocus_hphone2()
{

  if(document.getElementsByName("h_phone_1")[0].value.length == 3)
   {
	     if(isNaN(document.getElementsByName("h_phone_2")[0].value))
	{
		
		  document.getElementsByName("h_phone_2")[0].value="";
		 document.getElementsByName("h_phone_2")[0].select();

	     return;
	}
	document.getElementsByName("h_phone_2")[0].focus();
	return;
    }
}
function phone_lostfocus_wphone1()
{

  if(document.getElementsByName("w_phone")[0].value.length == 3)
   {
	     if(isNaN(document.getElementsByName("w_phone_1")[0].value))
	{
		
		  document.getElementsByName("w_phone_1")[0].value="";
		 document.getElementsByName("w_phone_1")[0].select();

	     return;
	}
	document.getElementsByName("w_phone_1")[0].focus();
	return;
    }
}
function phone_lostfocus_wphone2()
{

  if(document.getElementsByName("w_phone_1")[0].value.length == 3)
   {
	      if(isNaN(document.getElementsByName("w_phone_2")[0].value))
	{
		
		  document.getElementsByName("w_phone_2")[0].value="";
		 document.getElementsByName("w_phone_2")[0].select();

	     return;
	}
	document.getElementsByName("w_phone_2")[0].focus();
	return;
    }
}
