/* javascript functions for gestbook page, to verify the mail fields
 */

var spam="";

function chk_Name(myForm) {
   if ((myForm.name.value.length) > 2) {
      return (true)
   }
   alert("the name must be aleast 3 charters")
   myForm.name.value=""
   myForm.name.focus()
   return (false)
}

function chk_EmailAddress(myForm) {
   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value)){
      return (true)
   }
   alert(myForm.email.value +" is an invalid E-mail Address, Enter in a valid E-mail address.")
   myForm.email.value=""
   myForm.email.focus()
   return (false)
}

function chk_CommentField(myForm,pattern,max) {
   var Char_length = myForm.usr_comments.value.length;
   var first_char = pattern.charAt(0);
   var pattern_length = pattern.length;
   var test_string;
   var match=0;

   for (indx=1; indx < Char_length; indx +=1)  {
      if (myForm.usr_comments.value.charAt(indx-1) == first_char) {
         test_string = myForm.usr_comments.value.substr(indx-1,pattern_length);
         if (test_string == pattern) {
            indx = indx + pattern_length-1;
            match++;
         }

      }
   }
   if (match > max) {
       spam = "yes";
       myForm.subject.value = "PM SPAM from guestbook submission";
       myForm.redirect.value="index.html";  // no thankyou
       return
   }
}

function false_mail(myForm) {
   myForm.reset();
   click();
   window.location=("index.html");
}

function FormValidate(myForm) {
   myForm.redirect.value="mail_confirm.html";
   myForm.subject.value = "PM guestbook submission";
   myForm.WebMail.value = "PowerMinistries Guestbook";

   if ((myForm.usr_comments.value.length) < 5) { false_mail(myForm); return (false); }
   if (chk_Name(myForm) == false)  return (false);
   if (chk_EmailAddress(myForm) == false)  return (false);
   if (spam == "")  chk_CommentField(myForm,"href=",1);
   if (spam == "")  chk_CommentField(myForm,"url",1);
   return (true)
}
