/* Trim Function */
function trim(value)
 {
  temp=value;
  return temp.replace(/^\s*(\b.*\b|)\s*$/, "$1");
 }

/* validContactForm Function */
function validContactForm(form_id)
 {
  tmp="passForm=document.forms['"+form_id+"'];";
  eval(tmp);

  // Beginning of Regular Expressions Creating
  regular_phones=/^([0-9\-\+]{9,})$/;
  regular_email_address=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  // End of Regular Expressions Creating

  // Beginning of Full Name Checking
  temp=trim(passForm.full_name.value);
  passForm.full_name.value=temp;
  if (temp=="")
     {
      alert("אנא רשמו את שמכם המלא.\nרב תודות.");
      passForm.full_name.focus();
      return false;
     }
  // End of Full Name Checking

  // Beginning of Phone Number Checking
  temp=trim(passForm.phone_number.value);
  passForm.phone_number.value=temp;
  if (!(regular_phones.test(temp)))
     {
      alert("אנא רשמו את מספר הטלפון שלכם בספרות, קווים מפרידים וסימני + בלבד.\nרב תודות.");
      passForm.phone_number.focus();
      return false;
     }
  // End of Phone Number Checking

  // Beginning of E-mail Address Checking
  temp=trim(passForm.email_address.value);
  passForm.email_address.value=temp;
  if (temp!="")
     {
      if (!(regular_email_address.test(temp)))
	  {
          alert("כתובת הדואר האלקטרוני נרשמה בתבנית שגויה.\nאנא תקנו את הרישום.\nרב תודות.");
          passForm.email_address.focus();
          return false;
	  }
     }
  // End of E-mail Address Checking

  // Beginning of Message Subject Checking
  temp=trim(passForm.message_subject.value);
  passForm.message_subject.value=temp;
  if (temp=="")
     {
      alert("אנא רשמו את נושא המסר.\nרב תודות.");
      passForm.message_subject.focus();
      return false;
     }
  // End of Message Subject Checking

  // Beginning of Message Content Checking
  temp=trim(passForm.message_content.value);
  passForm.message_content.value=temp;
  if (temp=="")
     {
      alert("אנא רשמו את תוכן המסר.\nרב תודות.");
      passForm.message_content.focus();
      return false;
     }
  // End of Message Content Checking
  return true;
 }

/* validNewsletterForm Function */
function validNewsletterForm(form_id)
 {
  tmp="passForm=document.forms['"+form_id+"'];";
  eval(tmp);

  // Beginning of Regular Expressions Creating
  regular_email_address=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  // End of Regular Expressions Creating

  // Beginning of E-mail Address Checking
  temp=trim(passForm.email_address.value);
  passForm.email_address.value=temp;
  if (!(regular_email_address.test(temp)))
     {
      alert("כתובת הדואר האלקטרוני נרשמה בתבנית שגויה.\nאנא תקנו את הרישום.\nרב תודות.");
      passForm.email_address.focus();
      return false;
     }
  // End of E-mail Address Checking
  return true;
 }
