PageSourceSearch

https://dona.padrepio.foundation//assets/lugada/js/custom/thankyou.js?v=1.3

js padrepio.foundation collected 2026-10-03 01:50:01 UTC 7,162 bytes, 192 lines download raw bytes

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.