
function popupHelp(wurl, wname){
	var winl = (screen.width-300)/2;
	var wint = (screen.height-200)/2;
	window.open(wurl,wname,'width=300,height=200,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,status=no,location=no,top='+ wint +',left='+ winl);
	return;
}

function openFAQ(){
var winl = (screen.width-680)/2;
var wint = (screen.height-518)/2;
window.open('http://server.iad.liveperson.net/hc/s-55889769/cmd/kbresource/front_page!PAGETYPE','h','scrollbars=yes,menubar=no,height=518,width=680,resizable=yes,toolbar=no,location=no,status=no,top='+ wint +',left='+ winl); 
return;
}


function openprivacy(){
var winl = (screen.width-680)/2;
var wint = (screen.height-518)/2;
window.open('http://www.quickapply.com/pop_Privacy.htm','h','scrollbars=yes,menubar=no,height=518,width=680,resizable=yes,toolbar=no,location=no,status=no,top='+ wint +',left='+ winl); 
return;
}

function openphoneprivacy(){
var winl = (screen.width-300)/2;
var wint = (screen.height-300)/2;
window.open('http://www.quickapply.com/pop_phoneprivacy.htm','Privacy','scrollbars=no,menubar=no,height=335,width=300,resizable=no,toolbar=no,location=no,status=no,top='+ wint +',left='+ winl); 
return;
}

function frmFocus(_e) {
	if(document.layers){
		//thisbrowser="NN4";
		_e.className='temp';
	}
	else if(!document.all && document.getElementById){
		//thisbrowser="NN6";
		_e.className='temp';
		_e.style.background='#87D6FF';
	}
	else if(document.all){
		//thisbrowser="ie"
		_e.style.background='#87D6FF';
	}
}
function frmBlur(_e) {
	if(document.layers){
		//thisbrowser="NN4";
		_e.className='temp';
	}
	else if(!document.all && document.getElementById){
		//thisbrowser="NN6";
		_e.className='temp';
		_e.style.background='#ffffff';
		_e.style.border = '1px solid #899BB1';
	}
	else if(document.all){
		//thisbrowser="ie"
		_e.style.background='#ffffff';
		_e.style.border = '1px solid #899BB1';
	}	
}

function nexttab(thisone, maxlength, nextfieldname)
{
  if (thisone.type == "select-one")
  {
    eval('document.' + thisone.form.name + '.' + nextfieldname + '.focus()');
  }
  else
  {
	  if ( thisone.value.length == maxlength )
	  {
	   eval('document.' + thisone.form.name + '.' + nextfieldname + '.focus()');
	  }
  }
}

if ( document.layers )
{
   document.captureEvents( Event.KEYUP );
   document.onkeyup = nexttab;
}

