// JavaScript Document

var required = new Array();
required['firstName']           = "First Name";
required['surName']             = 'Surname';
required['phone']               = "Phone Number";
required['age']                 = "Age";
required['work_type']           = "Type of Work";
required['state']               = "State";
required['email']               = "Email";


var required_radio = new Array();
required_radio['extended_hours']      = "Extended hours";
required_radio['eligible']            = "Eligible for permenant work";
required_radio['resident']            = "Resident of Australia";
required_radio['visa']                = "Working visa";
required_radio['public_exp']          = "Previous experience";
required_radio['service_exp']         = "Previous experience";
required_radio['retail_manage_exp']   = "Previous experience";
required_radio['empl_manage']         = "Previous experience";
required_radio['bus_manage']          = "Previous experience";
required_radio['active_targets']      = "Previous experience";
required_radio['roster_exp']          = "Previous experience";
required_radio['good_eng']            = "Good english";
required_radio['psyc']                = "Physical or physchological conditions";
required_radio['illness']             = "Illness";
required_radio['work_comp']           = "Work Compensation";
required_radio['offences']            = "Offences";
required_radio['future_offences']     = "Future Offences";
required_radio['apply_yourself']      = "Applying for yourself";

function validateForm() {
  for (var i in required){
    if(document.getElementById(i).value=='') {
  		alert('Please answer the '+required[i]+' question(s).');
  		document.getElementById(i).focus();
  		return false;
  	}
  }
  for (var j in required_radio){
    if(!document.getElementById(j+'_no').checked && !document.getElementById(j+'_yes').checked) {
  		alert('Please answer the '+required_radio[j]+' question(s).');
  		document.getElementById(j+'_yes').focus();
  		return false;
  	}
  }
	
	if(document.getElementById('email').value!='') {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(document.getElementById('email').value)==false) {
			alert('Please enter a valid email address.');
			document.getElementById('email').focus();
			return false;
		}
	}
	
	var filename=document.getElementById('resume').value.toLowerCase();
	if(filename=='') {
		alert('Please attach your resume.');
		document.getElementById('resume').focus();
		return false;
	}
	
	var nameArr=filename.split(".");
	if(nameArr[nameArr.length-1]!='pdf' && nameArr[nameArr.length-1]!='doc') {
		alert('Please attach your resume as a pdf or doc file only.');
		document.getElementById('resume').focus();
		return false;
	}
	
	if(document.getElementById('policy').checked==false) {
		alert('Please check "I agree to the Privacy Policy".');
		document.getElementById('policy').focus();
		return false;
	}
	
	return confirm("Please confirm your resume is a .pdf or .doc and is under 1.5Mb");
}