function cvFormCheckForename() {
	if(document.forms['cvForm'].forename.value == "") {
		document.getElementById("forenameError").innerHTML = " Please enter your forename";
		document.forms['cvForm'].forename.style.background = "#fdc2c2";
	}
	else {
		document.getElementById("forenameError").innerHTML = "";
		document.forms['cvForm'].forename.style.background = "";
	}
}
function cvFormCheckSurname() {
	if(document.forms['cvForm'].surname.value == "") {
		document.getElementById("surnameError").innerHTML = " Please enter your surname";
		document.forms['cvForm'].surname.style.background = "#fdc2c2";
	}
	else {
		document.getElementById("surnameError").innerHTML = "";
		document.forms['cvForm'].surname.style.background = "";
	}
}
function cvFormCheckTelephone() {
	var temp = document.forms['cvForm'].telephone.value.replace(/\s/gi, "");
	
	if(document.forms['cvForm'].telephone.value == "" && document.forms['cvForm'].email.value == "") {
		document.getElementById("telephoneError").innerHTML = " Please enter <b>either</b> a phone number <b>or</b> email";
		document.forms['cvForm'].telephone.style.background = "#fdc2c2";
		document.forms['cvForm'].email.style.background = "#fdc2c2";
	}
	else if(isNaN(temp)) {
		document.getElementById("telephoneError").innerHTML = " Please enter a valid number";
		document.forms['cvForm'].telephone.style.background = "#fdc2c2";
	}
	else {
		document.getElementById("telephoneError").innerHTML = "";
		document.getElementById("emailError").innerHTML = "";
		document.forms['cvForm'].telephone.style.background = "";
		document.forms['cvForm'].email.style.background = "";
	}
	
	if(document.forms['cvForm'].telephone.value != "" && document.forms['cvForm'].email.value == "") {
		document.getElementById("emailError").innerHTML = "";
		document.getElementById("emailChkError").innerHTML = "";
		document.forms['cvForm'].email.style.background = "";
		document.forms['cvForm'].emailChk.style.background = "";
	}
}
function cvFormCheckEmail() {
	if(document.forms['cvForm'].telephone.value == "" && document.forms['cvForm'].email.value != "") {
		document.forms['cvForm'].telephone.style.background = "";
		document.getElementById("telephoneError").innerHTML = "";
	}
	
	if(document.forms['cvForm'].telephone.value == "" && document.forms['cvForm'].email.value == "") {
		document.getElementById("emailError").innerHTML = " Please enter <b>either</b> a phone number <b>or</b> email";
		document.forms['cvForm'].telephone.style.background = "#fdc2c2";
		document.forms['cvForm'].email.style.background = "#fdc2c2";
	}
	else if(document.forms['cvForm'].email.value.indexOf("@") < 1 || document.forms['cvForm'].email.value.lastIndexOf(".") < 1) {
		document.getElementById("emailError").innerHTML = " Please enter a valid email address";
		document.forms['cvForm'].email.style.background = "#fdc2c2";
	}
	else {
		document.getElementById("telephoneError").innerHTML = "";
		document.getElementById("emailError").innerHTML = "";
		document.forms['cvForm'].telephone.style.background = "";
		document.forms['cvForm'].email.style.background = "";
	}
	
	if(document.forms['cvForm'].telephone.value != "" && document.forms['cvForm'].email.value == "") {
		document.getElementById("emailError").innerHTML = "";
		document.getElementById("emailChkError").innerHTML = "";
		document.forms['cvForm'].email.style.background = "";
		document.forms['cvForm'].emailChk.style.background = "";
	}
}
function cvFormCheckEmailChk() {
	if(document.forms['cvForm'].email.value == "") {
		return;
	}
	
	if(document.forms['cvForm'].email.value != document.forms['cvForm'].emailChk.value) {
		document.getElementById("emailChkError").innerHTML = "* The email addresses do not match";
		document.forms['cvForm'].email.style.background = "#fdc2c2";
		document.forms['cvForm'].emailChk.style.background = "#fdc2c2";
	}
	else {
		document.getElementById("emailChkError").innerHTML = "";
		document.forms['cvForm'].email.style.background = "";
		document.forms['cvForm'].emailChk.style.background = "";
	}
}
function checkCvFile() {
	var errorCount = 0;
	var temp = document.forms['cvForm'].telephone.value.replace(/\s/gi, "");
	
	if(document.forms['cvForm'].forename.value == "") {
		document.getElementById("forenameError").innerHTML = " Please enter your forename";
		document.forms['cvForm'].forename.style.background = "#fdc2c2";
		errorCount++;
	}
	else {
		document.getElementById("forenameError").innerHTML = "";
		document.forms['cvForm'].forename.style.background = "";
	}
	
	if(document.forms['cvForm'].surname.value == "") {
		document.getElementById("surnameError").innerHTML = " Please enter your surname";
		document.forms['cvForm'].surname.style.background = "#fdc2c2";
		errorCount++;
	}
	else {
		document.getElementById("surnameError").innerHTML = "";
		document.forms['cvForm'].surname.style.background = "";
	}
	
	if(document.forms['cvForm'].telephone.value == "" && document.forms['cvForm'].email.value == "") {
		document.getElementById("telephoneError").innerHTML = " Please enter <b>either</b> a phone number <b>or</b> email";
		document.forms['cvForm'].telephone.style.background = "#fdc2c2";
		document.forms['cvForm'].email.style.background = "#fdc2c2";
		errorCount++;
	}
	else if(isNaN(temp)) {
		document.getElementById("telephoneError").innerHTML = " Please enter a valid number";
		document.forms['cvForm'].telephone.style.background = "#fdc2c2";
		errorCount++;
	}
	else {
		document.getElementById("telephoneError").innerHTML = "";
		document.getElementById("emailError").innerHTML = "";
		document.forms['cvForm'].telephone.style.background = "";
		document.forms['cvForm'].email.style.background = "";
	}
	
	if(document.forms['cvForm'].telephone.value == "" && document.forms['cvForm'].email.value != "") {
		document.forms['cvForm'].telephone.style.background = "";
		document.getElementById("telephoneError").innerHTML = "";
	}
	
	if(document.forms['cvForm'].telephone.value == "" && document.forms['cvForm'].email.value == "") {
		document.getElementById("emailError").innerHTML = " Please enter <b>either</b> a phone number <b>or</b> email";
		document.forms['cvForm'].telephone.style.background = "#fdc2c2";
		document.forms['cvForm'].email.style.background = "#fdc2c2";
		errorCount++;
	}
	else if(document.forms['cvForm'].email.value.indexOf("@") < 1 || document.forms['cvForm'].email.value.lastIndexOf(".") < 1) {
		document.getElementById("emailError").innerHTML = " Please enter a valid email address";
		document.forms['cvForm'].email.style.background = "#fdc2c2";
		errorCount++;
	}
	else {
		document.getElementById("telephoneError").innerHTML = "";
		document.getElementById("emailError").innerHTML = "";
		document.forms['cvForm'].telephone.style.background = "";
		document.forms['cvForm'].email.style.background = "";
	}
	
	if(document.forms['cvForm'].telephone.value != "" && document.forms['cvForm'].email.value == "") {
		document.getElementById("emailError").innerHTML = "";
		document.getElementById("emailChkError").innerHTML = "";
		document.forms['cvForm'].email.style.background = "";
		document.forms['cvForm'].emailChk.style.background = "";
	}
	
	if(document.forms['cvForm'].email.value != "") {
		if(document.forms['cvForm'].email.value != document.forms['cvForm'].emailChk.value) {
			document.getElementById("emailChkError").innerHTML = "* The email addresses do not match";
			document.forms['cvForm'].email.style.background = "#fdc2c2";
			document.forms['cvForm'].emailChk.style.background = "#fdc2c2";
			errorCount++;
		}
		else {
			document.getElementById("emailChkError").innerHTML = "";
			document.forms['cvForm'].email.style.background = "";
			document.forms['cvForm'].emailChk.style.background = "";
		}
	}
	
	if(document.forms['cvForm'].attachment1.value == "") {
		document.getElementById("fileError").innerHTML = "* Please attach a CV";
		errorCount++;
	}
	else {
		document.getElementById("fileError").innerHTML = "";
	}
	
	if(errorCount > 1) {
		return false;
	}
	return true;
}