PageSourceSearch

https://tawassolapp.com/assets/js/application/register_v3.js?ver=1

js tawassolapp.com collected 2026-10-01 14:27:25 UTC 4,896 bytes, 140 lines download raw bytes

1$(document).ready(function () {
2  $('input:checkbox, input:radio').iCheck({
3    checkboxClass: 'icheckbox_minimal-blue',
4    radioClass: 'iradio_minimal-blue',
5    inheritClass: true
6  })
7
8
9 $('button[type=button].verifcode').click(function () { 
10      var button = $(this);
11      if($('#code').val().length >= 5){
12        $('#code').addClass('loading');
13        var code =  $('#code').val();
14        $.get( baseurl+"Administration/verifCode/"+code, function( data ) { 
15          if(data == 1){ 
16            $('.next-step').slideDown(); 
17            button.slideUp(); 
18            $('button[type=button].submit.submit').slideDown(); 
19            $('#code').removeClass('error').addClass('valid').next().fadeOut();
20          }else{
21            $('#code').addClass('error').removeClass('valid').next().fadeIn();
22          }
23          $('#code').removeClass('loading');
24        });
25        
26      }else{
27        $('#code').addClass('error');
28      }
29
30  return false;
31  }) 
32  $('#code').keyup(function () {  
33      $('#code').removeClass('error').removeClass('valid').removeClass('loading').next().fadeOut();
34      $('.verif-code').text("Valider");
35      $('.next-step').slideUp();
36      $('.next-step').find('input').not('input[type=checkbox]').val('');
37      $('button[type=button].verifcode').slideDown();
38      $('button[type=button].submit.submit').slideUp();
39  })
40
41  $('button.submit').click(function(e) {
42    e.preventDefault(); 
43    var validForm = true;
44    
45    $('.form-group').each(function () { 
46        if( $(this).find('input, select').hasClass('required') && $(this).find('input.required, select.required').val() == '' && validForm ){
47          $(this).find('input.required, select.required').focus();
48          validForm = false;
49        }  
50    }) 
51
52
53        var validTel = true;
54        var validPwd = true;
55        
56        if( $('#email').val().length < 10 ){
57          swal("Veuillez saisir un numéro de téléphone valide");
58          validTel = false;
59        }else{
60          validTel = true;
61        }
62        if( validTel ){
63            if( $('#pwd').val().length < 6 ){
64              swal("Veuillez saisir un mot de passe supérieur à 6 caractères");
65              validTel = false;
66            }else{
67              validTel = true;
68            }
69        } 
70
71        if( !$("#cgu").is(":checked") ){
72          swal("Veuillez lire et accepter les conditions d'utilisation et la politique de confidentialité"); 
73          return false
74        }
75
76        if( validTel &&  validPwd){ 
77
78              if( $('#pwd').val() != $('#pwd-confirm').val() ){
79                    $('#pwd-confirm').focus();
80                    $('.confirm-pwd-text').slideDown(); 
81                    validForm = false;
82              }else{
83                    $('.confirm-pwd-text').slideUp(); 
84              }
85              if( validForm ){
86
87                $('#email').removeClass('error');
88                $('#tel').removeClass('error');
89                $('label.mail-existe').fadeOut(); 
90                $('label.tel-existe').fadeOut(); 
91
92                  $('.loader').fadeIn(); 
93                  var formData = { 
94                        'email'   : $('#email').val(),
95                        'tel'     : $('#tel').val()
96                  };  
97                  // process the form
98                  $.ajax({
99                      type        : 'POST', // define the type of HTTP verb we want to use (POST for our form)
100                      url         : baseurl+'Administration/verifUser', // the url where we want to POST
101                      data        : formData, // our data object
102                      dataType    : 'json' // what type of data do we expect back from the server 
103                  }).done(function(data) { 
104                    
105                    if( data.email == true && data.tel == true ){ 
106
107                        if( $('#pwd').val() != '' ){
108                          $('form.register-form').trigger('submit');
109                        }else{
110                          $('#pwd').focus();
111                          $('.loader').fadeOut(); 
112                        } 
113                    }
114                    if( data.tel == false ){
115                      $('#email').addClass('error'); 
116                      $('label.mail-existe').fadeIn();
117                      $('.loader').fadeOut(); 
118                    } 
119                    if( data.email == false ){
120                      $('#tel').addClass('error'); 
121                      $('label.tel-existe').fadeIn();
122                      $('.loader').fadeOut(); 
123                    } 
124                  }); 
125                }
126        }
127    })
128
129  $('input[type=tel]').keypress(function ( evt ) { 
130    evt = (evt) ? evt : window.event;
131    var charCode = (evt.which) ? evt.which : evt.keyCode;
132    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
133        return false;
134    }
135    return true;
136  })
137
138
139
140});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.