function validateForm() {
 if (document.getElementById("name").value.replace(/^\s+|\s+$/g, '') == "") {
		alert("Please provide your Name.");
		document.getElementById("name").value = '';
		document.getElementById("name").focus();
		return;
	}
	if (document.getElementById("phone_number").value.replace(/^\s+|\s+$/g, '') == "" && document.getElementById("email").value.replace(/^\s+|\s+$/g, '') == "") {
		alert("Please provide your Telephone Number or your Email Address.");
		document.getElementById("phone_number").value = '';
		document.getElementById("email").value = '';
		document.getElementById("phone_number").focus();
		return;
	}
 if (isNaN(document.getElementById("phone_number").value) == true) {
		alert("Please provide a Valid Telephone Number (No Characters, spaces or dashes '-').");
		document.getElementById("phone_number").value = '';
		document.getElementById("phone_number").focus();
		return;
	}
 if (document.getElementById("phone_number").value.length < 8 && document.getElementById("phone_number").value.replace(/^\s+|\s+$/g, '') != "") {
		alert("Please provide a Valid Telephone Number.");
		document.getElementById("phone_number").value = '';
		document.getElementById("phone_number").focus();
		return;
	}
 if (document.getElementById("phone_number").value.length < 8 && document.getElementById("email").value.replace(/^\s+|\s+$/g, '') == "") {
		alert("Please provide a Valid Telephone Number.");
		document.getElementById("phone_number").value = '';
		document.getElementById("phone_number").focus();
		return;
	}
 if (document.getElementById("phone_number").value.length >= 8 && document.getElementById("email").value.replace(/^\s+|\s+$/g, '') != "") {
	 var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
	 if (!filter.test(document.getElementById("email").value)) {
		 alert("Please enter in a valid Email Address");
		 document.getElementById("email").focus();
		 return;
	 }
	}
 if (document.getElementById("query").value.replace(/^\s+|\s+$/g, '') == "" && document.getElementById("email").value.replace(/^\s+|\s+$/g, '') != "") {
	 var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/
	 if (!filter.test(document.getElementById("email").value)) {
		 alert("Please enter in a valid Email Address");
		 document.getElementById("email").focus();
		 return;
	 }
	}
 if (document.getElementById("query").value.replace(/^\s+|\s+$/g, '') == "") {
		alert("Please enter in your Query.");
		document.getElementById("query").value = '';
		document.getElementById("query").focus();
		return;
	}
 document.getElementById("contact_us_form").submit();
}