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.