	
function search()
{
document.form1.method="POST"
document.form1.action="/cgi-bin/sitesearch.cgi"
document.form1.submit()
}

function Validate1(x)
 {
 

 var retValue=false;
 var invalidChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%^&*(){}|\':;?/<>,.@-+=[]~`_ ";
 var i;
  
for(i=0;i<invalidChars.length;i++)
 {
  if(x.indexOf(invalidChars.charAt(i))>-1)
  {
     retValue=true;
     break;
   }
 }
 
return retValue;
 }


function Validate2(x)
 {
 

 var retValue=false;
 var invalidChars="0123456789!#$%^&*(){}|\':;?/<>";
 var i;
  
for(i=0;i<invalidChars.length;i++)
 {
  if(x.indexOf(invalidChars.charAt(i))>-1)
  {
     retValue=true;
     break;
   }
 }
 
return retValue;
 }


function Validate3(x)
 {
 

 var retValue=false;
 var invalidChars=".@";
 var i;
  
for(i=0;i<invalidChars.length;i++)
 {
  if(x.indexOf(invalidChars.charAt(i))>-1)
  {
     retValue=true;
     break;
   }
 }
 
return retValue;
}

function validate()
{

if (document.form1.loan_program.value=="not")
{
alert("Please Select Loan Program ");
document.form1.loan_program.focus();
return;
}
if (document.form1.property_type.value=="not")
{
alert("Please Select Property Type ");
document.form1.property_type.focus();
return;
}

if (document.form1.property_use.value=="not")
{
alert("Please Select Property Use ");
document.form1.property_use.focus();
return;
}

if(document.form1.loan_amount.value=="")
{
alert("Please Enter Loan Amount ");
document.form1.loan_amount.focus();
return;
}

if (Validate1(document.form1.loan_amount.value))
{
alert("Please Enter only Numbers");
document.form1.loan_amount.value="";
document.form1.loan_amount.focus();
return;
}

if( document.form1.pro_value.value != '')
{


if( Validate1(document.form1.pro_value.value) )
		
	{
		alert("Please Enter Only Numbers");	
		document.form1.pro_value.value="";
		document.form1.pro_value.focus();
		return;
		
	}

}
else
{
alert("Please Enter Property Value ");
document.form1.pro_value.focus();
return;

}




if (document.form1.credit_rate.value=="not")
{
alert("Please Select Credit Rating ");
document.form1.credit_rate.focus();
return;
}

if(document.form1.Previous_loan.value=="")
{
alert("Please Enter Current Mortgage Balance ");
document.form1.Previous_loan.focus();
return;
}

if(document.form1.Current_rate.value=="")
{
alert("Please Enter Current Mortgage Intrest Rate ");
document.form1.Current_rate.focus();
return;
}

if( document.form1.fname.value != '')
{


if( Validate2(document.form1.fname.value) )
		
	{
		alert("Please Enter Valid Name ");	
		document.form1.fname.value="";
		document.form1.fname.focus();
		return;
		
	}

}

else
{
alert("Please Enter First Name ");
document.form1.fname.focus();
return;

}

if( document.form1.lname.value != '')
{


if( Validate2(document.form1.lname.value) )
		
	{
		alert("Please Enter Valid Name ");	
		document.form1.lname.value="";
		document.form1.lname.focus();
		return;
		
	}

}

else
{
alert("Please Enter Last Name ");
document.form1.lname.focus();
return;

}






/*if (document.form1.email.value == ''){
		var str = document.form1.email.value;
		if (!str.match(/@/) || !str.match(/\./)){
			alert("Enter Valid Email Address");	
			document.form1.email.focus();		
			return;
		}
		
		

	}
*/	



if( document.form1.w_phone.value != '' &&  document.form1.w_phone_1.value != '' && document.form1.w_phone_2.value != '' )

{

if ( Validate1(document.form1.w_phone.value) || Validate1(document.form1.w_phone_1.value) || Validate1(document.form1.w_phone_2.value) ||  (document.form1.w_phone.value.length) < 3 || document.form1.w_phone_1.value.length < 3 || document.form1.w_phone_2.value.length < 4)
	{
		alert("Please Enter Home Phone Number");	
		document.form1.w_phone.value="";
		document.form1.w_phone_1.value="";
		document.form1.w_phone_2.value="";
        document.form1.w_phone.focus();
		return;
	}
	
}

else
{

alert("Please Enter phone number");
document.form1.w_phone.value="";
document.form1.w_phone_1.value="";
document.form1.w_phone_2.value="";
document.form1.w_phone.focus();

return;

}

if( document.form1.phone.value != '')
{

if ( Validate1(document.form1.phone.value) || Validate1(document.form1.phone_1.value) || Validate1(document.form1.phone_2.value) ||  (document.form1.phone.value.length) < 3 || document.form1.phone_1.value.length < 3 || document.form1.phone_2.value.length < 4)
	{
		alert("Please Enter Valid Phone Number");	
		document.form1.phone.value="";
		document.form1.phone_1.value="";
		document.form1.phone_2.value="";
        document.form1.phone.focus();
		return;
	}
}



if (document.form1.address.value=="")
{
alert("Please Enter Address ");
document.form1.address.focus();
return;
}

if( document.form1.email.value != '')
{
var e_mail=  document.form1.email.value;

if(e_mail.indexOf('.')< 0 || e_mail.indexOf('@') < 0)
  {
	alert("Please Enter Valid Email");
	document.form1.email.value="";
	document.form1.email.focus();
	return;	
  }
 }

else
{
alert("Please Enter Email ");
document.form1.email.focus();
return;

}






if ( document.form1.zip_code.value != '')
	{

	if( Validate1(document.form1.zip_code.value) || document.form1.zip_code.value.length < 5 )
		{
		alert("Please Enter Valid Zip Code");	
		document.form1.zip_code.value="";
		document.form1.zip_code.focus();
		return;
		}
	}
	
	else
	{
	alert("Please Enter Zipcode");
	document.form1.zip_code.focus();
	return;
	}
	

if (document.form1.contact.value=="not")
{
alert("Please Select Contact Preference");
document.form1.contact.focus();
return;
}

document.form1.method="GET";

document.form1.action="http://www.optionrefi.com/cgi-bin/optionrefi/refinance-leads.cgi";
//document.form1.action="http://localhost:3000/cgi-bin/mortgage-expo1/mortexpo/back/form_mort4.cgi";
document.form1.submit();

}

function phone_lostfocus()
{

  if(document.form1.phone.value.length == 3)
   {
	document.form1.phone_1.focus();
	return;
    }
}

function phone_lostfocus1()
{

   if(document.form1.phone_1.value.length == 3)
   {
	document.form1.phone_2.focus();
	return;
    }
}


function phone_lostfocus2()
{

  if(document.form1.w_phone.value.length == 3)
   {
	document.form1.w_phone_1.focus();
	return;
    }
}

function phone_lostfocus3()
{
	
   if(document.form1.w_phone_1.value.length == 3)
   {
	document.form1.w_phone_2.focus();
	return;
    }
}

