String.prototype.trim1 = 
 function trimblanks() { return this.split(/\s/).join(''); };

function validation()
{
 
	 if(document.getElementsByName("fname")[0].value.trim1()==""){
		 alert("Please Enter First Name");
		 document.getElementsByName("fname")[0].focus();
		 return false;
	 }
	 if(!isNaN(document.getElementsByName("fname")[0].value.trim1())){
            alert("Please Enter Valid First Name");
		  document.getElementsByName("fname")[0].focus();
		  document.getElementsByName("fname")[0].select();
		 return false;
	 }
	 if(document.getElementsByName("lname")[0].value.trim1()==""){
		 alert("Please Enter Last Name");
		 document.getElementsByName("lname")[0].focus();
		 return false;
	 }
	  if(!isNaN(document.getElementsByName("lname")[0].value.trim1())){
            alert("Please Enter Valid Last Name");
		  document.getElementsByName("lname")[0].focus();
		  document.getElementsByName("lname")[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.trim1()))
		{
			alert("Your email address is invalid. Please try again !!");			
 			document.getElementsByName("email")[0].focus();
           document.getElementsByName("email")[0].select();
  			return false ;
	    }
     if(document.getElementsByName("bphone1")[0].value.trim1()==""){
		 alert("Please Enter Phone Number");
		 document.getElementsByName("bphone1")[0].focus();
		 return false;
	 }
	 phoneval=document.getElementsByName("bphone1")[0].value
var phonePat=/^\d{3}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Phone Number ");
	 document.getElementsByName("bphone1")[0].select();
     return false;

}

	 if(document.getElementsByName("bphone2")[0].value.trim1()==""){
		 alert("Please Enter Phone Number");
		 document.getElementsByName("bphone2")[0].focus();
		 return false;
	 }
	  phoneval=document.getElementsByName("bphone2")[0].value
var phonePat=/^\d{3}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Phone Number ");
	 document.getElementsByName("bphone2")[0].select();
     return false;

}

	 if(document.getElementsByName("bphone3")[0].value.trim1()==""){
		 alert("Please Enter Phone Number");
		 document.getElementsByName("bphone3")[0].focus();
		 return false;
	 }
	phoneval=document.getElementsByName("bphone3")[0].value
var phonePat=/^\d{4}$/;
var matchArray = phoneval.match(phonePat);
if(!phonePat.test(phoneval))
{
	   alert("Please Enter a Valid Phone Number ");
	 document.getElementsByName("bphone3")[0].select();
     return false;

}

	/*  if(document.getElementsByName("wphone1")[0].value==""){
		 alert("Please Enter Work Phone Number");
		 document.getElementsByName("wphone1")[0].focus();
		 return false;
	 }*/
	 if(!document.getElementsByName("wphone1")[0].value.trim1()==""){
	 if(isNaN(document.getElementsByName("wphone1")[0].value.trim1())){
		 alert("Please Check Work Phone Number");
		  document.getElementsByName("wphone1")[0].focus();
		    document.getElementsByName("wphone1")[0].select();
		 return false;
	 }
	 if(document.getElementsByName("wphone1")[0].value.trim1().length!=3){
		alert("Please Check Work Phone Number");
		document.getElementsByName("wphone1")[0].select();
		return false;

	}
	 if(document.getElementsByName("wphone2")[0].value.trim1()==""){
		 alert("Please Enter Work Phone Number");
		 document.getElementsByName("wphone2")[0].focus();
		 return false;
	 }
	  if(isNaN(document.getElementsByName("wphone2")[0].value.trim1())){
		 alert("Please Check Work Phone Number");
		  document.getElementsByName("wphone2")[0].focus();
		  document.getElementsByName("wphone2")[0].select();
		 return false;
	 }
	  if(document.getElementsByName("wphone2")[0].value.trim1().length!=3){
		alert("Please Check Work Phone Number");
		document.getElementsByName("wphone2")[0].select();
		return false;

	}
	 if(document.getElementsByName("wphone3")[0].value.trim1()==""){
		 alert("Please Enter Work Phone Number");
		 document.getElementsByName("wphone3")[0].focus();
		 return false;
	 }
	 if(isNaN(document.getElementsByName("wphone3")[0].value.trim1())){
		 alert("Please Check Work Phone Number");
		  document.getElementsByName("wphone3")[0].focus();
		  document.getElementsByName("wphone3")[0].select();
		 return false;
	 }
	  if(document.getElementsByName("wphone3")[0].value.trim1().length!=4){
		alert("Please Check Work Phone Number");
		document.getElementsByName("wphone3")[0].select();
		return false;

	}
}
	
	  if(document.getElementsByName("bestnumber")[0].value.trim1()==""){
		 alert("Please enter best time to reach you ");
		 document.getElementsByName("bestnumber")[0].focus();
		 return false;
	 }
	 if(document.getElementsByName("padrs")[0].value.trim1()==""){
		 alert("Please enter Property Address");
		 document.getElementsByName("padrs")[0].focus();
		 return false;
	 }
	  if(!(isNaN(document.getElementsByName("padrs")[0].value))){
		 alert("Please enter Valid Property Address");
		 document.getElementsByName("padrs")[0].focus();
		 return false;
	 }
	 
	  if(document.getElementsByName("city")[0].value.trim1()==""){
		 alert("Please Enter City");
		 document.getElementsByName("city")[0].focus();
		 return false;
	 }
	 if(!(isNaN(document.getElementsByName("city")[0].value.trim1()))){
		 alert("Please Enter valid city");
		 document.getElementsByName("city")[0].select();
		 return false;
	 }
	  if(document.getElementsByName("state")[0].value.trim1()==""){
		 alert("Please Enter State");
		 document.getElementsByName("state")[0].focus();
		 return false;
	 }
	  if(!(document.getElementsByName("state")[0].value=="CA"  ||  document.getElementsByName("state")[0].value=="NY" ||  document.getElementsByName("state")[0].value=="HI"||  document.getElementsByName("state")[0].value=="DC") ) {
		 alert("We’re sorry, we do not currently provide services in your state.  Please check back again soon as we are adding new locations every week.");
		 document.getElementsByName("state")[0].focus();
		 return false;
	 }
	  if(document.getElementsByName("zip")[0].value.trim1()==""){
		 alert("Please enter Zip");
		 document.getElementsByName("zip")[0].focus();
		 return false;
	 }
	   if(!(document.getElementsByName("zip")[0].value==""))
	{
	zipval=document.getElementsByName("zip")[0].value
var zipPat=/^\d{5}$/;
var matchArray = zipval.match(zipPat);
if(!zipPat.test(zipval))
{
	   alert("Please enter a Valid Zip Number ");
	 document.getElementsByName("zip")[0].focus();
	 document.getElementsByName("zip")[0].select();
     return false;

}	}
	
	 if(document.getElementsByName("lender")[0].value.trim1()=="")
	{

	   alert("Please Enter Name Of Current Lender");
	   document.getElementsByName("lender")[0].focus();
	   return false;
	}
	 if(document.getElementsByName("loanamount")[0].value.trim1()=="")
	{
	   alert("Please Enter Estimated Loan Amount");
	   document.getElementsByName("loanamount")[0].focus();
	   return false;
	}
	if(document.getElementsByName("monthlypayment")[0].value.trim1()==""){
		 alert("Please enter Monthly Mortgage Payment ");
		 document.getElementsByName("monthlypayment")[0].focus();
 		 document.getElementsByName("monthlypayment")[0].select();
		 return false;
	 }
	  if(isNaN(document.getElementsByName("monthlypayment")[0].value)){
		 alert("Please enter valid Monthly Mortgage Payment ");
		 document.getElementsByName("monthlypayment")[0].focus();
 		 document.getElementsByName("monthlypayment")[0].select();
		 return false;
	 }
