// JavaScript Document

function checkDetails(MyForm) {

	
	var surname = MyForm.Surname.value	
	var given_name = MyForm.Given_name.value
	var address = MyForm.Address.value
	var birth = MyForm.Birth.value	
	var resident = MyForm.Resident.value
	var visa_expiry = MyForm.visa_expiry.value	
	var injury = MyForm.injury.value
	var email = 'sarah@stelladesign.com.au'
	var employer1 = MyForm.employer1.value
	var contact_person_1 = MyForm.contact_person_1.value
	var contact_phone_1 = MyForm.contact_phone_1.value
	var position_held_1 = MyForm.position_held_1.value
	var duty_1 = MyForm.duty_1.value
	var employment_date_1 = MyForm.employment_date_1

	
	var administration = MyForm.administration.value
	
	
	//var resident = 
	
	
	var allError = 'These following errors were encountered during the submission process:\n\n'
	var errorFound = 0
	
	if(surname == ''){
		allError += '- Your surname was not correctly entered\n'
		errorFound++
	}
	

	
	
	if(given_name == ''){
		allError += '- Your given name was not correctly entered\n'
		errorFound++
	}
	if(address == ''){
		allError += '- Address was not correctly entered\n'
		errorFound++
	}
	
	if(birth == ''){
		allError += '- Date of Birth was not correctly entered\n'
		errorFound++
	}

	
	if ((MyForm.administration.checked == false) &&
		(MyForm.bakers.checked == false) &&
		(MyForm.packaging.checked == false) &&
		(MyForm.sales_reps.checked == false) &&
		(MyForm.apprenticeships_traineeships.checked == false) &&
		(MyForm.distribution.checked == false))
		 
		 
	{
		allError += '- Please select at least one position for application\n'
		errorFound++
	}
	
	if(employer1 == ''){
		allError += '- Please state your current or most recent employer\n'
		errorFound++
	}
	
	if(contact_person_1 == ''){
		allError += '- Please state your current or most recent employer contact\n'
		errorFound++
	}
	
	if(contact_phone_1 == ''){
		allError += '- Please state your current or most recent employer contact phone\n'
		errorFound++
	}
	
	if(duty_1 == ''){
		allError += '- Please state your current or most recent employment duties\n'
		errorFound++
	}
	
	if(employment_date_1 == ''){
		allError += '- Please state your current or most recent employment beginning date\n'
		errorFound++
	}
	
	if ((MyForm.Resident[0].checked == false) &&
	(MyForm.Resident[1].checked == false))
	{
		allError += '- Please state whether you are an Australian resident\n'
		errorFound++
	}
	

	
	
	
	if(injury == ''){
		allError += '- Injury question not answered\n'
		errorFound++
	}
	
	
		if (MyForm.agree.checked == false)
	{
		allError += '- You must read and accept the terms of the privacy statement\n'
		errorFound++
	}
	// Email address validation

	var at 
	var dot = 0
	var loc_at
	var loc_dot
	var validEmail = 0
				
	for(i=0;i<email.length;i++){
		at = email.charAt(i)
		if(at == '@'){
			validEmail = 1
			loc_at = i
		}
		if(at == '.' && validEmail >= 1 && i != (loc_at+1) && i != (loc_dot+1)){
			validEmail = 2
			loc_dot = i
		}	
		if(at == '.'){ // counting number of dots.
			dot++
			if(i == (loc_dot+1)){validEmail = 1}
		}
	}
	if(email.charAt(email.length-1) == '.'){
		validEmail = 1
	}
	if(validEmail < 2 || dot > 2){
		allError += '- Email was not correctly entered\n'
		errorFound++
	}
	if(errorFound > 0){
		alert(allError+'\nYou must complete the form before continuing the submission process.\n')
		return false
	}
	else{
		return true
	}
}