function formCheck() {
	var errorCount = 0;
	
	if(document.forms['contact_us'].forename.value == "") {
		document.forms['contact_us'].forename.style.background = "#fdc2c2";
		document.getElementById("forenameError").innerHTML = "<span style='color: red;'>Please enter your forename<span>";
		errorCount++;
	}
	else {
		document.forms['contact_us'].forename.style.background = "";
		document.getElementById("forenameError").innerHTML = "";
	}
	if(document.forms['contact_us'].surname.value == "") {
		document.forms['contact_us'].surname.style.background = "#fdc2c2";
		document.getElementById("surnameError").innerHTML = "<span style='color: red;'>Please enter your surname<span>";
		errorCount++;
	}
	else {
		document.forms['contact_us'].surname.style.background = "";
		document.getElementById("surnameError").innerHTML = "";
	}
	if(isNaN(document.forms['contact_us'].tel.value)) {
		document.forms['contact_us'].tel.style.background = "#fdc2c2";
		document.getElementById("telError").innerHTML = "<span style='color: red;'>Please enter a valid telephone number<br />(Spaces and special characters are not allowed)<span>";
		errorCount++;
	}
	else {
		document.forms['contact_us'].tel.style.background = "";
		document.getElementById("telError").innerHTML = "";
	}
	if(document.forms['contact_us'].email.value.indexOf("@") < 1 || document.forms['contact_us'].email.value.lastIndexOf(".") < 1) {
		document.forms['contact_us'].email.style.background = "#fdc2c2";
		document.getElementById("emailError").innerHTML = "<span style='color: red;'>Please enter a valid email address<span>";
		errorCount++;
	}
	else {
		document.forms['contact_us'].email.style.background = "";
		document.getElementById("emailError").innerHTML = "";
	}
	if(document.forms['contact_us'].tel.value == "" && document.forms['contact_us'].email.value == "") {
		document.forms['contact_us'].tel.style.background = "#fdc2c2";
		document.forms['contact_us'].email.style.background = "#fdc2c2";
		document.getElementById("telError").innerHTML = "<span style='color: red;'>You must enter either a telephone number or email address<span>";
		document.getElementById("emailError").innerHTML = "<span style='color: red;'>You must enter either a telephone number or email address<span>";
		errorCount++;
	}
	
	if(errorCount > 1) {
		document.getElementById("errorText").innerHTML = "There are " + errorCount + " errors on the form, please correct the highlighted fields.";
		return false;
	}
	else if(errorCount == 1) {
		document.getElementById("errorText").innerHTML = "There is " + errorCount + " error on the form, please correct the highlighted field.";
		return false;
	}
}
function forenameCheck() {
	if(document.forms['contact_us'].forename.value == "") {
		document.forms['contact_us'].forename.style.background = "#fdc2c2";
		document.getElementById("forenameError").innerHTML = "<span style='color: red;'>Please enter your forename<span>";
	}
	else {
		document.forms['contact_us'].forename.style.background = "";
		document.getElementById("forenameError").innerHTML = "";
	}
}
function surnameCheck() {
	if(document.forms['contact_us'].surname.value == "") {
		document.forms['contact_us'].surname.style.background = "#fdc2c2";
		document.getElementById("surnameError").innerHTML = "<span style='color: red;'>Please enter your surname<span>";
	}
	else {
		document.forms['contact_us'].surname.style.background = "";
		document.getElementById("surnameError").innerHTML = "";
	}
}
function telCheck() {
	if(isNaN(document.forms['contact_us'].tel.value)) {
		document.forms['contact_us'].tel.style.background = "#fdc2c2";
		document.getElementById("telError").innerHTML = "<span style='color: red;'>Please enter a valid telephone number<br />(Spaces and special characters are not allowed)<span>";
	}
	else {
		document.forms['contact_us'].tel.style.background = "";
		document.getElementById("telError").innerHTML = "";
	}
	if(document.forms['contact_us'].tel.value != "") {
		document.forms['contact_us'].email.style.background = "";
		document.getElementById("emailError").innerHTML = "";
	}
	if(document.forms['contact_us'].tel.value == "" && document.forms['contact_us'].email.value == "") {
		document.forms['contact_us'].tel.style.background = "#fdc2c2";
		document.forms['contact_us'].email.style.background = "#fdc2c2";
		document.getElementById("telError").innerHTML = "<span style='color: red;'>You must enter either a telephone number or email address<span>";
		document.getElementById("emailError").innerHTML = "<span style='color: red;'>You must enter either a telephone number or email address<span>";
	}
}
function emailCheck() {
	if(document.forms['contact_us'].email.value.indexOf("@") < 1 || document.forms['contact_us'].email.value.lastIndexOf(".") < 1) {
		document.forms['contact_us'].email.style.background = "#fdc2c2";
		document.getElementById("emailError").innerHTML = "<span style='color: red;'>Please enter a valid email address<span>";
	}
	else {
		document.forms['contact_us'].email.style.background = "";
		document.getElementById("emailError").innerHTML = "";
	}
	if(document.forms['contact_us'].email.value != "") {
		document.forms['contact_us'].tel.style.background = "";
		document.getElementById("telError").innerHTML = "";
	}
	if(document.forms['contact_us'].email.value == "") {
		document.forms['contact_us'].email.style.background = "";
		document.getElementById("emailError").innerHTML = "";
	}
	if(document.forms['contact_us'].tel.value == "" && document.forms['contact_us'].email.value == "") {
		document.forms['contact_us'].tel.style.background = "#fdc2c2";
		document.forms['contact_us'].email.style.background = "#fdc2c2";
		document.getElementById("telError").innerHTML = "<span style='color: red;'>You must enter either a telephone number or email address<span>";
		document.getElementById("emailError").innerHTML = "<span style='color: red;'>You must enter either a telephone number or email address<span>";
	}
}