function writeLog(table,url,description){jQuery.ajax({url:"https://admin.annuncifunebri.it/api/v2/writeLog",data:{'table':table,'url':url,'description':description,},method:"POST",crossDomain:!0,dataType:'jsonp'})}
jQuery('#annfu_form_cordoglio form').on('submit',function(){var error="";var token=jQuery('#annfu_token').val();var hash=jQuery('#annfu_hash').val();var nome=jQuery('#annfu_nome').val();var mail=jQuery('#annfu_mail').val();var testo=jQuery('#annfu_testo').val();var recapito=jQuery('#annfu_recapito').val();var visibile=jQuery('#annfu_visibile').attr('checked')?0:1;Cookies.set('cordoglio.nome',nome,{expires:365});Cookies.set('cordoglio.mail',mail,{expires:365});Cookies.set('cordoglio.testo',testo,{expires:365});Cookies.set('cordoglio.recapito',recapito,{expires:365});Cookies.set('cordoglio.visibile',visibile,{expires:365});if(nome=="")error+="Il nome è obbligatorio ";var re=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(mail!=""&&!re.test(mail))error+="L'email non è corretta ";if(error!="")jQuery('#annfu_errori').html(error);else{jQuery('#annfu_loading').removeClass('hidden');jQuery.ajax({url:"https://api.annuncifunebri.it/v2/cordogli",data:{token:token,hash:hash,nome:nome,cognome:'',mail:mail,testo:testo,recapito:recapito,visibile:visibile,},type:"POST",crossDomain:!0,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';Cookies.remove('cordoglio.testo');Cookies.remove('cordoglio.visibile')}}
jQuery('#annfu_successo').html(success)}else{jQuery('#annfu_errori').html('Non è stato possibile inserire il cordoglio. Riprovare tra qualche minuto.');Cookies.set('cordoglio.error','Non è stato possibile inserire il cordoglio. Riprovare tra qualche minuto.');location.reload(!0)}},error:function(data){jQuery('#annfu_errori').html('Non è stato possibile inserire il cordoglio. Riprovare tra qualche minuto');Cookies.set('cordoglio.error','Non è stato possibile inserire il cordoglio. Riprovare tra qualche minuto');location.reload(!0)},});jQuery('#annfu_errori, #annfu_successo').html('');jQuery('#annfu_testo').val('');jQuery('#annfu_loading').addClass('hidden')}
return!1});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:"https://www.annuncifunebri.it/v2/utenti",data:jQuery('#'+id+' form').serialize(),type:"PUT",crossDomain:!0,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')}});var extra={'page':window.location.href,'os':"Unknown OS"};if(navigator.appVersion.indexOf("Win")!=-1)extra.os="Windows";if(navigator.appVersion.indexOf("Mac")!=-1)extra.os="MacOS";if(navigator.appVersion.indexOf("X11")!=-1)extra.os="Unix";if(navigator.appVersion.indexOf("Linux")!=-1)extra.os="Linux";var nVer=navigator.appVersion;var nAgt=navigator.userAgent;extra.browser=navigator.appName;extra.browser_version=''+parseFloat(navigator.appVersion);extra.user_agent=nAgt;var nameOffset,verOffset,ix;if((verOffset=nAgt.indexOf("Opera"))!=-1){extra.browser="Opera";extra.browser_version=nAgt.substring(verOffset+6);if((verOffset=nAgt.indexOf("Version"))!=-1)fullVersion=nAgt.substring(verOffset+8)}
else if((verOffset=nAgt.indexOf("MSIE"))!=-1){extra.browser="Microsoft Internet Explorer";extra.browser_version=nAgt.substring(verOffset+5)}
else if((verOffset=nAgt.indexOf("Chrome"))!=-1){extra.browser="Chrome";extra.browser_version=nAgt.substring(verOffset+7)}
else if((verOffset=nAgt.indexOf("Safari"))!=-1){extra.browser="Safari";extra.browser_version=nAgt.substring(verOffset+7);if((verOffset=nAgt.indexOf("Version"))!=-1)extra.browser_version=nAgt.substring(verOffset+8)}
else if((verOffset=nAgt.indexOf("Firefox"))!=-1){extra.browser="Firefox";extra.browser_version=nAgt.substring(verOffset+8)}
else if((nameOffset=nAgt.lastIndexOf(' ')+1)<(verOffset=nAgt.lastIndexOf('/')))
{extra.browser=nAgt.substring(nameOffset,verOffset);extra.browser_version=nAgt.substring(verOffset+1);if(browserName.toLowerCase()==browserName.toUpperCase())browserName=navigator.appName}
if((ix=extra.browser_version.indexOf(";"))!=-1)extra.browser_version=extra.browser_version.substring(0,ix);if((ix=extra.browser_version.indexOf(" "))!=-1)extra.browser_version=extra.browser_version.substring(0,ix);jQuery('#annfu_form_cordoglio .controllato').on('keyup',function(){var text=jQuery(this).val();if(text.length>=3){jQuery.ajax({url:"https://api.annuncifunebri.it/v2/cordogliIniziati",data:{token:jQuery('#annfu_token').val(),hash:jQuery('#annfu_hash').val(),nome:jQuery('#annfu_nome').val(),mail:jQuery('#annfu_mail').val(),testo:jQuery('#annfu_testo').val(),recapito:jQuery('#annfu_recapito').val(),visibile:jQuery('#annfu_visibile').attr('checked')?0:1,extra:JSON.stringify(extra)},type:"POST",crossDomain:!0,dataType:'jsonp',success:function(data){},error:function(data){}})}});jQuery('#annfu_dati_personali').on('click',function(){if(jQuery(this).is(':checked')){jQuery('#annfu_invio').removeProp('disabled')}else{jQuery('#annfu_invio').prop('disabled','disabled')}});function controllaFiori(){var errors=[];var fiore_id=jQuery('input[name=fiore_id]:checked').val();var nome=jQuery('#annfu_fiore_nome').val();var cognome=jQuery('#annfu_fiore_cognome').val();var telefono=jQuery('#annfu_fiore_telefono').val();var mail=jQuery('#annfu_fiore_mail').val();if(nome==''&&cognome==''&&mail==''&&telefono==''){errors.push("Tutti i campi sono obbligatori")}else{if(!fiore_id)errors.push("Devi selezionare una composizione");if(nome.length<3)errors.push("Il nome è obbligatorio (min 3 caratteri)");if(cognome.length<3)errors.push("Il cognome è obbligatorio (min 3 caratteri)");var re=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(!re.test(mail))errors.push("L'email non è corretta");if(telefono.length<7)errors.push("Il telefono è obbligatorio")}
if(errors.length==0){jQuery('#annfu_error').html('');jQuery('#annfu_ordina').removeProp('disabled').removeClass('annfu_ordina_disabled');if(jQuery('#annfu_fiore_testo_fascia').val()!=''){jQuery('.annfu_totale_testo_fascia').html('Testo da inserire nella fascia '+jQuery('#annfu_fiore_testo_fascia').val())}
if(jQuery('#annfu_fiore_testo_biglietto').val()!=''){jQuery('.annfu_totale_testo_biglietto').html('Testo da inserire nel biglietto '+jQuery('#annfu_fiore_testo_biglietto').val())}
jQuery('.annfu_totale_dati').html('Dati personali '+nome+' '+cognome+' '+'Email: '+mail+' Telefono: '+telefono);writeLog('fiori',location.href,'compilato i dati anagrafici: '+nome+','+cognome+','+mail+','+telefono)}else{jQuery('#annfu_error').html(errors.join(' '));jQuery('#annfu_ordina').prop('disabled','disabled').addClass('annfu_ordina_disabled');jQuery('.annfu_totale_dati').html('')}
return errors}
function calcolaImporto(){var importo=jQuery('input[name=fiore_id]:checked').data('importo')||0;var quantita=1;return importo*quantita}
jQuery('a[data-toggle="tab"]').on('shown.bs.tab',function(e){if(e.target.text=='Fiori'){if(jQuery('.annfu_fiori_wrapper').height()>410){jQuery('.annfu_fiori_wrapper').addClass('scroll')}}});jQuery('.annfu_fiore_dettagli').on('click',function(){html='';html+='
In base alla stagione, i fiori potrebbero essere diversi da quelli rappresentati in figura';jQuery('#annfu_modal_fiori .modal-body').html(html);jQuery('#annfu_modal_fiori').modal('show');writeLog('fiori',location.href,'apertura dettaglio '+jQuery(this).data('denominazione'))});jQuery('input[name=fiore_id]').on('click',function(){controllaFiori();jQuery('.annfu_fiore').removeClass('checked');jQuery(this).parents('.annfu_fiore').addClass('checked');img_path=jQuery(this).parents('.annfu_fiore').find('img').attr('src');totale=calcolaImporto();jQuery('#annfu_totale_ordine').html(totale.toFixed(2).replace('.',','));jQuery('.annfu_totale_ordine').html(totale.toFixed(2).replace('.',','));jQuery('.annfu_totale_fiore').html('Composizione '+jQuery(this).data('denominazione'));if(jQuery(this).data('testo')==1){var maxCaratteri=jQuery(this).data('max-caratteri');var rows=maxCaratteri<60?1:4;jQuery('#annfu_fiore_testo_fascia').attr('maxlength',maxCaratteri).attr('rows',rows);if(maxCaratteri<99999)jQuery('#annfu_fiore_testo_fascia').attr('placeholder','Testo da inserire nella fascia (max '+maxCaratteri+' caratteri)');else jQuery('#annfu_fiore_testo_fascia').attr('placeholder','Testo da inserire nella fascia');jQuery('#annfu_fiore_testo_fascia_wrapper').show()}else{jQuery('#annfu_fiore_testo_fascia').val('');jQuery('#annfu_fiore_testo_fascia_wrapper').hide()}
writeLog('fiori',location.href,'selezionato fiore dettaglio '+jQuery(this).data('denominazione'))});jQuery('.fiore_controllato').on('blur',function(){controllaFiori()});jQuery('#annfu_fiori_form').on('submit',function(e){e.preventDefault();writeLog('fiori',location.href,'invio form');if(confirm('Cliccando su ok confermi di voler proseguire con l\'ordine.\nProseguendo, riceverai successivamente una email di conferma.\nSe invece vuoi annullare l\'ordine, clicca su annulla.')){var errors=controllaFiori();if(errors.length==0){var token=jQuery('#annfu_fiore_token').val();var hash=jQuery('#annfu_fiore_hash').val();var fiore_id=jQuery('input[name=fiore_id]:checked').val();var nome=jQuery('#annfu_fiore_nome').val();var cognome=jQuery('#annfu_fiore_cognome').val();var email=jQuery('#annfu_fiore_mail').val();var telefono=jQuery('#annfu_fiore_telefono').val();var quantita=jQuery('#annfu_fiore_quantita').val();var testo_fascia=jQuery('#annfu_fiore_testo_fascia').val();var testo_biglietto=jQuery('#annfu_fiore_testo_biglietto').val();var note=jQuery('#annfu_fiore_note').val();var importo=jQuery('#annfu_totale_ordine').text().replace(',','.');jQuery('#annfu_fiori_avanzamento').show();jQuery.ajax({url:"https://admin.annuncifunebri.it/api/v2/fiore_ordine",data:{'token':token,'hash':hash,'fiore_id':fiore_id,'nome':nome,'cognome':cognome,'email':email,'telefono':telefono,'testo_fascia':testo_fascia,'testo_biglietto':testo_biglietto,'note':note,'quantita':1,'importo':importo},method:"POST",crossDomain:!0,dataType:'jsonp',success:function(data){if(data.status.code==200){console.log(data);var note=jQuery('#annfu_fiore_note').val();jQuery('#annfu_error').html('');jQuery('#annfu_paga_fiori_avanzamento').css({'color':'#0e5422'})
jQuery('#annfu_ordina').prop('disabled','disabled').addClass('annfu_ordina_disabled');jQuery('.annfu_indicazioni_fiori').hide();jQuery('#accordion').remove().end();jQuery('#annfu_fiori_avanzamento').text('')
if(note!=''){jQuery('.annfu_totale_note').html('Note per la fioreria '+note)}
jQuery('#annfu_paga').show();if(data.data.ordine.paypal!==null){jQuery('#annfu_paga_button').html('paga con PayPal')}
if(data.data.ordine.modalita_pagamento_fiori!==null){jQuery('#annfu_paga_modalita_pagamento').html(data.data.ordine.modalita_pagamento_fiori)}
writeLog('fiori',location.href,'SUCCESSO invio form')}else{jQuery('#annfu_fiori_avanzamento').css({'color':'#c00'})
jQuery('#annfu_fiori_avanzamento').text(data.status.message)
writeLog('fiori',location.href,'ERRORE invio form: '+data.status.message)}
jQuery('#annfu_paga_fiori_avanzamento').text(data.status.message)},error:function(data){writeLog('fiori',location.href,'ERRORE invio form: '+data);jQuery('#annfu_fiori_avanzamento').css({'color':'#c00'});jQuery('#annfu_fiori_avanzamento').text('Errore nell\'invio dell\'ordine. Si prega di riprovare.')},})}else{jQuery('#annfu_error').html(errors.join(' '))}}});jQuery('#annfu_paga_button').on('click','a',function(){writeLog('fiori',location.href,'click paypal: '+jQuery(this).attr('href'))});jQuery('#annfu_tabs a').click(function(e){e.preventDefault();jQuery(this).tab('show');writeLog(e.target.text.toLowerCase(),location.href,'apertura tab')});jQuery('.annfu_opere_bene_a').click(function(){writeLog('donazioni',location.href,'click '+jQuery(this).data('ob')+': '+jQuery(this).attr('href'))});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(!0)});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(!1)});var provinciaOptions=jQuery(".annfu_provincia").html();jQuery(".annfu_regione").on("change",function(){selected=jQuery(".annfu_regione option:selected").val();jQuery(".annfu_provincia").html(provinciaOptions);jQuery(".annfu_provincia option:not(.r_"+selected+")").remove();jQuery(".annfu_provincia").prepend('');jQuery("select").trigger('change.select2')});selected=jQuery(".annfu_regione option:selected").val();jQuery(".annfu_provincia option").show();jQuery(".annfu_provincia option:not(.r_"+selected+")").hide();jQuery("select").select2();jQuery(".datepicker").datepicker({'dateFormat':'dd/mm/yy'});jQuery('.annfu_privacy').on('click',function(){jQuery('#annfu_modal_privacy').modal('show')});jQuery('.annfu_testi').on('click',function(){jQuery('#annfu_modal_testi').modal('show')});jQuery('.annfu_copia_testo').on('click',function(){jQuery('#annfu_testo').val(jQuery(this).prev().text());jQuery('#annfu_modal_testi').modal('hide')});jQuery('#annfu_carousel').carousel({interval:!1})