home *** CD-ROM | disk | FTP | other *** search
/ Datatid 1999 #6 / Datatid_1999-06.iso / internet / Tango352Promo / Tango / data.z / CheckLogin.txt < prev    next >
Encoding:
Text File  |  1999-02-05  |  1.6 KB  |  55 lines

  1. <@INCLUDE <@VAR uUnivFolderPath>Scripts/CheckEmail.txt> 
  2.  
  3. function checkPassword(checkString , testLen)
  4. {
  5.     if ( (checkString.length == 0) && (testLen == 1) )
  6.         return false; 
  7.  
  8.     // CHECK STRING
  9.     for (var i = 0; i < checkString.length; i++) {
  10.         ch = checkString.substring(i, i + 1)
  11.         if ( !((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
  12.                 || (ch == "@") || (ch == ".") || (ch == "_")
  13.                 || (ch == "-") || (ch >= "0" && ch <= "9")) ) 
  14.                     return false;                
  15.     }
  16.     return true;
  17. } // checkPassword()
  18.  
  19. function CheckLoginVals( FormNo )
  20. {  
  21.  
  22.   
  23.  <@IF "<@LOCATE 'ChangePayMethodPrecheckout' <@VAR uPage>> > 0">
  24.      if (  document.forms[FormNo].CardType.selectedIndex == 0 ) {  // No payment type selected
  25.          alert( "Select payment method.");
  26.          return false;
  27.       }       
  28.  </@IF>
  29.  
  30.  
  31.   <@IF "<@VAR uPage>!='ChangePayMethod'">
  32.   if ( document.forms[FormNo].PasswordOption[3].checked == false ) // only proceed with validation if returning customer
  33.      return true;
  34.  
  35.      
  36.   if ( !checkEmail(document.forms[FormNo].EmailAddress.value) ) { 
  37.      alert("Invalid E-Mail address");
  38.      document.forms[FormNo].EmailAddress.focus();
  39.      document.forms[FormNo].EmailAddress.select();
  40.      return false;
  41.   }
  42.        
  43.   if ( !checkPassword(document.forms[FormNo].Password.value , 1) ) { 
  44.      alert("Invalid password");
  45.      document.forms[FormNo].Password.focus();
  46.      document.forms[FormNo].Password.select();
  47.      return false;
  48.   }     
  49.  </@IF> 
  50.  
  51.   return true;
  52. }  // CheckLoginVals() 
  53.  
  54.  
  55.