var currentLayer = 'page1';
function showLayer(lyr){
	hideLayer(currentLayer);
	document.getElementById(lyr).style.visibility = 'visible';
	currentLayer = lyr;
}

function hideLayer(lyr){
	document.getElementById(lyr).style.visibility = 'hidden';
}
function showValues(form){
	var values = '';
	var len = form.length - 1; //Leave off Submit Button
	for(i=0; i<len; i++){
		if(form[i].id.indexOf("C")!=-1||form[i].id.indexOf("B")!=-1)//Skip Continue and Back Buttons
			continue;
		values += form[i].id;
		values += ': ';
		values += form[i].value;
		values += '\n';
	}
	alert(values);
}

function validatePage1() {
/*	if (document.form1.elements["Mothers Maiden Name"].value=='')
		alert("Please enter Mothers Maiden Name");
		document.form1.elements["Mothers Maiden Name"].focus();
		return false;
	}*/

	var valParams="'Mothers Maiden Name','','R','First Name','','R','Surname','','R','Date of Birth Year','','R','Occupation','','R','Yearly Income','','R','Job Length Years','','R','Job Length Months','','R','Marital Status','','R','Years With Bank','','R'";
	if (document.form1.elements["Marital Status"].value=='Married' || document.form1.elements["Marital Status"].value=='Living with partner')
		valParams += ",'Partner First Name','','R','Partner Surname','','R','Partner DOB Year','','R','Partner Yearly Income','','R','Partner Job Length Years','','R','Partner Job Length Months','','R'";		
	eval("MM_validateForm(" + valParams + ");");

	if (document.MM_returnValue) 
	{
		
		if (!IsNumeric(document.form1.elements["Yearly Income"].value)) 
		{
    		alert("Please enter numbers only for \"Yearly Income\"");
    		document.form1.elements["Yearly Income"].style.background = 'Yellow';
			document.MM_returnValue = false;
		}
		else if (document.form1.elements["Yearly Income"].value.length <3 && document.form1.elements["Yearly Income"].value != 0) 
		{
    		alert("Please enter exact amount for \"Yearly Income\"");
    		document.form1.elements["Yearly Income"].style.background = 'Yellow';
			document.MM_returnValue = false;

		}
		
	
		if (document.MM_returnValue) 
		{
			if (document.form1.elements["Loans title1"].value=='Mrs' || document.form1.elements["Loans title1"].value=='Ms')
  			{
				if (document.form1.elements["Maiden name"].value.length ==0) 
				{
    				alert("Please enter \"Maiden name\".");
    				document.form1.elements["Maiden name"].style.background = 'Yellow';
					document.MM_returnValue = false;
				}
  			}
		}
		if (document.MM_returnValue) 
		{
			if (document.form1.elements["Marital Status"].value=='Married' || document.form1.elements["Marital Status"].value=='Living with partner') 
			{
				if (document.MM_returnValue) 
				{
					if (!IsNumeric(document.form1.elements["Partner Yearly Income"].value)) 
					{
    					alert("Please enter numbers only for \"Partner Yearly Income\"");
    					document.form1.elements["Partner Yearly Income"].style.background = 'Yellow';
						document.MM_returnValue = false;
					}
					else if (document.form1.elements["Partner Yearly Income"].value.length <3 && document.form1.elements["Partner Yearly Income"].value != 0) 
					{
						alert("Please enter exact amount for \"Partner Yearly Income\"");
    					document.form1.elements["Partner Yearly Income"].style.background = 'Yellow';
						document.MM_returnValue = false;
					}
				}
				
				if (document.MM_returnValue) 
				{
					if (document.form1.elements["Partner Title"].value=='Mrs' || document.form1.elements["Partner Title"].value=='Ms')
  					{
						if (document.form1.elements["Partner Maiden name"].value.length ==0) 
						{
    						alert("Please enter \"Partner Maiden name\".");
    						document.form1.elements["Partner Maiden name"].style.background = 'Yellow';
							document.MM_returnValue = false;
						}
					}
				}
  			}
		}
	} 


	if (document.MM_returnValue) {
		hideLayer("head");
		hideLayer("info");
		showLayer('page2');
	}
}

