// JavaScript Document

function validateForm() {
	var elem = document.getElementById("error");
	
    var elem;
    var errs=0;
	
	//alert("starting validation");
	
	elem.innerHTML = "&nbsp;";
		
	// personal details
		
	if(document.forms.employmentForm.title.value == "Other") {
		if (!validatePresent(document.forms.employmentForm.otherTitle, "error", "Title")) errs += 1;
	}
    if (!validatePresent(document.forms.employmentForm.firstname, "error", "First Name")) errs += 1;
    if (!validatePresent(document.forms.employmentForm.surname, "error", "Surname")) errs += 1;
    if (!validatePresent(document.forms.employmentForm.address, "error", "Address")) errs += 1;
    if (!validatePresent(document.forms.employmentForm.drivingLicences, "error", "Driving Licence Details")) errs += 1;
	
	if (!validateTelnr(document.forms.employmentForm.daytel, "error", true, "Daytime Telephone")) errs += 1;
	if (!validateTelnr(document.forms.employmentForm.evetel, "error", false, "Evening Telephone")) errs += 1;
	if (!validateTelnr(document.forms.employmentForm.mobtel, "error", false, "Mobile Telephone")) errs += 1;
	if (!validateEmail(document.forms.employmentForm.email, "error", false, "Email")) errs += 1;
    if (!validatePresent(document.forms.employmentForm.ni, "error", "NI Number")) errs += 1;
	if(document.forms.employmentForm.disabled == "Yes") {
		if(document.forms.employmentForm.requireAssistance == "Yes") {
			if (!validatePresent(document.forms.employmentForm.assistanceDetails, "error", "Assistance Details")) errs += 1;
		}
	}
	
	// personal details
	
    if (!validatePresent(document.forms.employmentForm.personalStatement, "error", "Personal Statement")) errs += 1;
	
	// referees
	
    //if (!validatePresent(document.forms.employmentForm.referee1address, "error", "Referee's Details")) errs += 1;
    //if (!validatePresent(document.forms.employmentForm.referee1Occupation, "error", "Referee's Occupation")) errs += 1;

	// handle checking result

    if (errs>1)  alert('There are fields which require correction before sending');
    if (errs==1) alert('There is a field which requires correction before sending');
	
	if(errs>0) {
		elem.innerHTML += "";
		window.scrollTo(0,0);
	}
	
    return (errs==0);
};
