1;(function($){ 2$(document).ready(function() { 3 4 $('body').on('submit','.form_ringraziamento',function(e){ 5 var formring = $(this); 6 formring.find('.alert').remove(); 7 var testoPrivacy = formring.attr('rel-testo-privacy'); 8 if(formring.find('#consenso_privacy').prop('checked')!=true){ 9 formring.find('#consenso_privacy').parent().parent().append('<div class="alert alert-danger">'+testoPrivacy+'</div>'); 10 return false; 11 } 12 13 if( formring.find('input[name="attiva_detrazione_fiscale"]').val() == "1" && formring.find('input[name="CF"]').val()==""){ 14 $('#modalDetrazioneFiscale').modal('show'); 15 return false; 16 } 17 if( formring.find('input[name="attiva_detrazione_fiscale_es"]').val() == "1" ){ 18 // && (formring.find('input[name="CF"]').val()=="" || formring.find('input[name="provincia"]').val()=="")){ 19 var apriModal = false; 20 if(formring.find('input[name="CF"]').val()==""){ 21 apriModal = true; 22 $('#modalDetrazioneFiscale').find('span.cf_vuoto').show(); 23 } 24 else 25 $('#modalDetrazioneFiscale').find('span.cf_vuoto').hide(); 26 27 if(formring.find('input[name="provincia"]').val()==""){ 28 apriModal = true; 29 $('#modalDetrazioneFiscale').find('span.provincia_vuota').show(); 30 } 31 else 32 $('#modalDetrazioneFiscale').find('span.provincia_vuota').hide(); 33 34 if(formring.find('input[name="CF"]').hasClass('cf_errato')){ 35 apriModal = true; 36 $('#modalDetrazioneFiscale').find('span.nif_errato').show(); 37 } 38 else 39 $('#modalDetrazioneFiscale').find('span.nif_errato').hide(); 40 41 if(apriModal){ 42 $('#modalDetrazioneFiscale').modal('show'); 43 return false; 44 } 45 } 46 47 $('#modalDonation').trigger('myd.thankyouform.submit', [{ 48 'value':'thnkyouform' 49 }]); 50 $('.testo_ring').hide(); 51 $(this).parents('#ringraziamento_clone').find('.v1').css({'height':'100%'}); 52 $(this).animate({'height':0},400,'easeInOutQuad',function(){ 53 $(this).hide(); 54 $(this).height('auto'); 55 $('.riga_loader').show(); 56 var dati = $(this).serialize(); 57 dati = dati+'&'+tkmyd_name+'='+tkmyd_val; 58 var url = $(this).attr('action'); 59 60 $.ajax({ 61 data: dati, 62 method: "POST", 63 url: url, 64 dataType: 'json', 65 success: function(result){ 66 if(result.result=='OK'){ 67 $('.riga_loader').hide(); 68 formring.parent().append('<div class="alert alert-success">'+formring.attr('rel-testo-ring')+'</div>'); 69 } 70 else{ 71 $('.riga_loader').hide(); 72 var heightForm = parseInt(formring.height()); 73 formring.height(0); 74 formring.show(); 75 formring.prepend('<div class="alert alert-danger">'+result.return+'</div>'); 76 formring.animate({'height':heightForm},400,'easeInOutQuad'); 77 } 78 } 79 }); 80 }); 81 return false; 82 }); 83 84 85 $('#modalDetrazioneFiscale .btn-detrazione-fiscale-si').on('click',function(){ 86 $('#modalDetrazioneFiscale').modal('hide'); 87 $('.form_ringraziamento').find('input[name="attiva_detrazione_fiscale"]').val('0'); 88 $('.form_ringraziamento').find('input[name="attiva_detrazione_fiscale_es"]').val('0'); 89 $('.form_ringraziamento').submit(); 90 91 }); 92 93 94 95 $('body').on('myd_ringraziamento_caricato','#ringraziamento_clone.ringraziamento',function(){ 96 if($(this).find('input[name="CF"]').val()!=""){ 97 //valida codice fiscale 98 validaCodiceFiscale( $(this).find('input[name="CF"]') ); 99 } 100 }); 101 $('body').on('blur','#ringraziamento_clone.ringraziamento input[name="CF"]',function(){ 102 //valida codice fiscale 103 validaCodiceFiscale( $(this) ); 104 }); 105}); 106 107 108function validaCodiceFiscale(input){ 109 var valore_cf = input.val(); 110 var questo = input; 111 if($('#ringraziamento_clone.ringraziamento input[name="language"]').val()=='it'){ 112 113 if(valore_cf!=''){ 114 var url = WS_DECODIFICA_CF + 'Webservices/CFdecode/'+valore_cf; 115 $.ajax({ 116 method: "POST", 117 url: url, 118 dataType: 'json', 119 success: function(result){ 120 if(result.error == 0){ 121 var giorno = result.response.giorno; 122 var mese = result.response.mese; 123 var anno = result.response.anno; 124 var comune = result.response.comune[0].comune; 125 $('#ringraziamento_clone.ringraziamento').find('input[name="data_nascita"]').val(giorno+'/'+mese+'/'+anno) 126 $('#ringraziamento_clone.ringraziamento').find('input[name="luogo_nascita"]').val(comune) 127 input.parents('.form-group').next().removeClass('has-error'); 128 input.parents('.form-group').next().addClass('has-success'); 129 130 $('#ringraziamento_clone.ringraziamento .cf_nif i').removeClass('fa-times fa-spinner text-danger'); 131 $('#ringraziamento_clone.ringraziamento .cf_nif i').addClass('fa-check text-success'); 132 133 questo.addClass('cf_valido'); 134 } 135 else{ 136 $('#ringraziamento_clone.ringraziamento').find('input[name="data_nascita"]').val(""); 137 $('#ringraziamento_clone.ringraziamento').find('input[name="luogo_nascita"]').val(""); 138 139 $('#ringraziamento_clone.ringraziamento .cf_nif i').addClass('fa-times fa-spinner text-danger'); 140 $('#ringraziamento_clone.ringraziamento .cf_nif i').removeClass('fa-check text-success'); 141 142 input.parents('.form-group').next().addClass('has-error'); 143 input.parents('.form-group').next().removeClass('has-success'); 144 145 questo.removeClass('cf_valido'); 146 } 147 } 148 }); 149 } 150 else{ 151 $('#ringraziamento_clone.ringraziamento').find('input[name="data_nascita"]').val(""); 152 $('#ringraziamento_clone.ringraziamento').find('input[name="luogo_nascita"]').val(""); 153 154 input.parents('.form-group').next().removeClass('has-success'); 155 input.parents('.form-group').next().removeClass('has-error'); 156 157 $('#ringraziamento_clone.ringraziamento .cf_nif i').addClass('fa-times fa-spinner text-danger'); 158 $('#ringraziamento_clone.ringraziamento .cf_nif i').removeClass('fa-check text-success'); 159 } 160 } 161 162 if($('#ringraziamento_clone.ringraziamento input[name="language"]').val()=='es'){ 163 if(valore_cf!=''){ 164 var url = $('body').attr('rel-baseurl') + 'Webservices/NifValidate/'+valore_cf; 165 $.ajax({ 166 method: "POST", 167 url: url, 168 dataType: 'json', 169 success: function(result){ 170 if(result.error == 0){ 171 questo.addClass('cf_valido border-success text-success'); 172 questo.removeClass('cf_errato border-danger text-danger'); 173 174 $('#ringraziamento_clone.ringraziamento .cf_nif i').removeClass('fa-times fa-spinner text-danger'); 175 $('#ringraziamento_clone.ringraziamento .cf_nif i').addClass('fa-check text-success'); 176 177 } 178 else{ 179 questo.removeClass('cf_valido border-success text-success'); 180 questo.addClass('cf_errato border-danger text-danger'); 181 182 $('#ringraziamento_clone.ringraziamento .cf_nif i').addClass('fa-times fa-spinner text-danger'); 183 $('#ringraziamento_clone.ringraziamento .cf_nif i').removeClass('fa-check text-success'); 184 } 185 } 186 }); 187 } 188 189 } 190} 191 192})(jQuery);
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.