//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');
});