Guest User

Untitled

a guest
Jul 4th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(function(){
  2.     /*User registration*/
  3.     $("#createUser").click(function(){
  4.        
  5.         var valid = false;
  6.            
  7.         //Getting formfields and validating
  8.         var validUser = false;
  9.         var validPass = false;
  10.         var validEmail = false;
  11.            
  12.         var firstName = $("#Users_firstName").val();
  13.         var lastName = $("#Users_lastName").val();
  14.         var username = $("#Users_username").val();
  15.         var password = $("#Users_password").val();
  16.         var email = $("#Users_email").val();
  17.        
  18.         if(isEmpty(firstName) || isEmpty(lastName) || isEmpty(username) || isEmpty(password) || isEmpty(email)){
  19.             if($("#blankError").css('display')=='none')
  20.                 $("#blankError").slideToggle();
  21.             valid = false;
  22.         }
  23.         else if(!(isEmpty(firstName) && isEmpty(lastName) && isEmpty(username) && isEmpty(password) && isEmpty(email))){
  24.             validPass = true;
  25.             if(validUsername(username)){
  26.                 validUser = true;
  27.                 if($("#usernameError").css('display')=='block')
  28.                     $("#usernameError").slideToggle();
  29.             }
  30.             else{
  31.                 if($("#usernameError").css('display')=='none')
  32.                     $("#usernameError").slideToggle();
  33.             }
  34.             if($("#blankError").css('display')=='block')
  35.                 $("#blankError").slideToggle();
  36.             if(validMail(email)){
  37.                 validEmail = true;
  38.                 if($("#emailError").css('display')=='block')
  39.                     $("#emailError").slideToggle();
  40.             }
  41.             else{
  42.                 if($("#emailError").css('display')=='none')
  43.                     $("#emailError").slideToggle();
  44.             }
  45.             if(validPass && validUser && validEmail)
  46.                 valid = true;
  47.         }
  48.         if(valid)    
  49.             insertUser();
  50.        
  51.     });
  52.     /*User registration*/
  53.    
  54.     /*User settings*/
  55.     $("#editUser").click(function(){
  56.        
  57.         var data = $("#edit-user-form").serialize();
  58.         var action = $("#edit-user-form").attr('action');
  59.         var type = "POST";
  60.                
  61.         $.ajax({
  62.             type: type,  
  63.             url: action,  
  64.             data: data,
  65.             success: function() {
  66.             //Handle useredit
  67.             }  
  68.         });  
  69.         return false;
  70.     });
  71.     /*User settings*/
  72.    
  73.    
  74.     /*User interations*/
  75.     $("#addFriend").click(function(){
  76.  
  77.         var data = $("#add-friend-form").serialize();
  78.         var action = $("#add-friend-form").attr('action');
  79.         var type = "POST"
  80.  
  81.         $.ajax({
  82.             type: type,
  83.             url: action,
  84.             data: data,
  85.             success: function() {
  86.                 $("#addFriend").attr('disabled', 'true');
  87.                 $("#addFriend").html('Aguardando Resposta');
  88.             }
  89.         });
  90.         return false;
  91.     });
  92.    
  93.     $("#removeFriend").click(function(){
  94.         var data = $("#remove-friend-form").serialize();
  95.         var action = $("#remove-friend-form").attr('action');
  96.         var type = "POST"
  97.  
  98.         $.ajax({
  99.             type: type,
  100.             url: action,
  101.             data: data,
  102.             success: function() {
  103.                 $("#removeFriend").attr('disabled', 'true');
  104.                 $("#removeFriend").html('Removido');
  105.             }
  106.         });
  107.         return false;
  108.     });
  109.    
  110.     $("#changeAvatar").click(function(){
  111.         if($("#Users_profilePicture").val()!=''){
  112.             $("#change-avatar-user-form").submit();
  113.         }
  114.     });
  115.     /*User interations*/
  116.    
  117.    
  118.     /*Validation functions*/
  119.     function insertUser(){
  120.         var data = $("#create-user-form").serialize();
  121.         var action = $("#create-user-form").attr('action');
  122.         var type = "POST";
  123.                
  124.         $.ajax({
  125.             type: type,  
  126.             url: action,  
  127.             data: data,  
  128.             success: function() {
  129.                
  130.             }  
  131.         });  
  132.         return false;
  133.     }
  134.    
  135.     function validMail(e){
  136.         var atCount = 0;
  137.         var dotCount = 0;
  138.         if(!isEmpty(e)){
  139.             for(var i = 0;i<e.length;i++){
  140.                 if(e.charAt(i)=='@'){
  141.                     atCount++;
  142.                 }
  143.                 else if(e.charAt(i)=='.'){
  144.                     dotCount++;
  145.                 }
  146.             }
  147.             if(dotCount < 1 || atCount!= 1){
  148.                 return false;
  149.             }
  150.             else{
  151.                 return true;
  152.             }
  153.         }
  154.         else return false;
  155.     }
  156.        
  157.     function validUsername(username){
  158.         if(!isEmpty(username)){
  159.             for(var i = 0;i<username.length;i++){
  160.                 if(isntPermitted(username.charAt(i))){
  161.                     return false;
  162.                 }
  163.             }
  164.             return true;
  165.         }
  166.         else return false;
  167.     }
  168.        
  169.        
  170.     function isEmpty(s){
  171.         return s.length == 0;
  172.     }
  173.        
  174.        
  175.     function isntPermitted(a){
  176.         return (a==' '|| a==';' || a==',');
  177.     }
  178. /*Validation functions*/  
  179. });
Add Comment
Please, Sign In to add comment