

function trim(str) 
{ 
	return str.replace(/^\s*|\s*$/g,"");
}

function ManageFormData1()
{
	if(document.form1.borrowamount.value!="")
	document.frmback1.borrowamount.value=document.form1.borrowamount.value;
	//if(document.form1.type.value!="")
	//document.frmback1.type.value=document.form1.type.value;
	if(document.form1.propertyvalue.value!="")
	document.frmback1.propertyvalue.value=document.form1.propertyvalue.value;
	//if(document.form1.remainingbalance.value!="")
	//document.frmback1.remainingbalance.value=document.form1.remainingbalance.value;
	if(document.form1.ratecredit.value!="")
	document.frmback1.ratecredit.value=document.form1.ratecredit.value;		
	if(document.form1.interestrate.value!="")
	document.frmback1.interestrate.value=document.form1.interestrate.value;	
	if(document.form1.firstmortgage.value!="")
	document.frmback1.firstmortgage.value=document.form1.firstmortgage.value;	
	if(document.form1.secondmortgage.value!="")
	document.frmback1.secondmortgage.value=document.form1.secondmortgage.value;	
	if(document.form1.rent.value!="")
	document.frmback1.rent.value=document.form1.rent.value;	
	if(document.form1.taxes.value!="")
	document.frmback1.taxes.value=document.form1.taxes.value;	
	if(document.form1.houseincome.value!="")
	document.frmback1.houseincome.value=document.form1.houseincome.value;	
	if(document.form1.ownerinsurance.value!="")
	document.frmback1.ownerinsurance.value=document.form1.ownerinsurance.value;	
	//if(document.form1.ownerdues.value!="")
	//document.frmback1.ownerdues.value=document.form1.ownerdues.value;	
	if(document.form1.otherdebts.value!="")
	document.frmback1.otherdebts.value=document.form1.otherdebts.value;		

	document.frmback1.submit();
}

function frmValidateMortDataStepFind_a_Loan()
{	
	var dt=document.form1;
	if(trim(dt.loantype.value)=='')
	{
		alert("Please select loan type."); 
		dt.loantype.focus();
		return false;
	}
	if(trim(dt.state.value)=="0")
	{
		alert("Please select state.");
		dt.state.focus();
		return false;
	}
	if(trim(dt.type.value)=="")
	{
		alert("Please select property type.");
		dt.type.focus();
		return false;
	}
	if(trim(dt.borrowamount.value)=='')
	{
		alert("Please enter borrow value.");  
		dt.borrowamount.focus();
		return false;
	}
	/*if(trim(dt.type.value)=="")
	{
		alert("Please select property type.");
		dt.type.focus();
		return false;
	}*/
	if(trim(dt.propertyvalue.value)=='')
	{
		alert("Please enter home or property value."); 
		dt.propertyvalue.focus();
		return false;
	}
	if(trim(dt.propertyvalue.value)=='')
	{
		alert("Please enter home or property value."); 
		dt.propertyvalue.focus();
		return false;
	}
	/*if(trim(dt.remainingbalance.value)=="")
	{
		alert("Please enter current mortgage remaining balance.");
		dt.remainingbalance.focus();
		return false;
	}
	*/
	if(trim(dt.ratecredit.value)=='')
	{
		alert("Please select your credit rate."); 
		dt.ratecredit.focus();
		return false;
	}
	if(trim(dt.interestrate.value)=="")
	{
		alert("Please select current interest rate.");
		dt.interestrate.focus();
		return false;
	}
	/*if(trim(dt.houseincome.value)=='')
	{
		alert("Please enter household income."); 
		dt.houseincome.focus();
		return false;
	}	
	if(trim(dt.ownerinsurance.value)=="")
	{
		alert("Please enter homeowner\'s insurance (monthly).");
		dt.ownerinsurance.focus();
		return false;
	}
	if(trim(dt.ownerdues.value)=="")
	{
		alert("Please enter homeowner\'s dues (monthly).");
		dt.ownerdues.focus();
		return false;
	}
	if(trim(dt.otherdebts.value)=="")
	{
		alert("Please enter total other monthly debts (such as credit cards and car loans).");
		dt.otherdebts.focus();
		return false;
	}
	*/
	return true;	

}

