function checkReqs() 
{	
	var isError = "false";
	var msg = "";
	
	if (document.getElementById("contact").Name.value.length <= 0 || document.getElementById("contact").Name.value == "") {
		msg = "Name is required.\n";
		isError = "true";
	}

	if ((document.getElementById("contact").Telephone.value.length <= 0 && document.getElementById("contact").EMail.value.length <= 0) || (document.getElementById("contact").Telephone.value == "" && document.getElementById("contact").EMail.value == "")) {
		msg += "Either telephone or email is required.\n";
		isError = "true";
	}
	
	if (document.getElementById("contact").EMail.value.length > 0) {
		var x = document.getElementById("contact").EMail.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(x)) {
			msg += "Invalid email address.\n";
			isError = "true";
		}
	}
	
	if (document.getElementById("contact").Telephone.value.length > 0) {
		var urlPrefix = "http://";
		var inputString = document.getElementById("contact").Telephone.value;
		if (inputString.indexOf(urlPrefix) != -1) {
			msg += "URLs not permitted in the telephone field.\n";
			isError = "true";
		}
	}
	
	if (document.getElementById("contact").Name.value.length > 0) {
		var urlPrefix = "http://";
		var inputString = document.getElementById("contact").Name.value;
		if (inputString.indexOf(urlPrefix) != -1)  {
			msg += "URLs not permitted in the name field.\n";
			isError = "true";
		}
	}
	
	if (document.getElementById("contact").Message.value.length <= 0 || document.getElementById("contact").Message.value == "") {
		msg += "Message is required.\n";
		isError = "true";
	}
		
	if (isError == "true") {
		alert("The following were errors with your submission:\n\n" + msg);
		return false;
	} else {
		return true;
	}
}
