 String.prototype.trim1 = 
 function trimblanks() { return this.split(/\s/).join(''); };
   function  validate()
   {   
if(document.getElementsByName("fname")[0].value.trim1()=="")
	{
		 alert("Enter First Name");
		 document.getElementsByName("fname")[0].focus();
		 document.getElementsByName("fname")[0].select();
	     return false;
	}
	if(!(isNaN(document.getElementsByName("fname")[0].value.trim1())))
	{
		alert("Please Enter Valid  First Name");
        document.getElementsByName("fname")[0].select();
		return false;
	}

	if(document.getElementsByName("lname")[0].value.trim1()=="")
	{
		 alert("Enter Last Name");
		 document.getElementsByName("lname")[0].focus();
		 document.getElementsByName("lname")[0].select();
	     return false;
	}
if(!(isNaN(document.getElementsByName("lname")[0].value.trim1())))
	{
		alert("Please Enter Valid  Last Name");
        document.getElementsByName("lname")[0].select();
		return false;
	}

if(document.getElementsByName("email")[0].value.trim1()=="")
	{
		 alert("Enter Email");
		 document.getElementsByName("email")[0].focus();
	     return false;
	}
   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))
	{
      alert("Check Email");
	  email[0].select();
	  email[0].focus();
	  return false;
  }
  if(document.getElementsByName("address")[0].value.trim1()=="")
	{
		 alert("Enter Address");
		 document.getElementsByName("address")[0].focus();
		 document.getElementsByName("address")[0].select();
	     return false;
	}
	 if(document.getElementsByName("city")[0].value.trim1()=="")
	{
		 alert("Enter City");
		 document.getElementsByName("city")[0].focus();
		 document.getElementsByName("city")[0].select();
	     return false;
	}	
	if(!(isNaN(document.getElementsByName("city")[0].value.trim1())))
	{
		alert("Please Enter Valid  City Name");
        document.getElementsByName("city")[0].select();
		return false;
	}
	if(document.getElementsByName("state")[0].value.trim1()=="not")
	{
	  alert("Select State");
	  document.getElementsByName("state")[0].focus();
	  return false;
	}
		if(document.getElementsByName("zip_code2")[0].value.trim1()=="")
	{
		 alert("Enter zip");
		 document.getElementsByName("zip_code2")[0].focus();
		 document.getElementsByName("zip_code2")[0].select();
	     return false;
	}
	 phoneval=document.getElementsByName("zip_code2")[0].value
var phonePat=/^\d{5}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Zip Number ");
	 document.getElementsByName("zip_code2")[0].select();
     return false;

}

 if(document.getElementsByName("h_phone")[0].value.trim1()=="")
	{
		 alert("Enter Home Phone");
		 document.getElementsByName("h_phone")[0].focus();
	     return false;
	}
	phoneval=document.getElementsByName("h_phone")[0].value
var phonePat=/^\d{3}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Phone Number ");
	 document.getElementsByName("h_phone")[0].select();
     return false;

}
	
   if(document.getElementsByName("h_phone_1")[0].value.trim1()=="")
	{
		 alert("Enter Home Phone");
		 document.getElementsByName("h_phone_1")[0].focus();
			     return false;
	}
	phoneval=document.getElementsByName("h_phone_1")[0].value
var phonePat=/^\d{3}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Phone Number ");
	 document.getElementsByName("h_phone_1")[0].select();
     return false;

}
	if(document.getElementsByName("h_phone_2")[0].value.trim1()=="")
	{
		 alert("Enter Home Phone");
		 document.getElementsByName("h_phone_2")[0].focus();
	     return false;
	}
	phoneval=document.getElementsByName("h_phone_2")[0].value
var phonePat=/^\d{4}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Phone Number ");
	 document.getElementsByName("h_phone_2")[0].select();
     return false;

}

 if(document.getElementsByName("w_phone")[0].value !=""  || document.getElementsByName("w_phone_1")[0].value!="" ||  document.getElementsByName("w_phone_2")[0].value!='')
	   {
	   
	   	
      phoneval=document.getElementsByName("w_phone")[0].value
var phonePat=/^\d{3}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Work  Phone Number ");
	 document.getElementsByName("w_phone")[0].select();
     return false;

}
 phoneval=document.getElementsByName("w_phone_1")[0].value
var phonePat=/^\d{3}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Work Phone Number ");
	 document.getElementsByName("w_phone_1")[0].select();
     return false;

}
 phoneval=document.getElementsByName("w_phone_2")[0].value
