 ch=0;
	function change()
	{
		data = cha.innerHTML;
		ch=1;
		cha.innerHTML="";
	}

	function change1(){
		if (ch)
		{
			cha.innerHTML=data;
		}
	}
	

function search()
{
document.form1.method="POST"
document.form1.action="/cgi-bin/sitesearch.cgi"
document.form1.submit()
}

add_data="<table width=93% border=0 cellpadding=0 cellspacing=0 align=\"left\"><TR><TD height=50 vAlign=top borderColor=#e6e6fa class=rtoFormQuestionsRequired>Current Mortgage Balance<FONT color=#ff0000>*</td><td vAlign=top ><input name=\"Previous_loan\" type=text class=input></FONT></TD></TR><TR>"
add_data=add_data + "<TD class=rtoFormQuestionsRequired vAlign=top borderColor=#e6e6fa>Current Mortgage Intrest Rate<FONT color=#ff0000>*</td><td vAlign=top><input name=\"Current_rate\" type=text class=input></FONT></TD></TR></table>"


buy_prop="<table width=90% border=0 cellpadding=0 cellspacing=0 align=\"left\" valign=top><tr><td align=left valign=top>Have you already chosen the property to buy</td><td align=left valign=top><input name=\"prop\" type=radio value=\"yes\" border=0>Yes&nbsp;<input name=\"prop\" type=radio value=\"no\" border=0>No</TD></tr></table>";


function additionalfields()
	{
		if (document.form1.loan.value == "Purchase" || document.form1.loan.value == "not" ){
			addf.innerHTML="";
		}
		else{
		addf.innerHTML=add_data;
		}

   if(document.form1.loan.value == "Purchase") {
	   prop.innerHTML=buy_prop;
   }
   else{
	   prop.innerHTML="";

   }
}

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 Validate5(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.value=="not")
{
alert("Please Select Loan Type ");
document.form1.loan.focus();
return;
}
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.loan_amount.value=="not")
{
alert("Please Select Loan Amount ");
document.form1.loan_amount.focus();
return;
}

if (document.form1.pro_value.value=="not")
{
alert("Please Select 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.loan.value != "Purchase")

	{
if(document.form1.Previous_loan.value=="")
{
alert("Please Enter Current Mortgage Balance ");
document.form1.Previous_loan.focus();
return;
}
if (Validate1(document.form1.Previous_loan.value))
{
alert("Please Enter only Numbers");
document.form1.Previous_loan.value="";
document.form1.Previous_loan.focus();
return;
}
if(document.form1.Current_rate.value=="")
{
alert("Please Enter Current Intrest Rate ");
document.form1.Current_rate.focus();
return;
}
if (Validate5(document.form1.Current_rate.value))
{
alert("Please Enter only Numbers");
document.form1.Current_rate.value="";
document.form1.Current_rate.focus();
return;
}
	
	}


if (document.form1.loan.value == "Purchase"){
	if (!(form1.prop[0].checked) && !(form1.prop[1].checked)) {
		alert ("Have you already chosen the property to buy?");
        document.forms['form1'].elements['prop'][0].focus();
        return false;
	}
}

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.utahmortgagequotes.com/cgi-bin/utahmortgagequotes/form_mort3.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;
    }
}

