	
	function checkWholeForm(contactform) {
    	var msg = "";
    	msg += checkName(contactform.Name.value); //checks for excessive content in name field
   	 	msg += checkEmail(contactform.email.value); //checks for excessive content in email field
    	msg += checkComments(contactform.Comments.value); //checks for empty comment field
   	 	msg += checkComments2(contactform.Comments.value); //checks for invalid content in comments field
   	 	msg += checkComments3(contactform.Comments.value); //checks for excessive content in comments field
    	msg += checkReferrer(contactform.Referring_Page.value); //checks for invalid content in referrer field
		if (msg != "") {
       		alert(msg);
      		return false;
    	}
		return true;
	}
	

	function checkName (string) {
		var error = "";
		if (string.length > 60) {
    		error = "- Please enter less than 60 characters in the name field.\n";
		}
		return error;
	}
	function checkEmail (string) {
		var error = "";
		if (string.length > 60) {
    	error = "- Please enter less than 60 characters in the email field.\n";
		}
		return error;
	}
	function checkComments (string) {
		var error = "";
 		if (string == "") {
    		error = "- Please complete the comments field.\n";
 		}
		return error;
	}
	function checkComments2 (string) {
		var error = "";
		var invalidChars = "multipart/mixed";
		var invalidChars2 = "multi-part";
 		if ((string.indexOf(invalidChars,0) != -1) || (string.indexOf(invalidChars2,0) != -1)){
    		error = "- Invalid content.\n";
 		}
		return error;	
	}
	function checkComments3 (string) {
		var error = "";
		if (string.length > 500) {
    		error = "- Please enter less than 500 characters in the comments field.\n";
		}
		return error;
	}
	function checkReferrer (string) {
		var error = "";
		var invalidChars = "multipart/mixed";
		var invalidChars2 = "multi-part";
		var invalidChars3 = "@";
 		if ((string.indexOf(invalidChars,0) != -1) || (string.indexOf(invalidChars2,0) != -1) || (string.indexOf(invalidChars3,0) != -1)){
    		error = "- Invalid content.\n";
 		}
		return error;
	}