var phonePat=/^\d{4}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Work Phone Number ");
	 document.getElementsByName("w_phone_2")[0].select();
     return false;

}
	   }
  if(document.getElementsByName("PREF_CALLTIME")[0].value.trim1()=="not")
	{
	  alert("Select Best Contact Time");
	  document.getElementsByName("PREF_CALLTIME")[0].focus();
	  return false;
	}
	if(document.getElementsByName("loan")[0].value=="not")
	{
	  alert("Select Loan Type");
	  document.getElementsByName("loan")[0].focus();
	  return false ;
	}
	if(document.getElementsByName("loan")[0].value=="Purchase")
	{
		if(document.getElementsByName("BKCY_pur")[0].value.trim1()=="not")
	{
	  alert("Select Have you ever declared bankruptcy");
	  document.getElementsByName("BKCY_pur")[0].focus();
	  return false;
	}
 if(document.getElementsByName("credit_rate_pur")[0].value.trim1()=="not")
	{
	  alert("Select  Estimated Credit Rating");
	  document.getElementsByName("credit_rate_pur")[0].focus();
	  return false;
	}
/*if(document.getElementsByName("home_owner_pur")[0].checked==false  &&  document.getElementsByName("home_owner_pur")[1].checked==false)
		{
	        alert("Please Select Current homeowner ");
			 document.getElementsByName("home_owner_pur")[0].focus();
	  return false;

		}*/
		if(document.getElementsByName("desint_ratetype_pur")[0].value=="not")
		{
		   alert("Select Desired Interest Rate Type ");
           document.getElementsByName("desint_ratetype_pur")[0].focus();
		   return false;
		}
		if(document.getElementsByName("loan_amount_pur")[0].value=="not")
		{
		   alert("Select Estimated  Loan Amount");
           document.getElementsByName("loan_amount_pur")[0].focus();
		   return false;
		}
		if(document.getElementsByName("INCOME_pur")[0].value=="not")
		{
		   alert("Select Annual income");
           document.getElementsByName("INCOME_pur")[0].focus();
		   return false;
		}
		if(document.getElementsByName("OCC_STAT_pur")[0].value=="not")
		{
		   alert("Select Occupational status");
           document.getElementsByName("OCC_STAT_pur")[0].focus();
		   return false;
		}
		if(document.getElementsByName("PROP_ST_pur")[0].value=="not")
		{
		   alert("Select Property State");
           document.getElementsByName("PROP_ST_pur")[0].focus();
		   return false;
		}
		if(document.getElementsByName("property_type_pur")[0].value=="not")
		{
		   alert("Select Property Type");
           document.getElementsByName("property_type_pur")[0].focus();
		   return false;
		}
		if(document.getElementsByName("property_use_pur")[0].value=="not")
		{
		   alert("Select Property Use");
           document.getElementsByName("property_use_pur")[0].focus();
		   return false;
		}
		if(document.getElementsByName("pro_value_pur")[0].value=="not")
		{
		   alert("Select Property Value");
           document.getElementsByName("pro_value_pur")[0].focus();
		   return false;
		}
        var s=parseInt(document.getElementsByName("loan_amount_pur")[0].value);
	var s1=parseInt(document.getElementsByName("pro_value_pur")[0].value);
	//window.alert(s/s1);
	var n=(s/s1)*100;
	//window.alert(n);
	if(n>90)
	{
		alert("Estimated Loan Amount should not exceed 90% of Property value");
		document.getElementsByName("loan_amount_pur")[0].focus();
		return false;
	}

if(document.getElementsByName("SPEC_HOME_pur")[0].checked==false  &&  document.getElementsByName("SPEC_HOME_pur")[1].checked==false)
		{
	        alert("Please Select Have you found a home ");
			 document.getElementsByName("SPEC_HOME_pur")[0].focus();
	         return false;
		}
		if(document.getElementsByName("close_date_pur")[0].value=="not")
		{
		   alert("Select Timeframe to  purchase  home");
           document.getElementsByName("close_date_pur")[0].focus();
		   return false;
		}
}
if(document.getElementsByName("loan")[0].value=="Home Equity")
	{
        if(document.getElementsByName("BAL_ONE_eq")[0].value=="not")
		{
		   alert("Select First mortgage balance");
           document.getElementsByName("BAL_ONE_eq")[0].focus();
		   return false;
		}
		if(document.getElementsByName("credit_rate_eq")[0].value=="not")
		{
		   alert("Select Estimated Credit Rating");
           document.getElementsByName("credit_rate_eq")[0].focus();
		   return false;
		}
		if(document.getElementsByName("pro_value_eq")[0].value=="not")
		{
		   alert("Select Property Value");
           document.getElementsByName("pro_value_eq")[0].focus();
		   return false;
		}
		if(document.getElementsByName("currentinteresttype_eq")[0].value=="not")
		{
		   alert("Select Current Interest Rate Type");
           document.getElementsByName("currentinteresttype_eq")[0].focus();
		   return false;
		}
		if(document.getElementsByName("MTG_ONE_INT_eq")[0].value=="not")
		{
		   alert("Select First Mortgage Interest Rate");
           document.getElementsByName("MTG_ONE_INT_eq")[0].focus();
		   return false;
		}
		if(document.getElementsByName("property_type_eq")[0].value=="not")
		{
		   alert("Select Property Desciption");
           document.getElementsByName("property_type_eq")[0].focus();
		   return false;
		}
	}


 if(document.getElementsByName("loan")[0].value=="Refinance" )
	{
       if(document.getElementsByName("add_cash_refi")[0].value=="not")
		{
		   alert("Select Additional Cash Needed ");
           document.getElementsByName("add_cash_refi")[0].focus();
		   return false;
		}
		if(document.getElementsByName("BKCY_refi")[0].value.trim1()=="not")
	{
	  alert("Select Have you ever declared bankruptcy");
	  document.getElementsByName("BKCY_refi")[0].focus();
	  return false;
	}
	   if(document.getElementsByName("credit_rate_refi")[0].value.trim1()=="not")
	{
	  alert("Select  Estimated Credit Rating");
	  document.getElementsByName("credit_rate_refi")[0].focus();
	  return false;
	}
	    if(document.getElementsByName("creditcard_debt_refi")[0].value=="not")
		{
		   alert("Select Credit Card Debt Amount ");
           document.getElementsByName("creditcard_debt_refi")[0].focus();
		   return false;
		}
	   if(document.getElementsByName("INCOME_refi")[0].value=="not")
	{
	  alert("Select Annual Income");
	  document.getElementsByName("INCOME_refi")[0].focus();
	  return false;
	}
	if(document.getElementsByName("desired_loantype_refi")[0].value=="not")
		{
		   alert("Select Desired Loan Type ");
           document.getElementsByName("desired_loantype_refi")[0].focus();
		   return false;
		}
	   if(document.getElementsByName("BAL_ONE_refi")[0].value=="not")
		{
		   alert("Select First mortgage balance ");
           document.getElementsByName("BAL_ONE_refi")[0].focus();
		   return false;
		}
	   if(document.getElementsByName("MTG_ONE_INT_refi")[0].value=="not")
		{
		   alert("Select First Mortgage Interest Rate ");
           document.getElementsByName("MTG_ONE_INT_refi")[0].focus();
		   return false;
		}
		 if(document.getElementsByName("curint_ratetype_refi")[0].value=="not")
		{
		   alert("Select First Mortgage Interest Rate Type ");
           document.getElementsByName("curint_ratetype_refi")[0].focus();
		   return false;
		}
		if(document.getElementsByName("OCC_STAT_refi")[0].value=="not")
		{
		   alert("Select Occupational status ");
           document.getElementsByName("OCC_STAT_refi")[0].focus();
		   return false;
		}
		if(document.getElementsByName("pro_value_refi")[0].value=="not")
		{
		   alert("Select Property Value ");
		   document.getElementsByName("pro_value_refi")[0].focus();
		   return false;
		}
		if(document.getElementsByName("P_YEAR_refi")[0].value=="")
		{
		   alert("Enter Purchase Year ");
		   document.getElementsByName("P_YEAR_refi")[0].focus();
		     document.getElementsByName("P_YEAR_refi")[0].select();
		   return false;
		}
		if(document.getElementsByName("P_YEAR_refi")[0].value!='')
		{
		 year=document.getElementsByName("P_YEAR_refi")[0].value
var yearpat=/^\d{4}$/;
var matchArray = year.match(yearpat);
if(!yearpat.test(year))
{
	   alert("Please Enter a Valid Purchase Year ");
	 document.getElementsByName("P_YEAR_refi")[0].select();
     return false;

}}
if(document.getElementsByName("PROP_ST_refi")[0].value=="not")
		{
		   alert("Select Property State ");
		   document.getElementsByName("PROP_ST_refi")[0].focus();
		   return false;
		}
		if(document.getElementsByName("property_type_refi")[0].value=="not")
		{
		   alert("Select Property Type ");
		   document.getElementsByName("property_type_refi")[0].focus();
		   return false;
		}
		if(document.getElementsByName("property_use_refi")[0].value=="not")
		{
		   alert("Select Property Use ");
		   document.getElementsByName("property_use_refi")[0].focus();
		   return false;
		}

	}

    if( document.getElementsByName("loan")[0].value=="Debt Consolidation")
	{
		if(document.getElementsByName("creditcard_debt")[0].value=="not")
		{
			alert("Enter Credit Card Debt ");
			document.getElementsByName("creditcard_debt")[0].focus();
			return false;
		}
		if(document.getElementsByName("payment_status")[0].value=="not")
		{
			alert("Select  Debt Behind ");
			document.getElementsByName("payment_status")[0].focus();
			return false;
		}
	 
}
document.getElementById('processing_txt').innerHTML = "<img src=images/processing.gif></img>&nbsp;&nbsp;<strong><FONT color='#FFFFFF' face='Arial' size=2>Your Application is being Processed ... Please Wait ...</font></strong>";
//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 false;
	}
	document.getElementsByName("h_phone_1")[0].focus();
	return false;
    }
}
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 false;
	}
	document.getElementsByName("h_phone_2")[0].focus();
	return false;
    }
}
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 false;
	}
	document.getElementsByName("w_phone_1")[0].focus();
	return false;
    }
}
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 false;
	}
	document.getElementsByName("w_phone_2")[0].focus();
	return false;
    }
}
