   function validateOnSubmit() {
    var elem;
    var errs='';
	if (document.forms.eoi.GivenName.value == ''){ if (errs!='') { errs = errs + ', ';}; errs = errs + 'Given Name'; };
	if (document.forms.eoi.FamilyName.value == '') { if (errs!='') { errs = errs + ', ';}; errs = errs + 'Family Name'; };
	if (document.forms.eoi.Q4.value == '') { if (errs!='') { errs = errs + ', ';}; errs = errs + 'Preferred Location'; };
	if (document.forms.eoi.Phone_Pri.value == '') { if (errs!='') { errs = errs + ', ';}; errs = errs + 'Preferred Contact Number'; };
    if (document.forms.eoi.emailaddress.value == '') { if (errs!='') { errs = errs + ', ';}; errs = errs + 'Email'; };
	if (document.forms.eoi.Q16_qual_1.value == '') { if (errs!='') { errs = errs + ', ';}; errs = errs + 'Medical Qualifications'; };
	if (document.forms.eoi.Q18_regType_1.value == '') { if (errs!='') { errs = errs + ', ';}; errs = errs + 'Registration Status'; };
	if (document.forms.eoi.Q19_posLevel_Current.value == '') { if (errs!='') { errs = errs + ', ';}; errs = errs + 'Current and Previous Positions'; }
	if (document.forms.eoi.Q23.value == '') { if (errs!='') { errs = errs + ', ';}; errs = errs + 'Career Opportunities'; };

    if (errs != '') { 
		alert('Fields Required: ' + errs + ' need correction before sending.');
		return event.returnValue=false;
	}
	
	      	 if ( ( document.eoi.Q1[0].checked == false ) && ( document.eoi.Q1[1].checked == false ) && ( document.eoi.Q1[2].checked == false ) && ( document.eoi.Q1[3].checked == false ) && ( document.eoi.Q1[4].checked == false ) && ( document.eoi.Q1[5].checked == false ) && ( document.eoi.Q1[6].checked == false ) && ( document.eoi.Q1[7].checked == false ) && ( document.eoi.Q1[8].checked == false ) && ( document.eoi.Q1[9].checked == false ) && ( document.eoi.Q1[10].checked == false ) && ( document.eoi.Q1[11].checked == false ))
	  	{
		alert ('Question 1. Please indicate the level of employment you are seeking.');
		return event.returnValue=false;
		}
	
	  if (document.eoi.qual_experience.checked == false) {
		alert ('Please agree to the VERIFICATION OF QUALIFICATIONS AND WORK EXPERIENCE before submitting this application.');
		return event.returnValue=false;
		}
		
	  if ( ( document.eoi.Q22[0].checked == false ) && ( document.eoi.Q22[1].checked == false ) )
	  	{
		alert ('Question 22. Have you been subject to disciplinary action by a Medical Registration Board at any time?');
		return event.returnValue=false;
		}
	

	  if (document.eoi.termsConditions.checked == false) {
		alert ('Please read and agree to the Terms and Conditions before submitting this application.');
			return event.returnValue=false;
		}

	  if (document.eoi.declaration.checked == false) {
		alert ('You must tick the declaration box before your application can be submitted.');
		return event.returnValue=false;
		}
	
	var cvFilePath = document.eoi.cvfile.value;
	if(cvFilePath.length==0){}
	else{
		var dots = cvFilePath.split(".");
		var fileType = "." + dots[dots.length-1];
		if (fileType==".pdf"){}
		else if (fileType==".doc"){}
		else if (fileType==".rtf"){}
		else if (fileType==".txt"){}
		else {
		alert('You may only upload CV documents with file extension .doc, .rtf, .pdf or .txt');
		event.returnValue=false;
		}
	}
	
	return event.returnValue=true;
 	};
	
