var Regemail = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/
var reg6Digit= /^\s*(\+|-)?\d+\s*$/
var regNumeric = /^[0-9]+$/
	

function imageSubmitForm(formName, submitToPage){
	document.getElementById(formName).submit();
}
	
function validateAccountDetails(formName, submitToPage)
{
	
	var email = escape(document.getElementById("Email").value)
	var password = escape(document.getElementById("Password").value)
	var password2 = escape(document.getElementById("Password2").value)
	var recruiter = escape(document.getElementById("Recruiter").value)

	if (email == ""){
		alert("Please enter your email address.");
		document.getElementById("Email").focus();
		return false;
	}
	else if (email.search(Regemail)==-1){
		alert("Please enter a valid email address.");
		document.getElementById("Email").focus();
		document.getElementById("Email").select();
		return false;
	}
	else if (password == ""){
		alert("Please enter a password.");
		document.getElementById("Password").focus();
		return false;
	}
	
	else if (password.length <6 ){
		alert("Password must be between 6 to 12 characters.");
		document.getElementById("Password").focus();
		document.getElementById("Email").select();
		return false;
	}

	else if (password2 == ""){
		alert("Please re-enter your password.");
		document.getElementById("Password2").focus();
		return false;
	}
	else if (password != password2){
		alert("Passwords do not match.");
		document.getElementById("Password2").focus();
		document.getElementById("Password2").select();
		return false;
	}
	else if (recruiter != ""){
		if (recruiter.search(regNumeric)==-1){
			alert("Recruiter ID must contain numeric characters only.");
			document.getElementById("Recruiter").focus();
			document.getElementById("Recruiter").select();
			return false;
		}
	}
	
	imageSubmitForm(formName, submitToPage);
}

function validatePersonalContact(){
	
	var ln = document.getElementById("LastName")
	var fn = document.getElementById("FirstName")
	var gender = document.getElementById("Gender")
	var nationality = document.getElementById("Nationality")
	var landline = document.getElementById("Landline")
	var mobile = document.getElementById("Mobile")
	
	if (escape(fn.value) == ""){
		alert("Please enter your first name.");
		fn.focus();
		return false;
	}
	else if (escape(ln.value) == ""){
		alert("Please enter your last name.");
		ln.focus();
		return false;
	} 
	else if (escape(gender.value) == ""){
		alert("Please select your gender.");
		gender.focus();
		return false;
	}
	else if (escape(nationality.value) == ""){
		alert("Please enter your nationality.");
		nationality.focus();
		return false;
	}
	else if (escape(landline.value) == "" && escape(mobile.value) == ""){
		alert("Please enter a landline or mobile number.");
		mobile.focus();
		return false;
	}
	
	return true;
}

function validateWork(){
	
	var strCompanyName = escape(document.getElementById("CompanyName").value)
	var strJobTitle = escape(document.getElementById("JobTitle").value)
	var strSalary = escape(document.getElementById("Salary").value)
	
	if (strCompanyName == ""){
		alert("Please enter a company name.")
		document.getElementById("CompanyName").focus();
		return false;
	}
	else if(strJobTitle == ""){
		alert("Please enter a job title.")
		document.getElementById("JobTitle").focus();
		return false;
	}
	else if(strSalary != ""){
		if(strSalary.search(reg6Digit)==-1){
			alert("Only numeric values are allowed for the salary field. No commas and currency signs.");
			document.getElementById("Salary").focus();
			document.getElementById("Salary").select();
			return false;
		}
	}
	
	return true;
}

function validateEducation(){
	
	var strEduLevel = escape(document.getElementById("EduLevel").value)
	var strCourseName = escape(document.getElementById("CourseName").value)
	if (document.getElementById("EduName").value == "Other"){
		strEduNameOther = "1"
		var strEduName = escape(document.getElementById("EduOther").value)
	}else{
		strEduNameOther = "0"
		var strEduName = escape(document.getElementById("EduName").value)		
	}
	
	
	if (strEduLevel == "0"){
		alert("Please select a level.")
		document.getElementById("EduLevel").focus();
		return false;
	}
	else if(strEduName == "" || strEduName == "0"){
		alert("Please enter a school name.")
		document.getElementById("EduName").focus();
		return false;
	}
	else if (strCourseName == "" && (strEduLevel == "6" || strEduLevel == "7" ||strEduLevel == "8" ||strEduLevel == "9" ||strEduLevel == "10")){
		alert("Please enter a course name.")
		document.getElementById("CourseName").focus(); 
		return false;
	} 
	
	return true;
}

function validateLinks(){
	var strLinkType = escape(document.getElementById("LinkType").value);
	var strURL = escape(document.getElementById("URL").value);
	var strDescription = escape(document.getElementById("Description").value);

	if (strURL == "" && strDescription == ""){
		alert("Please enter a URL or Description of your work.")
		document.getElementById("URL").focus();
		return false;
	}
	return true;
}