/*
	NOTES
		Loan back images are currently PNG
		
		/images/loanBack239_b.png	***Default
		
		
		
	FILES
		/css/loanApplication.css
		/javascript/loanApplication.js
		/xslt/loanApplication2007.xslt
		
*/

var testing = false;

var ValidateVars_Sec1 = '';
	ValidateVars_Sec1 = ValidateVars_Sec1 + 'emptyRadioValidation=PurposeOfLoan=Purpose of loan is required|';
	//ValidateVars_Sec1 = ValidateVars_Sec1 + 'emptyRadioValidation=Coborrower=Coborrower is required|';
var ValidateVars_Sec2 = '';
	//ValidateVars_Sec2 = ValidateVars_Sec2 + 'emptyvalidation=ResidedAtCurrentAddress=Resedent is required|';
	ValidateVars_Sec2 = ValidateVars_Sec2 + 'emptyvalidation=Bankruptcy=Number of years since bankruptcy is required|';
	ValidateVars_Sec2 = ValidateVars_Sec2 + 'emptyvalidation=TimeWithCurrentEployer=Time with current employer is required|';
	//ValidateVars_Sec2 = ValidateVars_Sec2 + 'emptyRadioValidation=SelfEmployed=Are you self employed question is required|';
var ValidateVars_Sec3 = '';
	ValidateVars_Sec3 = ValidateVars_Sec3 + 'emptyvalidation=PropertyType=Property Type is required|';
	//ValidateVars_Sec3 = ValidateVars_Sec3 + 'emptyvalidation=PropertyUsage=Property Usage is required|';
	ValidateVars_Sec3 = ValidateVars_Sec3 + 'emptyvalidation=SubjectPropertyState=Subject Property State is required|';
var ValidateVars_Sec4 = '';
	ValidateVars_Sec4 = ValidateVars_Sec4 + 'emptyvalidation=Credit_Status=Credit Status is required|';
	ValidateVars_Sec4 = ValidateVars_Sec4 + 'emptyvalidation=Annual_Income=Annual income is required|';
	ValidateVars_Sec4 = ValidateVars_Sec4 + 'emptyvalidation=Average_debt=Average monthly dept is required|';
var ValidateVars_Sec5 = '';
	ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=Name=Name is required|';
	ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=email=E-mail is required|';
	ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=Borrower_Address1=Address 1 is required|';
	ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=Borrower_Address2=Address 2 is required|';
	ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=Borrower_City=City is required|';
	ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=Borrower_State=State is required|';
	ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=Borrower_ZipCode=ZipCode is required|';
	//ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=Borrower_Home_Phone=Borrower Home Phone is required|';
	//ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=Borrower_WorkPhone=Borrower WorkPhone is required|';
	//ValidateVars_Sec5 = ValidateVars_Sec5 + 'emptyvalidation=Borrower_WorkPhone=Borrower WorkPhone is required|';
var ValidateVars_Sec6 = '';
	/*
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_First_Name=Co-Borrower First Name is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_Last_Name=Co-Borrower Last Name is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_Address1=Co-Borrower Address 1 is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_Address2=Co-Borrower Address 2 is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_City=Co-Borrower City is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_State=Co-Borrower State is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_ZipCode=Co-Borrower  ZipCode is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_Employer=Co-Borrower  Employer is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_Age=Co-Borrower Age is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_Home_Phone=Co-Borrower Home Phone is required|';
	ValidateVars_Sec6 = ValidateVars_Sec6 + 'emptyvalidation=COBorrower_WorkPhone=Co-Borrower Work Phone is required|';
	*/
	
