	function validEmail(email) {

       invalidChars = " /:,;"
      if (email == "") {
        return false
      }

      for (i=0; i<invalidChars.length; i++) {
        badChar = invalidChars.charAt(i)
       if (email.indexOf(badChar,0) != -1) {
         return false
       }
      }

      atPos = email.indexOf("@",1)
      if (atPos == -1) {
        return false
      }

      if (email.indexOf("@", atPos+1) != -1) {
        return false
      }

      periodPos = email.indexOf(".",atPos)
      if (periodPos == -1) {
        return false
      }

      if (periodPos+3 > email.length) {
        return false
      }

      return true
   }


   function submitIt(form) {

	 if (form.realname.value == "") {
	   alert("You must provide your  name.")
	   form.realname.focus()
	   form.realname.select()
	   return false
	 }
	 
	 if (form.topic.value == "") {
	   alert("You must provide a subject.")
	   form.topic.focus()
	   form.topic.select()
	   return false
	 }

     if (!validEmail(form.email.value)) {
      alert("Invalid email address")
      form.email.focus()
      form.email.select()
      return false
    }

	 if (form.comments.value == "") {
	   alert("Please explain the reason for your message.")
	   form.comments.focus()
	   form.comments.select()
	   return false
	 }

	 invalidChars = "<>"

	 for (i=0; i<invalidChars.length; i++) {
	    badChar = invalidChars.charAt(i)
	    //alert("checking "+form.comments.value+" for "+badChar);
	    if (form.comments.value.indexOf(badChar,0) != -1) {
	       alert('HTML tags are not allowed');
	       return false
	    }
	 }


   return true;
   }