function validatePage2() {
	var valParams="'House Number','','R','Street','','R','Postcode','','R','Time at Address','','R','Home Phone Number','','R','Email','','R','UK Resident','','R'";
	if (document.form1.elements["Time at Address"].value<3)
		valParams += ",'Previous House No','','R','Previous Street','','R','Previous Postcode','','R'";
	eval("MM_validateForm(" + valParams + ");");
	if (document.MM_returnValue) { 
		if (!verifyPC(document.form1.elements["Postcode"].value)){		
    		alert("Please enter valid \"Post Code\".");
    		document.form1.elements["Postcode"].style.background = 'Yellow'
			document.MM_returnValue = false;				
		}
	}
	if (document.MM_returnValue) document.MM_returnValue = checkPhoneGB(document.form1.elements["Home Phone Number"].value,document.form1.elements["Mobile Phone Number"].value);
	if (document.MM_returnValue) {
		if (document.form1.elements["Time at Address"].value<3)  {
			if (!verifyPC(document.form1.elements["Previous Postcode"].value)){		
    			alert("Please enter valid \"Previous Postcode\".");
    			document.form1.elements["Previous Postcode"].style.background = 'Yellow'
				document.MM_returnValue = false;
			}				
		}					
	}

	if (document.MM_returnValue)	
			{
				hideLayer("head");
				hideLayer("info");
				showLayer('page3');	
			}
}

function validatePage3() {
	var valParams="'Property Value','','R','Mortgage Outstanding','','R','Purchase Price','','R','Monthly Payments','','R','Date Purchased','','R','Property Type','','R','Mortgage Term Left Years','','R','Mortgage Term Left Months','','R','Mortgage Amount','','R','Mortgage Company','','R','No of Bedrooms','','R'";
	if (document.form1.elements["exCouncil Property"].value=='Yes') {		
		valParams += ",'Council Value','','R','Buy as Sitting Tennant','','R','Council Discount','','R'";		
	}
	if (document.form1.elements["Any Arrears"].value=='Yes') {		
		valParams += ",'Present Arrears','','R','Highest Arrears','','R'";		
	}	
	if (document.form1.elements["Any Secured Loans"].value=='Yes') {		
		valParams += ",'Secured Loan Company','','R','Loan Amount Owed','','R'";		
	}	
	
	eval("MM_validateForm(" + valParams + ");");
	
	if (document.MM_returnValue) {
		if (document.form1.elements["Date Purchased"].value.length < 10 || document.form1.elements["Date Purchased"].value=="dd/mm/yyyy")
  		{
    		alert("Please enter \"Date Purchased\" in correct format example 10/12/1971. Please enter approximate date if you are not sure.");
    		document.form1.elements["Date Purchased"].style.background = 'Yellow'
			document.MM_returnValue = false;
  		}
	} 
	if (document.MM_returnValue) {
			if ( ! document.getElementById('termsCond').checked )
			{			
				alert('Please take the time to read and accept the terms and conditions.');				
				document.MM_returnValue = false; 
			}
		}

	return document.MM_returnValue;
}

function checkPhoneGB(c1hTel,c1mTel) {
  
	if (!c1hTel == ""){	
		if (!verifyTel(c1hTel)) {
	    	alert (telNumberErrors[telNumberErrorNo]); 
			return false;
		}		
	}		
	if (!c1mTel == ""){	
		if (!verifyTel(c1mTel)) {
	    	alert (telNumberErrors[telNumberErrorNo]); 
		 	return false;
		}
	}
	
	//Check for sequential values in phone numbers
	var respSeq_h = numSeq(c1hTel);	
	var respSeq_m = numSeq(c1mTel);	
	if (respSeq_h){			
		alert (respSeq_h); 
	return false;
	}	
	if (respSeq_m){
		alert (respSeq_m); 
		return false;
	}	
	return true;
}
