  function DisableExitPop() {
    StopExit = true;
  }

  // remove leading spaces
  function stringLeftTrim(s) {
          return (typeof(s) != "string") ? null : s.replace(/^ +/, "");
  }

  // remove trailing spaces
  function stringRightTrim(s) {
          return (typeof(s) != "string") ? null : s.replace(/ +$/, "");
  }

  // remove leading and trailing spaces
  function stringTrim(s) {
          return stringRightTrim(stringLeftTrim(s));
  }

  function isEmpty(field) {
          return (field == null || /^ *$/.test(field));
  }

  function isValidEmail(field) {
    var ch;
    var pos;
    var tmpStr;

    pos = field.indexOf("@");
    if (pos==-1)
      return false;

    if (pos==0)
      return false;

    if (pos==(parseInt(field.length)-1))
      return false;

    tmpStr = field;
    tmpStr = tmpStr.substring(pos+1);
    if (tmpStr.indexOf("@") != -1)
      return false;

    if (field.indexOf(" ") != -1)
      return false;

    return true;
  }

  function isAlpha(field)
  {
    var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "
    var temp;

    for (var i=0; i<field.length; i++) {
      temp = "" + field.substring(i, i+1);
      if (valid.indexOf(temp) == "-1") return false;
    }
    return true;
  }

  function validateform () {
    var name, email, errmsg, errflag;
    errmsg = "";
    errflag = false;

    DisableExitPop();

    name = stringTrim(document.form1.Name.value);
    email = stringTrim(document.form1.Email1.value);

    if (isEmpty(name) && isEmpty(email)) {
      errmsg = "Please Fill In Your First Name And Primary Email.";
    } else {
      if (isEmpty(name)) {
        errmsg = "Please Fill In Your First Name.";
      } else {
        if (! isAlpha(name) ) {
          errmsg = "Please Enter A Valid First Name.";
        }
      }
      if (isEmpty(email)) {
        errmsg = "Please Fill In Your Primary Email.";
      } else {
        if (! isValidEmail(email) ) {
          errmsg = "Please Enter A Valid Primary Email.";
        }
      }
    }

    if (isEmpty(errmsg)) {
      errflag = true;
    } else {
      alert(errmsg);
      errflag = false;
    }
    return errflag;

  }
  