<!--
//
var r={
  'commas':/[^\d\,]/g,		//this only allows numbers and commas to be entered into input text	(for money values)
  'interest':/[^\d\.]/g,	//this only allows numbers and periods to be entered into input text (for interest rates)
  'dashes':/[^\d\-]/g}		//this only allows numbers and dashes to be entered into input text	for phone numbers and zips)
function valid(o,w){
  o.value = o.value.replace(r[w],''); 
  }
 
//Error message for failing values: sorry but only candidates who have not (prev. consolidate or defaulted) are qualified for this offer
function validate_form() {  
//set variables to values from the form
LOAN_TYPE = document.getElementById("LOAN_TYPE").selectedIndex;
PROP_DESC = document.getElementById("PROP_DESC").selectedIndex;
EST_VAL = document.getElementById("EST_VAL").value;
BAL_ONE = document.getElementById("BAL_ONE").value;
BAL_TWO = document.getElementById("BAL_TWO").value;
ADD_CASH = document.getElementById("ADD_CASH").value;
EST_VAL = EST_VAL.replace(/\,/g,"");	//get rid of commas input by the user
BAL_ONE = BAL_ONE.replace(/\,/g,"");	//get rid of commas input by the user
BAL_TWO = BAL_TWO.replace(/\,/g,"");	//get rid of commas input by the user
ADD_CASH = ADD_CASH.replace(/\,/g,"");	//get rid of commas input by the user
MTG_ONE_INT = document.getElementById("MTG_ONE_INT").value;
CRED_GRADE = document.getElementById("CRED_GRADE").selectedIndex;
FNAME = document.getElementById("FNAME").value;
LNAME = document.getElementById("LNAME").value;
ADDRESS = document.getElementById("ADDRESS").value;
CITY = document.getElementById("CITY").value;
STATE = document.getElementById("STATE").selectedIndex;
ZIP = document.getElementById("ZIP").value; 
EMAIL = document.getElementById("EMAIL").value;
PRI_PHON = document.getElementById("PRI_PHON").value; 
AGREEMENT= document.getElementById("AGREEMENT").checked

 //check to make sure the form is properly filled out               
if (PROP_DESC == 0) {
 hideAllErrors();
 document.getElementById("PROP_DESCerror").style.display = "block";
 setTimeout('window.scrollTo(0,0)',1);
  return false; }

else if (LOAN_TYPE == 0) {
 hideAllErrors();
 document.getElementById("LOAN_TYPEerror").style.display = "block";
 setTimeout('window.scrollTo(0,0)',1);
 return false; } 

else if ((EST_VAL < 75000) || (EST_VAL > 5000000)) {
 hideAllErrors();
 document.getElementById("EST_VALerror").style.display = "block";
 document.getElementById("EST_VAL").select();
 document.getElementById("EST_VAL").focus();
  return false; } 

else if ((BAL_ONE < 10000) || (BAL_ONE > 5000000)) {
 hideAllErrors();
 document.getElementById("BAL_ONEerror").style.display = "block";
  document.getElementById("BAL_ONE").select();
 document.getElementById("BAL_ONE").focus();
  return false; }

else if ((MTG_ONE_INT < 3) || (MTG_ONE_INT > 24)) {
 hideAllErrors();
 document.getElementById("MTG_ONE_INTerror").style.display = "block";
  document.getElementById("MTG_ONE_INT").select();
 document.getElementById("MTG_ONE_INT").focus();
  return false; }

else if ((document.EQUITY.MTG_TWO[0].checked == false ) && (document.EQUITY.MTG_TWO[1].checked == false)) {
 hideAllErrors();
 document.getElementById("MTG_TWOerror").style.display = "block";
 setTimeout('window.scrollTo(0,60)',1);
 return false;  }

else if (BAL_TWO > 3000000) {
 hideAllErrors();
 document.getElementById("BAL_TWOerror").style.display = "block";
 document.getElementById("BAL_TWO").select();
 document.getElementById("BAL_TWO").focus();
 return false; }
 
else if ((ADD_CASH != "") && (ADD_CASH > 3000000)) {
 hideAllErrors();
 document.getElementById("ADD_CASHerror").style.display = "block";
 document.getElementById("ADD_CASH").select();
 document.getElementById("ADD_CASH").focus();
 return false; } 

else if (CRED_GRADE == 0) {
 hideAllErrors();
 document.getElementById("CRED_GRADEerror").style.display = "block";
 setTimeout('window.scrollTo(0,550)',1);
  return false; } 

else if (FNAME == "") {
 hideAllErrors();
 document.getElementById("FNAMEerror").style.display = "block";
 document.getElementById("FNAME").select();
 document.getElementById("FNAME").focus();
 return false;  }
 
else if (LNAME == "") {
 hideAllErrors();
 document.getElementById("LNAMEerror").style.display = "block";
 document.getElementById("LNAME").select();
 document.getElementById("LNAME").focus();
 return false; }
 
else if (ADDRESS == "") {
 hideAllErrors();
 document.getElementById("ADDRESSerror").style.display = "block";
 document.getElementById("ADDRESS").select();
 document.getElementById("ADDRESS").focus();
 return false; }
 
else if (CITY == "") {
 hideAllErrors();
 document.getElementById("CITYerror").style.display = "block";
 document.getElementById("CITY").select();
 document.getElementById("CITY").focus();
 return false; } 

else if (STATE == 0) {
 hideAllErrors();
 document.getElementById("STATEerror").style.display = "block";
 setTimeout('window.scrollTo(0,700)',1);
 return false; }

else if (ZIP == "") {
 hideAllErrors();
 document.getElementById("ZIPerror").style.display = "block";
 document.getElementById("ZIP").select();
 document.getElementById("ZIP").focus(); 
 return false; }

else if (EMAIL == "") {
 hideAllErrors();
 document.getElementById("EMAILerror").style.display = "block";
 document.getElementById("EMAIL").select();
 document.getElementById("EMAIL").focus();
 return false; } 

else if (PRI_PHON == "") {
 hideAllErrors();
 document.getElementById("PRI_PHONerror").style.display = "block";
 document.getElementById("PRI_PHON").select();
 document.getElementById("PRI_PHON").focus();
 return false;  }  

else if (AGREEMENT == 0) {
 alert ("You must agree to terms before submitting.");
 return false;  }  

else { return true; }
}

//hide errors so user is not overwhelmed with multiple errors 
function hideAllErrors() {
	document.getElementById("ADD_CASHerror").style.display = "none";
	document.getElementById("BAL_TWOerror").style.display = "none";
	document.getElementById("PROP_DESCerror").style.display = "none";
	document.getElementById("LOAN_TYPEerror").style.display = "none";
	document.getElementById("EST_VALerror").style.display = "none";
	document.getElementById("BAL_ONEerror").style.display = "none";
	document.getElementById("MTG_ONE_INTerror").style.display = "none";
	document.getElementById("MTG_TWOerror").style.display = "none";
	document.getElementById("CRED_GRADEerror").style.display = "none";
	document.getElementById("ADDRESSerror").style.display = "none";
	document.getElementById("CITYerror").style.display = "none";
	document.getElementById("FNAMEerror").style.display = "none";
	document.getElementById("LNAMEerror").style.display = "none";
	document.getElementById("STATEerror").style.display = "none"; 
	document.getElementById("EMAILerror").style.display = "none";
	document.getElementById("PRI_PHONerror").style.display = "none";
	document.getElementById("ZIPerror").style.display = "none"; 

  } 
//-->