function ManageFormData()
{
	if(document.form2.firstname.value!="")
	document.frmback.firstname.value=document.form2.firstname.value;
	if(document.form2.lastname.value!="")
	document.frmback.lastname.value=document.form2.lastname.value;
	if(document.form2.email.value!="")
	document.frmback.email.value=document.form2.email.value;
	if(document.form2.address1.value!="")
	document.frmback.address1.value=document.form2.address1.value;
	if(document.form2.address2.value!="")
	document.frmback.address2.value=document.form2.address2.value;
	if(document.form2.city.value!="")
	document.frmback.city.value=document.form2.city.value;
	if(document.form2.state.value!="")
	document.frmback.state.value=document.form2.state.value;
	if(document.form2.zipcode.value!="")
	document.frmback.zipcode.value=document.form2.zipcode.value;
	if(document.form2.homephonef.value!="")
	document.frmback.homephonef.value=document.form2.homephonef.value;
	if(document.form2.homephones.value!="")
	document.frmback.homephones.value=document.form2.homephones.value;
	if(document.form2.homephonet.value!="")
	document.frmback.homephonet.value=document.form2.homephonet.value;
	if(document.form2.workphonef.value!="")
	document.frmback.workphonef.value=document.form2.workphonef.value;
	if(document.form2.workphones.value!="")
	document.frmback.workphones.value=document.form2.workphones.value;
	if(document.form2.workphonet.value!="")
	document.frmback.workphonet.value=document.form2.workphonet.value;
	if(document.form2.coborrower.selected==true)
	document.frmback.coborrower.value='1';
	else
	document.frmback.coborrower.value='0';
	if(document.form2.martialstatus.value!="")
	document.frmback.martialstatus.value=document.form2.martialstatus.value;
	if(document.form2.cbfirstname.value!="")
	document.frmback.cbfirstname.value=document.form2.cbfirstname.value;	
	if(document.form2.cblastname.value!="")
	document.frmback.cblastname.value=document.form2.cblastname.value;	
	if(document.form2.employmentstatus.value!="")
	document.frmback.employmentstatus.value=document.form2.employmentstatus.value;	
	if(document.form2.cbemploymentstatus.value!="")
	document.frmback.cbemploymentstatus.value=document.form2.cbemploymentstatus.value;	
	if(document.form2.contacttime.value!="")
	document.frmback.contacttime.value=document.form2.contacttime.value;	
	if(document.form2.relevantinfo.value!="")
	document.frmback.relevantinfo.value=document.form2.relevantinfo.value;	
	
	if(document.form2.shareinfo.checked)
	document.frmback.shareinfo.value=document.form2.shareinfo.value;
	else
	document.frmback.shareinfo.value='';
	if(document.form2.receivetips.checked)
	document.frmback.receivetips.value=document.form2.receivetips.value;
	else
	document.frmback.receivetips.value='';
	
	document.frmback.submit();
}
		

function toggleMenu(menuType,menuNo)
{
	if(menuNo==1){
		document.getElementById(menuType).style.display='block'; 
		document.getElementById(menuType + '2').style.display='block'; 
		document.getElementById(menuType + '1').style.display='none';
	}else{
		document.getElementById(menuType).style.display='none';
		document.getElementById(menuType + '1').style.display='block';
		document.getElementById(menuType + '2').style.display='none';
	}
}


function checkImageType(imgName)
{
	if(imgName.length>0)
	{
		imgName=imgName.toLowerCase();
		nmArray=imgName.split(".");
		nmlength=nmArray.length;
		imgType=nmArray[nmlength-1];
		if(imgType=="jpg" || imgType=="jpeg" || imgType=="pjpeg" || imgType=="png" || imgType=="gif")
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}
function validate_required(Ctrl,msg)
{
	if(trim(Ctrl.value)=="")
	{
		alert(msg);
		Ctrl.focus();
		return false;
	}
	return true;
}
function Validate_Numeric(Ctrl,valid_chars,msg)
{
	if(chkNumeric(Ctrl.value,valid_chars) == false)
	{
		alert(msg);
		Ctrl.focus();
		return false;
	}
	return true;
}

function chkNumeric(strString,strValidChars)
{
   var strChar;
   var blnResult = true;
 
   for (i = 0; i < strString.length && blnResult == true; i++)
   {
	  strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
    	   blnResult = false;
      }
   }
   return blnResult;
}

var xmlhttpCat;
var str="";
function loadXMLCat(url)
{
// code for Mozilla, etc.

	if (window.XMLHttpRequest)
	  {
		  xmlhttpCat=new XMLHttpRequest();
		  xmlhttpCat.open("GET",url,false);
		  xmlhttpCat.send(null);
		  
		  if (xmlhttpCat.readyState==4 && xmlhttpCat.status==200)
		  str = xmlhttpCat.responseText;
	  }
// code for IE
	else if (window.ActiveXObject)
	  {
	  	xmlhttpCat=new ActiveXObject("Microsoft.XMLHTTP");
		if (xmlhttpCat)
		{
		    xmlhttpCat.open("GET",url,false);
		    xmlhttpCat.send();
		    
		    if (xmlhttpCat.readyState==4 && xmlhttpCat.status==200)
		    str = xmlhttpCat.responseText;
		}
	  }
	  return str;
}  // end function 


