var REBlank = /^ *$/;
var RENumeric = /^([0-9])+$/
var REEmail=/((^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$)|(^ *$))/;

function Check(){
	if (document.FinanceForm.Title.selectedIndex == 0){
		alert('Title required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.Surname.value) == true){
		alert('Surname required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.FirstNames.value) == true){
		alert('First name required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.Email.value) == true){
		alert('Email address required');
		return false;
	}
	else if (REEmail.test(document.FinanceForm.Email.value) == false){
		alert('Invalid email address');
		return false;
	}
	else if (document.FinanceForm.MaritalStatus.selectedIndex == 0){
		alert('Marital status required');
		return false;
	}
	else if (document.FinanceForm.DobDay.selectedIndex == 0 || document.FinanceForm.DobMonth.selectedIndex == 0 || document.FinanceForm.DobYear.selectedIndex == 0){
		alert('Full date of birth required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.Address.value) == true){
		alert('Address required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.TelephoneNumber.value) == true){
		alert('Telephone number required');
		return false;
	}
	else if (document.FinanceForm.Accomodation.selectedIndex == 0){
		alert('Occupancy required');
		return false;
	}
	else if (document.FinanceForm.PresentLocationYears.selectedIndex == 0){
		alert('Occupancy duration required');
		return false;
	}
	else if (document.FinanceForm.PresentLocationYears.selectedIndex < 4 && REBlank.test(document.FinanceForm.PreviousAddress.value) == true){
		alert ('Previous address required');
		return false;
	}
	else if (document.FinanceForm.PresentLocationYears.selectedIndex < 4 && document.FinanceForm.PreviousLocationYears.selectedIndex == 0){
		alert ('Previous address duration required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.TakeHomePay.value) == true){
		alert('Take home pay required');
		return false;
	}
	else if (RENumeric.test(document.FinanceForm.TakeHomePay.value) == false){
		alert('Take home pay must be numeric');
		return false;
	}
	else if (document.FinanceForm.PayFrequency[0].checked == false && document.FinanceForm.PayFrequency[1].checked == false){
		alert('Pay frequency required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.CurrentEmployer.value) == true){
		alert('Employers name required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.Occupation.value) == true){
		alert('Ocupation required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.CurrentEmployersAddress.value) == true){
		alert('Employers address required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.CurrentEmployersTel.value) == true){
		alert('Employers telephone number required');
		return false;
	}
	else if (document.FinanceForm.CurrentEmploymentYears.selectedIndex == 0){
		alert('Current employment duration required');
		return false;
	}
	else if (document.FinanceForm.CurrentEmploymentYears.selectedIndex < 4 && REBlank.test(document.FinanceForm.PreviousEmployer.value) == true){
		alert ('Previous employers name required');
		return false;
	}
	else if (document.FinanceForm.CurrentEmploymentYears.selectedIndex < 4 && REBlank.test(document.FinanceForm.PreviousOccupation.value) == true){
		alert ('Previous occupation required');
		return false;
	}
	else if (document.FinanceForm.CurrentEmploymentYears.selectedIndex < 4 && REBlank.test(document.FinanceForm.PreviousEmployersAddress.value) == true){
		alert ('Previous employers address required');
		return false;
	}
	else if (document.FinanceForm.CurrentEmploymentYears.selectedIndex < 4 && document.FinanceForm.PreviousEmploymentYears.selectedIndex == 0){
		alert ('Previous employment duration required');
		return false;
	}
	else if (document.FinanceForm.TermOfFinance.selectedIndex == 0){
		alert('Term of finance required');
		return false;
	}
	else if (REBlank.test(document.FinanceForm.BankName.value) == true){
		alert('Bank name required');
		return false;
	}
	else if (document.FinanceForm.PeriodWithBankYears.selectedIndex == 0){
		alert ('Years with bank required');
		return false;
	}
	else if (document.FinanceForm.PeriodWithBankYears.selectedIndex == 1 && document.FinanceForm.PeriodWithBankMonths.selectedIndex == 0){
		alert ('Months with bank required if you have been with your bank less than a year');
		return false;
	}
	else if (RENumeric.test(document.FinanceForm.Deposit.value) == false){
		alert('Numerical deposit required');
		return false;
	}
	else if (document.FinanceForm.FinanceProblems[0].checked == false && document.FinanceForm.FinanceProblems[1].checked == false){
		alert('You must answer the question about problems relating to finance');
	return false;
	}
	else if (document.FinanceForm.DataProtection.checked == false){
		alert('You must have read and ticked the data protection act tickbox at the bottom of the page');
		return false;
	}
}