function formCheck(formobj,_frm){
	// Enter name of mandatory fields
	//formobj.elements['Submit'].value='Please Wait....';
	//debugger;
	
	//disableAfterSubmit();
	
	if (_frm == 'mortgage')
	{
		if(formobj.elements['scn'].value == "1"){
			var fieldRequired = Array("first_name", "last_name","email","prefix_home_phone","home_phone","suffix_home_phone","home_state","city","home_address","home_zip");
			var fieldDescription = Array("First name", "Last name", "Email","Home phone prefix (xxx)","Home phone xxx-","Home phone suffix -xxxx","State","City","Address","Zip Code");
		}
		else if(formobj.elements['scn'].value == "2"){
			var fieldRequired = Array("PropertyType","credit","interest_rate","home_value","loan_amount","mort_bal","loan_type");
			var fieldDescription = Array("Property Type","Credit","Interest Rate","Home Value","Loan Amount","Mortgage Balanace","Loan Type");
		}
		else if (formobj.elements['loan_type'].value == "New Home Loan"){
			var fieldRequired = Array("first_name", "last_name","email","prefix_home_phone","home_phone","suffix_home_phone","home_state","city","home_address","home_zip","PropertyType","credit","loan_amount","loan_type");
			var fieldDescription = Array("First name", "Last name", "Email","Home phone prefix (xxx)","Home phone xxx-","Home phone suffix -xxxx","State","City","Address","Zip Code","Property Type","Credit","Loan Amount","Loan Type");
		}
		else
		{
			var fieldRequired = Array("first_name", "last_name","email","prefix_home_phone","home_phone","suffix_home_phone","city","home_address","home_zip","PropertyType","credit","interest_rate","home_value","loan_amount","mort_bal","loan_type");
			var fieldDescription = Array("First name", "Last name", "Email","Home phone prefix (xxx)","Home phone xxx-","Home phone suffix -xxxx","City","Address","Zip Code","Property Type","Credit","Interest Rate","Home Value","Loan Amount","Mortgage Balanace","Loan Type");
		}
	}
	else if(_frm == '3q') {
			var fieldRequired = Array("loan_type","home_state","credit");
			var fieldDescription = Array("Loan Type","State","Credit");
		}
	else if(_frm == '4qmb') {
		var fieldRequired = Array("loan_type","home_state","mort_bal","credit");
		var fieldDescription = Array("Loan Type","State","Mortgage Balance","Credit");
	}
	else if(_frm == '4qla') {
		var fieldRequired = Array("loan_type","home_state","loan_amount","credit");
		var fieldDescription = Array("Loan Type","State","Loan Amount","Credit");
	}
		else if(_frm == 'lpDebt') {
		var fieldRequired = Array("fname", "lname","email","hphone1","hphone2","hphone3","home_state","home_city","home_address","home_zip","NUM_ISSUES","ISSUE_AGE");
		var fieldDescription = Array("First name", "Last name", "Email","Home phone prefix (xxx)","Home phone xxx-","Home phone suffix -xxxx","State","City","Address","Zip Code","Negative Items on Your Credit Report","Age of Most Recent Negative Credit Item");
	}
		else if(_frm == 'debt') {
			var fieldRequired = Array("home_state","credit","CC_DEBT_AMT");
			var fieldDescription = Array("State","Credit","Debt Amount");
		}
		else if(_frm == 'debtemail') {
			var fieldRequired = Array("home_state","credit","CC_DEBT_AMT");
			var fieldDescription = Array("State","Credit","Debt Amount");
		}
	else
	{
		var fieldRequired = Array("first_name", "last_name","email","prefix_home_phone","home_phone","suffix_home_phone","home_state","credit_card_account","prefix_work_phone","work_phone","suffix_work_phone");
		var fieldDescription = Array("First name", "Last name", "Email","Home phone prefix (xxx)","Home phone xxx-","Home phone suffix -xxxx","State","List one of your Credit Card Accounts:","Work phone prefix (xxx)","Work phone xxx-","Work phone suffix -xxxx");	
	}
	
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].value == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}
	
  try
  {
	  if (echeck(formobj.email.value)==false)
    {
		  alertMsg += " - Bad Email Format\n";
	  }
  }
  catch (e)
  {
  }
  
    try
  {
	  if ((formobj.mort_bal.value/formobj.home_value.value) * 100 > 105)
    {
		  alertMsg += " - LTV must be below 105%\n";
	  }
  }
  catch (e)
  {
  }
  
  try
  {
	  if (echeck(formobj.pass_email.value)==false)
    {
		  alertMsg += " - Bad Email Format\n";
	  }
  }
  catch (e)
  {
  }
	
	if (alertMsg.length == l_Msg)
	{
		document.app.validNavigation.value='1';
		if (document.app.cash_out)
		{
			document.app.cash_out.value=document.app.cashout_dropdown.value;
			document.app.loan_amount.value=parseInt(document.app.mort_bal.value)+parseInt(document.app.cashout_dropdown.value);
		}
	}
	else
	{
		alert(alertMsg);
		//formobj.elements['Submit'].value='Submit';
		return false;
	}
	return true;
}

function echeck(str) 
{
		var at = "@";
		var dot = ".";
		var lat = str.indexOf(at);
		var lstr = str.length;
		var ldot = str.indexOf(dot);
		if (str.indexOf(at) == -1)
    {
      return false;
    }
		if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr)
    {
      return false;
    }
		if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr)
    {
      return false;
    }
	  if (str.indexOf(at,(lat+1)) != -1)
    {
      return false;
    }
		if (str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot)
    {
      return false;
    }
		if (str.indexOf(dot,(lat+2)) == -1)
    {
      return false;
    }
		if (str.indexOf(" ") != -1)
    {
      return false
    }
 		return true					
}
