home *** CD-ROM | disk | FTP | other *** search
/ i·claim - visualizing argument / ICLAIM.ISO / mac / Assignments.swf / scripts / DefineSprite_407 / frame_12 / DoAction.as
Text File  |  2005-02-28  |  1KB  |  56 lines

  1. function validateEmail(email)
  2. {
  3.    if(RegExp)
  4.    {
  5.       var _loc2_ = new RegExp("^([a-zA-Z0-9][-a-zA-Z0-9_\\&%]*)?[a-zA-Z0-9+]@[a-zA-Z0-9][-a-zA-Z0-9\\]*\\.[a-zA-Z0-9]{2,3}$");
  6.       if(!_loc2_.test(email) || email.charAt(email.indexOf("@") + 1) == " ")
  7.       {
  8.          return false;
  9.       }
  10.       return true;
  11.    }
  12.    i = 0;
  13.    while(i < email.length)
  14.    {
  15.       if((email.charAt(i) < "a" || email.charAt(i) > "z") && (email.charAt(i) < "A" || email.charAt(i) > "Z") && (email.charAt(i) < "0" || email.charAt(i) > "9") && email.charAt(i) != "." && email.charAt(i) != "_" && email.charAt(i) != "-" && email.charAt(i) != "@")
  16.       {
  17.          return false;
  18.       }
  19.       i++;
  20.    }
  21.    if(email.indexOf("@") == -1)
  22.    {
  23.       return false;
  24.    }
  25.    if(email.length < 5)
  26.    {
  27.       return false;
  28.    }
  29.    return true;
  30. }
  31. function isNumeric(val)
  32. {
  33.    if(val == null || val == "")
  34.    {
  35.       return false;
  36.    }
  37.    i = 0;
  38.    while(i < val.length)
  39.    {
  40.       if(val.charAt(i) < "0" || val.charAt(i) > "9")
  41.       {
  42.          return false;
  43.       }
  44.       i++;
  45.    }
  46.    return true;
  47. }
  48. if(validateEmail(this.ix_To) && validateEmail(this.ix_From))
  49. {
  50.    gotoAndStop("send");
  51. }
  52. else
  53. {
  54.    gotoAndStop("eerr");
  55. }
  56.