/*================= Added by addison=======dated 07-02-2008= START========= */
function autofocus(field, limit, next, evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && field.value.length == limit) {
        field.form.elements[next].focus( );
    }
}


function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        alert("Enter number only in this field.");
        return false;
    }
    return true;
}


 function submitViaEnter(evt,step) 
 {
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
    try{
		if (charCode == 13 || charCode == 3) 
		{
			if(step==1)
			{
				if (frmValidateMortDataStep1()) 
				{
					//form.submit();
					return false;
				}
			}
			else if(step==2)
			{
				if (frmValidateMortDataStep2()) 
				{
					form.submit();
					return false;
				}
			}	
		}
	}
	catch (e)
	{
		alert(e);
	}	
    return true;
}

function isValidWorkPone(strTmp)
{
	var valid = "+-()0123456789 ";
	for (var i=0; i < strTmp.length; i++) 
	{
		temp = strTmp.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") 
		{
			alert("Please enter correct work phone.");
			return false;
		}	
	}
	return true;
}
function isValidHomePhone(strTmp)
{
	var valid = "+-()0123456789 ";
	for (var i=0; i < strTmp.length; i++) 
	{
		temp = strTmp.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") 
		{
			alert("Please enter correct home phone.");
			return false;
		}	
	}
	return true;
}

function frmValidateMortDataStep1()
{
	var dt=document.form1;
	if(trim(dt.borrowamount.value)=='')
	{
		alert("Please enter borrow value.");  
		dt.borrowamount.focus();
		return false;
	}
	/*if(trim(dt.type.value)=="")
	{
		alert("Please select property type.");
		dt.type.focus();
		return false;
	}*/
	if(trim(dt.propertyvalue.value)=='')
	{
		alert("Please enter home or property value."); 
		dt.propertyvalue.focus();
		return false;
	}
	if(trim(dt.propertyvalue.value)=='')
	{
		alert("Please enter home or property value."); 
		dt.propertyvalue.focus();
		return false;
	}
	/*if(trim(dt.remainingbalance.value)=="")
	{
		alert("Please enter current mortgage remaining balance.");
		dt.remainingbalance.focus();
		return false;
	}
	*/
	if(trim(dt.ratecredit.value)=='')
	{
		alert("Please select your credit rate."); 
		dt.ratecredit.focus();
		return false;
	}
	if(trim(dt.interestrate.value)=="")
	{
		alert("Please select current interest rate.");
		dt.interestrate.focus();
		return false;
	}
	/*if(trim(dt.houseincome.value)=='')
	{
		alert("Please enter household income."); 
		dt.houseincome.focus();
		return false;
	}	
	if(trim(dt.ownerinsurance.value)=="")
	{
		alert("Please enter homeowner\'s insurance (monthly).");
		dt.ownerinsurance.focus();
		return false;
	}
	if(trim(dt.ownerdues.value)=="")
	{
		alert("Please enter homeowner\'s dues (monthly).");
		dt.ownerdues.focus();
		return false;
	}
	if(trim(dt.otherdebts.value)=="")
	{
		alert("Please enter total other monthly debts (such as credit cards and car loans).");
		dt.otherdebts.focus();
		return false;
	}
	*/
	return true;	
}

