// JavaScript Document
function checkform ()
{    var why = "";
 //check required fields
	why += checkName(CommentForm.Name.value);
    why += checkEmail(CommentForm.Email.value);
    why += checkSubject(CommentForm.Subject.value);
    why += checkcomment(CommentForm.comment.value);
	
    if (why != "") {
       alert(why);
       return false;
    }
return true;
}

	function checkName(strng)
	{
		var error = "";
		  if (strng.length == 0) {
			 error = "The 'Name' has not been filled in.\n"
		  }
		return error;	  

	}
	
    function checkEmail(strng)
	{
	var error="";
	if (strng == "") {
	   error = "You didn't enter an Email address.\n";
	}
	
		var emailFilter=/^.+@.+\..{2,3}$/;
		if (!(emailFilter.test(strng))) { 
		   error = "Please enter a valid email address.\n";
		}
		else {
	//test email for illegal characters
		   var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
			 if (strng.match(illegalChars)) {
			  error = "The email address contains illegal characters.\n";
		   }
		}
	return error;    
	}
	
	function checkSubject(strng)
	{
		var error = "";
		  if (strng.length == 0) {
			 error = "The 'Subject' has not been filled in.\n"
		  }
		return error;	  

	}
	function checkcomment(strng)
	{
		var error = "";
		  if (strng.length == 0) {
			 error = "The 'Comment' has not been filled in.\n"
		  }
		return error;	  

	}

//-->