function nextPage(showNextPage,totalPages,pageOn){
	var whichValidation;
	var loanBack;
	
	switch(pageOn)
	{
	case 1:
	  whichValidation = ValidateVars_Sec1;
	  break    
	case 2:
	  whichValidation = ValidateVars_Sec2;
	  break
	case 3:
	  whichValidation = ValidateVars_Sec3;
	  break
	case 4:
	  whichValidation = ValidateVars_Sec4;
	  break
	case 5:
	  whichValidation = ValidateVars_Sec5;
	  break
	case 6:
	  whichValidation = ValidateVars_Sec6;
	  break
	default:
	  whichValidation = '';	
	}
	
	if(testing == true){
		whichValidation = '';
	}
	
	if(formValidationSec("loanApplication",whichValidation)==false){
		//failed val
	}else{
		//validation is successful
		var hidePage;
		var showPage;
		for (z=1;z<=totalPages;z=z+1)
		{
			hidePage = 'page' + z;
			clearNav = 'pageNav' + z;
			document.getElementById(hidePage).style.display = 'none';
			document.getElementById(clearNav).style.background = 'transparent url(/images/pageNav_' + z + '.png) no-repeat 0px 0px';
		}
		showPage = 'page' + showNextPage;
		pageNavHere = 'pageNav' + showNextPage;
		switch(showPage){
			case 'page4zzz':
				loanBack = 'loanBack286';
				loanHeight = '290px';
				break		
			case 'page5':
				loanBack = 'loanBack700';
				loanBack = 'loanBack470';
				loanHeight = '700px';
				//document.getElementById('mortgageTips').style.display = 'none';
				break
			case 'page6':

				break
			default:
				loanBack = 'loanBack239_b';
				loanHeight = '239px';
				//document.getElementById('mortgageTips').style.display = 'block';
		}
		
		loanBackground = 'url(/images/' + loanBack + '.png) no-repeat 0px 0px';
		
		document.getElementById(showPage).style.display = 'block';
		document.getElementById(pageNavHere).style.background = 'transparent url(/images/pageNav_' + showNextPage + 'x.png) no-repeat 0px 0px';
		document.getElementById('loanAp').style.background = loanBackground;
		document.getElementById('loanAp').style.height = loanHeight;
	}
}
function bringUpLoan(){
	setTimeout('bringUpLoanOn()',1200);
}
function bringUpLoanOn(){
	document.getElementById('loanAp').style.display = 'block';
	document.getElementById('pageNav1').style.background = 'transparent url(/images/pageNav_1x.png) no-repeat 0px 0px';
}
function submitLoanAp(pageHide){
	document.getElementById(pageHide).style.display = 'none';
	document.getElementById('thanks').style.display = 'block';

	GetAllInputs(MAIN_FORM);
	ProcessInputs();
	
	loanBack = 'loanBack286';
	loanBackground = 'url(/images/' + loanBack + '.png) no-repeat 0px 0px';
	document.getElementById('loanAp').style.background = loanBackground;
}
function nextPageLoadComplete(){
	submitLoanAp('page5');
}
function formValidationSec(thisform,varsToValidate)
{
	var string = "";
	var els = document.forms[thisform].elements;
	for(var no=0;no<els.length;no++){
	    string+="Name: "+els[no].name + ", Value: "+els[no].value + "\n";
	}
	
	var ValidateVarsArray = varsToValidate.split('|');
	
	with (thisform)
	{
		for (var i=0;i<ValidateVarsArray.length-1;i++) {
			var ValidateVarPieces = ValidateVarsArray[i].split('=');
			if(typeof(eval('document.' + thisform + '.' + ValidateVarPieces[1])) != 'undefined'){			
				if(eval(ValidateVarPieces[0] + '(document.' + thisform + '.' + ValidateVarPieces[1] + ',"' + ValidateVarPieces[2] + '")')==false){
					if(ValidateVarPieces[0] == 'emptyRadioValidation'){
						eval('document.' + thisform + '.' + ValidateVarPieces[1])[0].focus();
					}else{
						eval('document.' + thisform + '.' + ValidateVarPieces[1]).focus();
					}	
					return false;
				}else{
					//Everything is good 
				}
			}else{
				alert('FormValidationVars ERROR: \r Trying to validate >>>' + ValidateVarPieces[1] + '<<< which is not in this form \r \r Check that the validation var is spelled correctly  \r Or \r Remove the validation check \r Or \r Add the form element that is missing');
				return false;
			}
		}	
	}
}