function frmValidateMortDataStep2()
{
	//alert(document.getElementById("shareinfo123").checked);	 return false;
	var dt=document.form2;
	if(trim(dt.firstname.value)=='')
	{
		alert("Please enter first name."); 
		dt.firstname.focus();
		return false;
	}
	
	var str=dt.firstname.value;
	if(!isNaN(trim(dt.firstname.value)) || str.search(0)!="-1"|| str.search(1)!="-1"|| str.search(2)!="-1"|| str.search(3)!="-1"|| str.search(4)!="-1"|| str.search(5)!="-1"|| str.search(6)!="-1"|| str.search(7)!="-1"|| str.search(8)!="-1"|| str.search(9)!="-1")
	{
		alert("Sorry, the first name should not contain any numeric value."); 
		dt.firstname.focus();
		return false;
	}
		
	if(trim(dt.lastname.value)=='')
	{
		alert("Please enter last name."); 
		dt.lastname.focus();
		return false;
	}

	var strLast=dt.lastname.value;
	if(!isNaN(trim(dt.lastname.value)) || strLast.search(0)!="-1"|| strLast.search(1)!="-1"|| strLast.search(2)!="-1"|| strLast.search(3)!="-1"|| strLast.search(4)!="-1"|| strLast.search(5)!="-1"|| strLast.search(6)!="-1"|| strLast.search(7)!="-1"|| strLast.search(8)!="-1"|| strLast.search(9)!="-1")
	{
		alert("Sorry, the last name should not contain any numeric value."); 
		dt.lastname.focus();
		return false;
	}
	
	if(trim(dt.email.value)=='')
	{
		alert("Please enter email address."); 
		dt.email.focus();
		return false;
	}
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(dt.email.value)))) 
	{
		alert("Please enter correct email address."); 
		dt.email.focus();
		return false;
	}
		
	if(trim(dt.address1.value)=="")
	{
		alert("Please enter address 1.");
		dt.address1.focus();
		return false;
	}
	
	if(trim(dt.city.value)=="")
	{
		alert("Please enter city.");
		dt.city.focus();
		return false;
	}
/*	if(trim(dt.state.value)=="0")
	{
		alert("Please select state.");
		dt.state.focus();
		return false;
	}
*/
	if(trim(dt.zipcode.value)=="")
	{
		alert("Please enter zipcode.");
		dt.zipcode.focus();
		return false;
	}
		if(trim(dt.homephonef.value)=="" || trim(dt.homephones.value)=="" || trim(dt.homephonet.value)=="")
	{
		alert("Please enter home phone.");
		dt.homephonef.focus();
		return false;
	}
	if(trim(dt.workphonef.value)=="" || trim(dt.workphones.value)=="" || trim(dt.workphonet.value)=="")
	{
		alert("Please enter work phone.");
		dt.workphonef.focus();
		return false;
	}
	if(document.getElementById("yes").value==1 && document.getElementById("yes").checked==true)
	{
		if(dt.martialstatus.value=="")
		{
			alert("Please select marital status.");
			dt.martialstatus.focus();
			return false;
		}
		if(dt.cbfirstname.value=="")
		{
			alert("Please enter co-borrower\'s first name.");
			dt.cbfirstname.focus();
			return false;
		}
		
		var strCbfirst=dt.cbfirstname.value;
		if(!isNaN(trim(dt.cbfirstname.value)) || strCbfirst.search(0)!="-1"|| strCbfirst.search(1)!="-1"|| strCbfirst.search(2)!="-1"|| strCbfirst.search(3)!="-1"|| strCbfirst.search(4)!="-1"|| strCbfirst.search(5)!="-1"|| strCbfirst.search(6)!="-1"|| strCbfirst.search(7)!="-1"|| strCbfirst.search(8)!="-1"|| strCbfirst.search(9)!="-1")
		{
			alert("Sorry, the co-borrower's first name should not contain any numeric value."); 
			dt.cbfirstname.focus();
			return false;
		}

		if(dt.cblastname.value=="")
		{
			alert("Please enter co-borrower\'s last name.");
			dt.cblastname.focus();
			return false;
		}

		var strCblast=dt.cblastname.value;
		if(!isNaN(trim(dt.cblastname.value)) || strCblast.search(0)!="-1"|| strCblast.search(1)!="-1"|| strCblast.search(2)!="-1"|| strCblast.search(3)!="-1"|| strCblast.search(4)!="-1"|| strCblast.search(5)!="-1"|| strCblast.search(6)!="-1"|| strCblast.search(7)!="-1"|| strCblast.search(8)!="-1"|| strCblast.search(9)!="-1")
		{
			alert("Sorry, the co-borrower's last name should not contain any numeric value."); 
			dt.cblastname.focus();
			return false;
		}
	
		if(dt.cbemploymentstatus.value=="")
		{
			alert("Please enter co-borrower's employment status.");
			dt.cbemploymentstatus.focus();
			return false;
		}
	}
	if(dt.employmentstatus.value=="")
	{
		alert("Please select employment status.");
		dt.employmentstatus.focus();
		return false;
	}
	if(trim(dt.contacttime.value)=="")
	{
		alert("Please select best time to contact.");
		dt.contacttime.focus();
		return false;
	}
	
	if(document.getElementById("shareinfo123").checked!=true)
	{
		alert("Please allow lending institutions to share your information.");
		document.getElementById("shareinfo123").focus();
		return false;
	}	
	return true;
}