      function validateForm(frm) {
    	  var alerttxt = "";
        var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

		
			with (frm) {
    	    alerttxt = alerttxt + validateSpamQuestion(Spam,"Please correctly answer the spam validation question.\n"),alerttxt = alerttxt + validateRequired(Name,"Please enter your Name.\n"),alerttxt = alerttxt + validateRequired(Message,"Please enter your Message.\n");

			
          if ( !filter.test(Email.value) ) {
    			  alerttxt = alerttxt + "Please enter a valid Email address.\n";
          }
    	  }
    	  
    	  if ( alerttxt.length > 0 ) {
    	    alert(alerttxt);
    	    return false;
    	  } else {
    	    return true;
    	  }
    	}

		
    	function validateRequired(field,alerttxt) {
    	  with (field) {
    	    if ( value==null || value=="" ) {
    	      return alerttxt;
    	    } else {
    	      return "";
    	    }
    	  }
    	}
		
		
		function validateSpamQuestion(field,alerttxt) {
  	  with (field) {
  	    if ( value=="8" || value.toLowerCase()=="eight" ) {
  	      return "";
  	    } else {
  	      return alerttxt;
  	    }
  	  }
  	}