<!--
function reset_form() {
	// hide everything (in case a user moves up the form rather than down
	document.getElementById("need_regarding").style.display = 'none';
	document.getElementById("need_name").style.display = 'none';
	document.getElementById("need_email").style.display = 'none';
	document.getElementById("invalid_email").style.display = 'none';
	document.getElementById("need_telephone").style.display = 'none';
	document.getElementById("invalid_telephone").style.display = 'none';
	document.getElementById("need_address").style.display = 'none';
	document.getElementById("need_postcode").style.display = 'none';
	document.getElementById("need_age").style.display = 'none';
	document.getElementById("need_permanent_employment").style.display = 'none';
	document.getElementById("need_earnings").style.display = 'none';
	document.getElementById("need_full_driving_licence").style.display = 'none';
}

function validate_finance_form() {

	reset_form();
	
	// first of all check for required fields
	// regarding
	if (document.forms.finance_form.regarding.value=="") {
		document.getElementById("need_regarding").style.display = 'block';
		return false;
	} else {
		document.getElementById("need_regarding").style.display = 'none';
	}
	// name
	if (document.forms.finance_form.name.value=="") {
		document.getElementById("need_name").style.display = 'block';
		document.forms.finance_form.name.focus();
		return false;
	} else {
		document.getElementById("need_name").style.display = 'none';
	}
	
	// email
	if (document.forms.finance_form.email.value=="") {
		document.getElementById("need_email").style.display = 'block';
		document.forms.finance_form.email.focus();
		return false;
	} else {
		document.getElementById("need_email").style.display = 'none';
	}
	// valid email???
	var theEmail = document.forms.finance_form.email.value;
	var atLoc = theEmail.indexOf("@",1);
	var dotLoc = theEmail.indexOf(".",atLoc+2);
	var len = theEmail.length;
	if (atLoc > 0 && dotLoc > 0 && len > dotLoc + 2) {
		document.getElementById("invalid_email").style.display = 'none';	
	} else {
		document.getElementById("invalid_email").style.display = 'block';
		document.forms.finance_form.email.focus();
		return false;
	}
	
	// telephone
	if (document.forms.finance_form.telephone.value=="") {
		document.getElementById("need_telephone").style.display = 'block';
		document.forms.finance_form.telephone.focus();
		return false;
	} else {
		document.getElementById("need_telephone").style.display = 'none';
	}
	// is telephone a number???
	if (isNaN(document.forms.finance_form.telephone.value)) {
		document.getElementById("invalid_telephone").style.display = 'block';
		document.forms.finance_form.telephone.focus();
		return false;	
	} else {
		document.getElementById("invalid_telephone").style.display = 'none';
	}
	// address
	if (document.forms.finance_form.address.value=="") {
		document.getElementById("need_address").style.display = 'block';
		document.forms.finance_form.address.focus();
		return false;
	} else {
		document.getElementById("need_address").style.display = 'none';
	}
	// postcode
	if (document.forms.finance_form.postcode.value=="") {
		document.getElementById("need_postcode").style.display = 'block';
		document.forms.finance_form.postcode.focus();
		return false;
	} else {
		document.getElementById("need_postcode").style.display = 'none';
	}
	// age
	if (document.forms.finance_form.age.value=="") {
		document.getElementById("need_age").style.display = 'block';
		return false;
	} else {
		document.getElementById("need_age").style.display = 'none';
	}
	// permanent_employment
	if (document.forms.finance_form.permanent_employment.checked) {
		document.getElementById("need_permanent_employment").style.display = 'none';
	} else {
		document.getElementById("need_permanent_employment").style.display = 'block';
		return false;
	}
	// earnings
	if (document.forms.finance_form.earnings.value=="") {
		document.getElementById("need_earnings").style.display = 'block';
		return false;
	} else {
		document.getElementById("need_earnings").style.display = 'none';
	}
	// full_driving_licence
	if (document.forms.finance_form.full_driving_licence.checked) {
		document.getElementById("need_full_driving_licence").style.display = 'none';
	} else {
		document.getElementById("need_full_driving_licence").style.display = 'block';
		return false;
	}
}
//-->