if(document.getElementsByName("behind_mortgage_payment")[0].checked==false &&  document.getElementsByName("behind_mortgage_payment")[1].checked==false)
	{
	   alert("Please Select Are you behind on your mortgage payment:");
	   document.getElementsByName("behind_mortgage_payment")[0].focus();
	   return false;
	}
if(document.getElementsByName("behind_mortgage_payment")[0].checked==true)
	{
	
	if(document.getElementsByName("mortgagebehind")[0].value.trim1()=="")
	{
	   alert("If Yes Select No. of mortgage payments you are behind");
	   document.getElementsByName("mortgagebehind")[0].focus();
	   return false;
	}
	}
	if(document.getElementsByName("foreclosure")[0].checked==false &&  document.getElementsByName("foreclosure")[1].checked==false)
	{
	   alert(" Are you currently in foreclosure?");
	   document.getElementsByName("foreclosure")[0].focus();
	   return false;
	}
		if(document.getElementsByName("bankruptcy")[0].value=="")
	{
	   alert("Are you currently in Bankruptcy?");
	   document.getElementsByName("bankruptcy")[0].focus();
	   return false;
	}	if(document.getElementsByName("employed")[0].value.trim1()=="")
	{
	   alert("Are you currently employed?");
	   document.getElementsByName("employed")[0].focus();
	   return false;
	}
	

		document.getElementById("sub").innerHTML="<font Color='red'>Processing ........</font>";

}
/*function change(){
	if(document.getElementsByName("foreclosure")[0].value=="Yes"){
		document.getElementById("dates").style.display="";
	}
	if(document.getElementsByName("foreclosure")[0].value=="No"){
		document.getElementById("dates").style.display="none";
	}
}*/

function focus_bphone1()
{ 
  if(document.getElementsByName("bphone1")[0].value.length == 3)
   {
	document.getElementsByName("bphone2")[0].focus();
	return false;
    }
}
function focus_bphone2()
{

  if(document.getElementsByName("bphone2")[0].value.length == 3)
   {
	 document.getElementsByName("bphone3")[0].focus();
	return false;
    }
}

function focus_wphone1()
{ 
  if(document.getElementsByName("wphone1")[0].value.length == 3)
   {
	document.getElementsByName("wphone2")[0].focus();
	return false;
    }
}
function focus_wphone2()
{

  if(document.getElementsByName("wphone2")[0].value.length == 3)
   {
	 document.getElementsByName("wphone3")[0].focus();
	return false;
    }
}




var xmlHttp,url;
function ajaxnews()
{
	
	xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 } 
 url='ajaxtest.php';



//alert(url);
//document.write(url);
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged() 
{ 
 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
    document.getElementById("news").innerHTML=xmlHttp.responseText;
 } 

}function GetXmlHttpObject()
{
var xmlHttp=null;try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}