//Validate job application details

function check(f)
{
	submitOK="true";
	var errors = "";
	var occupation = document.getElementById("ja_occupation").value;
	var surname = document.getElementById("trainee_surname").value;
	var givenname = document.getElementById("trainee_givenname").value;
	var address = document.getElementById("trainee_address").value;
	var city = document.getElementById("trainee_city").value;
	var state = document.getElementById("trainee_state").value;
	var postcode = document.getElementById("trainee_postcode").value;
	var homephone = document.getElementById("trainee_homephone").value;
	var mobilephone = document.getElementById("trainee_mobilephone").value;
	var email = document.getElementById("trainee_email").value;
	var visa_status = document.getElementById("ja_status").value;
	var startnow = document.getElementById("ja_startnow").value;
	var startavailability = document.getElementById("ja_startavailability").value;
	var resume = document.getElementById("ja_employmentresume").value;
	var employmentdetails = document.getElementById("ja_employmentdetails").value;
	var qualifications = document.getElementById("ja_qualification").value;
	var skills = document.getElementById("ja_skills").value;
	var howdidtheyfindus = document.getElementById("ja_where").value;
		
	if(surname.length == 0)
	{
		errors = errors + "You have not entered a surname. \n";
		submitOK = "false";
	}
	if(givenname.length == 0)
	{
		errors = errors + "You have not entered a givenname. \n";
		submitOK = "false";
	}
	if(homephone.length == 0)
	{
		errors = errors +  "You have not entered a home number. \n";
		submitOK = "false";
	}
	if(mobilephone.length == 0)
	{
		errors = errors +  "You have not entered a mobile number. \n";
		submitOK = "false";
	}
	if(email.length == 0)
	{
		errors = errors +  "You have not entered an email. \n";
		submitOK = "false";
	}
	if(!f.elements["ja_verifyage"].checked)
	{
		errors = errors + "You have not indicated you are over 18. \n";
		submitOK = "false";
	}
	if(!f.elements["ja_authorise"].checked)
	{
		errors = errors + "Please indicate that you have read the authorisation statement. \n";
		submitOK = "false";
	}
	if(!f.elements["ja_certifyInfo"].checked)
	{
		errors = errors + "Please confirm that the submitted information is true and correct. \n";
		submitOK = "false";
	}
	if (postcode.length < 4)
	{
		errors = errors + "Postcode must be four numbers long. \n";
		submitOK = "false";
	}
	if (isNaN(f.trainee_postcode.value))
	{
		errors = errors + "Postcode must contain numbers only. \n";
		submitOK = "false";
	}			
	if (submitOK=="false")
 	{
 		alert('There were errors in your submission : \n\n' + errors);
 		return false;
 	}
 	
}

function clearText(thefield){
	if (thefield.defaultValue==thefield.value){
		thefield.value = ""
		for (var i=0;i<document.forms[0].elements.length;i++){		
			if (document.forms[0].elements[i].type == "checkbox")
   				document.forms[0].elements[i].checked = true;
		}
	}
}

function checkchange(thefield){
	if (thefield.value==""){
		thefield.value = thefield.defaultValue
		for (var i=0;i<document.forms[0].elements.length;i++) {
			if (document.forms[0].elements[i].type == "checkbox")
   				document.forms[0].elements[i].checked = false;
		}
	}
}