Guest User

Untitled

a guest
Jul 26th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var errorMessages =
  2. {
  3.    "username": "<li>No username was supplied</li>",
  4.    "email": "<li>No email was supplied</li>",
  5.    "password": "<li>No password was supplied</li>",
  6.    "zipcode": "<li>No zipcode was supplied</li>",
  7.    "mismatch": "<li>Passwords didn't match</li>",
  8.    "captcha": "<li>Invalid human verification</li>",
  9.    "username_exist": "<li>Username already exists</li>",
  10.    "email_exist": "<li>Email already exists</li>",
  11.    "age_check": "<li>You must be at least 17 years old</li>"
  12.  };
  13.  
  14. var error_beginning = "The following errors have been found: <br/><ul>";
  15. var error_ending = "</ul>";
  16. var errors = "";
  17. var count = 0;
  18. function process_registration(){
  19.         var username = $("#username").val();
  20.         var email = $("#email").val();
  21.         var password = $("#password").val();
  22.         var vpassword = $("#vpassword").val();
  23.                 var age_check = $('#age_check[type=checkbox]').is(':checked');
  24.                 errors = "";
  25.            
  26.            $("#error_messages").css("color","red");
  27.        
  28.                var recaptcha_challenge_field = $("#recaptcha_challenge_field").val();
  29.                var recaptcha_response_field = $("#recaptcha_response_field").val();
  30.  
  31.                $.get('signup.cgi', {recaptcha_challenge_field: recaptcha_challenge_field, recaptcha_response_field:recaptcha_response_field},  
  32.                     function(data) {
  33.                                     if(data.captcha_is_good == false)
  34.                                     {    
  35.                                
  36.                                          errors += errorMessages.captcha;
  37.                                          count++;
  38.  
  39.                                     }
  40.                                        
  41.                       }, 'json'
  42.                  );
  43.          
  44.                  
  45.                  
  46.    
  47.         if(username == "")
  48.         {  
  49.               errors += errorMessages.username;
  50.                           count++;  
  51.         }
  52.        
  53.         if(email == "")
  54.         {
  55.               errors += errorMessages.email;
  56.                           count++;
  57.         }
  58.  
  59.         if(password == "" || vpassword == "")
  60.                 {
  61.                      
  62.                          errors += errorMessages.password;
  63.                          count++;
  64.                 }
  65.  
  66.         if(password != "" && vpassword != "" && password != vpassword)
  67.         {
  68.              
  69.               errors += errorMessages.mismatch;
  70.                       count++;
  71.         }
  72.  
  73.                 if(!age_check)
  74.                 {
  75.                     errors += errorMessages.age_check;
  76.                     count++;
  77.                 }
  78.                
  79.                // if(check_captcha() === false)
  80.                 //{
  81.                   //           errors += errorMessages.captcha;
  82.                   //           count++;
  83.                 //}
  84.       alert(count);
  85.      if(count > 0)
  86.      {  
  87.          $("#error_messages").css("visibility", "visible");
  88.          $("#error_messages").html(error_beginning + errors + error_ending);
  89.      }
  90.      else
  91.      {
  92.           $("#error_messages").css("visibility", "hidden");
  93.           $("#error_messages").html("");
  94.      }
  95. }
Add Comment
Please, Sign In to add comment