//invio del cordoglio jQuery('#annfu_form_cordoglio form').on('submit',function() { var error = ""; if(jQuery('#annfu_nome').val() == "") error += "Il nome è obbligatorio
"; if(jQuery('#annfu_cognome').val() == "") error += "Il cognome è obbligatorio
"; if(jQuery('#annfu_mail').val() == "") error += "L'email è obbligatoria
"; var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if(!re.test(jQuery('#annfu_mail').val())) error += "L'email non è corretta
"; if(error != "") jQuery('#annfu_errori').html(error); else { jQuery('#annfu_loading').removeClass('hidden'); jQuery.ajax({ url: "http://www.annuncifunebri.it/api/v2/cordogli", data: { token: jQuery('#annfu_token').val(), hash: jQuery('#annfu_hash').val(), nome: jQuery('#annfu_nome').val(), cognome: jQuery('#annfu_cognome').val(), mail: jQuery('#annfu_mail').val(), testo: jQuery('#annfu_testo').val(), recapito: jQuery('#annfu_recapito').val(), visibile: jQuery('#annfu_visibile').attr('checked') ? 0 : 1, }, type: "POST", crossDomain: true, dataType: 'jsonp', success: function(data) { var success = ''; if('utente' in data) { if(data.testo === null) { jQuery('.annfu_partecipazioni').html('
'+data.partecipazioni+'
'); success = 'La partecipazione è stata inserita correttamente ed è in attesa di approvazione'; } else { if('utente' in data) { var visibile = data.visibile == 0 ? '; sarà visibile solo dalla famiglia' : ''; var cordoglio = '
'+ '
'+ '
'+ ''+data.utente.nominativo+' '+ 'in attesa di approvazione'+visibile+ '
'+ '
'+ ' '+data.data+ '
'+ '
'+ '
'+data.testo+'
'+ '
'+ '
Inserisci il tuo numero di cellulare per ricevere gratuitamente una conferma all\'avvenuta approvazione del cordoglio'+ '
'+ ''+ '
'+ ''+ ''+ ''+ '
'+ '
'+ '
'+ '
'+ '
'; jQuery('.annfu_cordogli').prepend(cordoglio); success = 'Il cordoglio è stato inserito correttamente ed è in attesa di approvazione'; } } jQuery('#annfu_successo').html(success); } else { jQuery('#annfu_errori').html('Non è stato possibile inserire il cordoglio. Riprovare tra qualche minuto'); } }, error: function(data) { jQuery('#annfu_errori').html('Non è stato possibile inserire il cordoglio. Riprovare tra qualche minuto'); }, }); jQuery('#annfu_errori, #annfu_successo').html(''); jQuery('#annfu_testo').val(''); jQuery('#annfu_loading').addClass('hidden'); } return false; }); //salvataggio numero di telefono dell'utente dopo l'inserimento del cordoglio jQuery(".annfu_cordogli").on("submit", "form", function(e){ e.preventDefault(); id = jQuery(this).parent().attr('id'); if(jQuery('#'+id+' .annfu_sms_numero').val() != '') { jQuery.ajax({ url: "http://www.annuncifunebri.it/api/v2/utenti", data: jQuery('#'+id+' form').serialize(), type: "PUT", crossDomain: true, dataType: 'json', success: function(data) { if(!('error' in data)) { jQuery('#'+id).addClass('annfu_success').html(data.text); } else { jQuery('#'+id+' .annfu_sms_error').html(data.text); } }, error: function(data) { console.log('Error: ', data); jQuery('#'+id+' .annfu_sms_error').html(data.text); }, }); } else { jQuery('#'+id+'.annfu_sms_error').html('Devi inserire un numero valido'); } }); //flip del box ricerca jQuery(".annfu_annunci_filter").flip({ trigger: 'manual' }); jQuery("#annfu_filter_front").on("click", function(){ jQuery(".annfu_annunci_filter .back form").removeClass("hidden"); jQuery(".annfu_annunci_filter").removeClass('annfu_annunci_filter_front').addClass('annfu_annunci_filter_back'); jQuery(".annfu_annunci_filter").flip(true); }); jQuery("#annfu_filter_back").on("click", function(){ jQuery(".annfu_annunci_filter").removeClass('annfu_annunci_filter_back').addClass('annfu_annunci_filter_front'); jQuery(".annfu_annunci_filter").flip(false); }); jQuery(".annfu_regione").on("change", function(){ selected = jQuery(".annfu_regione option:selected").val(); jQuery(".annfu_provincia option").show(); jQuery(".annfu_provincia option:not(.r_"+selected+")").hide(); jQuery(".annfu_provincia option.seleziona").attr('selected', 'selected').show(); }); selected = jQuery(".annfu_regione option:selected").val(); jQuery(".annfu_provincia option").show(); jQuery(".annfu_provincia option:not(.r_"+selected+")").hide(); jQuery("select").select2(); //datepicker jQuery(".datepicker").datepicker({'dateFormat': 'dd/mm/yy'}); //modal jQuery('.annfu_copia_testo').on('click', function(){ jQuery('#annfu_testo').val(jQuery(this).prev().text()); jQuery('#annfu_modal_testi').modal('hide'); });