$(function() { $('#butAggiungiPreferiti').click(function() { $('#butAggiungiPreferitiLabel').addClass('hide'); $('#loaderAggiungiPreferiti').removeClass('hide'); var strID_Prodotto = $(this).attr('name'); if ( strID_Prodotto != '' && strID_Prodotto != undefined ) { var strProdottoTipo = $('#fp_prodotto_tipo').val(); if ( strProdottoTipo != 'shop' ) { strProdottoTipo = 'proposta'; } var strSKU = $(this).data('sku'); var strLogicaProposte = $('#logica_proposte').val(); var strTipoTariffa = $('#tipo_current').val(); var strOraDalle = $('#sora_ora_dalle').val(); var strOraAlle = $('#sora_ora_alle').val(); var strID_Taglia = $('.product-size li.active a').data('taglia'); var strID_Colore = $('#listColor a.active').data('colore'); var blnGo = true; if ( ( strLogicaProposte != 'camere' && strLogicaProposte != 'noleggi' ) || ( strTipoTariffa == 'ora' || strTipoTariffa == 'giorno' || strTipoTariffa == 'settimana' || strTipoTariffa == 'mese' ) ) { var strServizi = ""; $('.servizio:enabled:checked').each(function(){ strServizi += ( strServizi != "" ? "," : "" ) + $(this).val() + "-" + ( $(this).data("idproposta") != "" && $(this).data("idproposta") != undefined ? $(this).data("idproposta") : "" ) + "-" + parseInt($('#intQServizi_'+$(this).val()).val()); }); var extdate = ''; if ( strTipoTariffa == 'settimana' ) extdate = '_settimana'; if ( strTipoTariffa == 'mese' ) extdate = '_mese'; var strCam_LogicaProposte = strLogicaProposte; var strCam_DaterangeIn = $('#daterange_in'+extdate).val(); var strCam_DaterangeOut = $('#daterange_out'+extdate).val(); var strCam_Daterange = ''; if ( strCam_DaterangeIn != '' && strCam_DaterangeIn != undefined ) strCam_Daterange = strCam_DaterangeIn + " - " + strCam_DaterangeOut; else strCam_Daterange = $('#daterange').val(); var strCam_Adulti = parseInt( $('#intAdulti').val() ); var strCam_Bambini = parseInt( $('#intBambini').val() ); var strCam_Richieste = parseInt( $('#intProposte').val() ); /* + (noleggio:: veicoli) */ var strCam_Notti = parseInt( $('#giorni').val() ); /* + (noleggio:: giorni) */ var strCam_CheckIn = $('#checkin').val(); /* + (noleggio:: data_ritiro) */ var strCam_CheckOut = $('#checkout').val(); /* + (noleggio:: data_consegna) */ var strCam_PrezzoBambino = $('#prezzo_bambino').val(); var strCam_Eta = $('#soglia_eta').val(); var strCam_Etas = $('#etas').val(); var strCam_Cart = parseInt( $('#cart').val() ); var strCam_CostoAggiuntivo = $('#costo_aggiuntivo').val(); var strCam_totaleCarrello = parseFloat( $('#totaleCarrelloProposte').val() ); /* + (noleggio:: totaleCarrelloVeicoli) */ var strCam_Formula = $('.formula_radio:checked').val(); var strCam_ColazioneInclusa = parseInt( $('#colazione_inclusa').val() ); var strCam_ColazioneExtra = ( $('#colazione_extra').prop('checked') ? 1 : 0 ); var strCam_PrezzoColazioneAdulto = $('#prezzo_colazione_adulto').val(); var strCam_PrezzoColazioneBambino = $('#prezzo_colazione_bambino').val(); var strCam_PrezzoMezzaPensioneAdulto = $('#prezzo_mezza_pensione_adulto').val(); var strCam_PrezzoMezzaPensioneBambino = $('#prezzo_mezza_pensione_bambino').val(); var strCam_PrezzoPensioneAdulto = $('#prezzo_pensione_adulto').val(); var strCam_PrezzoPensioneBambino = $('#prezzo_pensione_bambino').val(); var strCam_Durata = $('#durata').val(); var strCam_OraInizio = $('#ora_inizio').val(); var strCam_OraFine = $('#ora_fine').val(); var strCam_DataFine = $('#data_fine').val(); var strCam_Persone = $('#cmbPersone').val(); var strCam_SceltaPrenotazione = $('#scelta_prenotazione').val(); var strCam_CostoPrenotazione = $('#costo_prenotazione').val(); var strCam_AddPartenza = parseInt( $('#add_partenza').val() ); var strCam_Proposte = ""; $('.checkbox_proposta:checked').each(function() { var idc = $(this).val(); strCam_Proposte += ( strCam_Proposte != "" ? ";" : "" ) + idc + ( $("#intCamere_"+idc).val() != undefined ? "," + $("#intCamere_"+idc).val() : "" ) + ( $("#prezzo_soggiorno_"+idc).val() != undefined ? "," + $("#prezzo_soggiorno_"+idc).val() : "" ); if ( strCam_LogicaProposte == 'camere' ) { var totaleLetto = ( parseFloat( $("#prezzo_letto_x_giorno_"+idc).val() ) * parseInt( $("#intCamere_"+idc).val() ) * strCam_Notti ); var totaleCulla = ( parseFloat( $("#prezzo_culla_x_giorno_"+idc).val() ) * parseInt( $("#intCamere_"+idc).val() ) * strCam_Notti ); strCam_Proposte += "," + ( $("#letto_"+idc).prop('checked') ? 1 : 0 ) + "," + ( totaleLetto.formatMoney(2) ).replace(',','.') + "," + ( $("#culla_"+idc).prop('checked') ? 1 : 0 ) + "," + ( totaleCulla.formatMoney(2) ).replace(',','.'); } }); var strCam_Biglietti = ""; $('.biglietto:checked').each(function() { var idc = $(this).val(); strCam_Biglietti += ( strCam_Biglietti != "" ? ";" : "" ) + idc + "," + $("#intBiglietti_"+idc).val() + "," + $("#idc_prezzo_"+idc).val(); }); var strCam_Menu = ""; $('select.selmenu').each(function() { if ( $(this).val() != undefined ) strCam_Menu += ( strCam_Menu != "" ? ";" : "" ) + $(this).val() + "," + $(this).find('option:selected').data('prezzo'); }); $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/setPreferiti.php", data: "action=setPreferiti" + "&pstrID_Prodotto=" + strID_Prodotto + "&pstrProdottoTipo=" + strProdottoTipo + "&pstrCarrelloTipo=" + $("#fp_carrello_tipo").val() + "&pstrLangCurrent=" + $("#fp_lang_current").val() + ( strServizi != "" ? "&pstrServizi=" + strServizi : "" ) + ( strCam_LogicaProposte != "" && strCam_LogicaProposte != undefined ? "&pstrCam_LogicaProposte=" + strCam_LogicaProposte : "" ) + ( strCam_Daterange != "" && strCam_Daterange != undefined ? "&pstrCam_Daterange=" + strCam_Daterange : "" ) + ( strCam_Adulti != "" && ! isNaN( strCam_Adulti ) ? "&pstrCam_Adulti=" + strCam_Adulti : "" ) + ( strCam_Bambini != "" && ! isNaN( strCam_Bambini ) ? "&pstrCam_Bambini=" + strCam_Bambini : "" ) + ( strCam_Richieste != "" && ! isNaN( strCam_Richieste ) ? "&pstrCam_Richieste=" + strCam_Richieste : "" ) + ( strCam_Proposte != "" ? "&pstrCam_Proposte=" + strCam_Proposte : "" ) + ( strCam_Biglietti != "" ? "&pstrCam_Biglietti=" + strCam_Biglietti : "" ) + ( strCam_Notti != "" && ! isNaN( strCam_Notti ) ? "&pstrCam_Notti=" + strCam_Notti : "" ) + ( strCam_CheckIn != "" && strCam_CheckIn != undefined ? "&pstrCam_CheckIn=" + strCam_CheckIn : "" ) + ( strCam_CheckOut != "" && strCam_CheckOut != undefined ? "&pstrCam_CheckOut=" + strCam_CheckOut : "" ) + ( strCam_PrezzoBambino != "" && strCam_PrezzoBambino != undefined ? "&pstrCam_PrezzoBambino=" + strCam_PrezzoBambino : "" ) + ( strCam_Eta != "" && strCam_Eta != undefined ? "&pstrCam_Eta=" + strCam_Eta : "" ) + ( strCam_Etas != "" && strCam_Etas != undefined ? "&pstrCam_Etas=" + strCam_Etas : "" ) + ( strCam_Cart != "" && ! isNaN( strCam_Cart ) ? "&pstrCam_Cart=" + strCam_Cart : "" ) + ( strCam_CostoAggiuntivo != "" && strCam_CostoAggiuntivo != undefined ? "&pstrCam_CostoAggiuntivo=" + strCam_CostoAggiuntivo : "" ) + ( strCam_Formula != "" && strCam_Formula != undefined ? "&pstrCam_Formula=" + strCam_Formula : "" ) + ( strCam_ColazioneInclusa != "" && ! isNaN( strCam_ColazioneInclusa ) ? "&pstrCam_ColazioneInclusa=" + strCam_ColazioneInclusa : "" ) + ( strCam_ColazioneExtra != "" && ! isNaN( strCam_ColazioneExtra ) ? "&pstrCam_ColazioneExtra=" + strCam_ColazioneExtra : "" ) + ( strCam_PrezzoColazioneAdulto != "" && strCam_PrezzoColazioneAdulto != undefined ? "&pstrCam_PrezzoColazioneAdulto=" + strCam_PrezzoColazioneAdulto : "" ) + ( strCam_PrezzoColazioneBambino != "" && strCam_PrezzoColazioneBambino != undefined ? "&pstrCam_PrezzoColazioneBambino=" + strCam_PrezzoColazioneBambino : "" ) + ( strCam_PrezzoMezzaPensioneAdulto != "" && strCam_PrezzoMezzaPensioneAdulto != undefined ? "&pstrCam_PrezzoMezzaPensioneAdulto=" + strCam_PrezzoMezzaPensioneAdulto : "" ) + ( strCam_PrezzoMezzaPensioneBambino != "" && strCam_PrezzoMezzaPensioneBambino != undefined ? "&pstrCam_PrezzoMezzaPensioneBambino=" + strCam_PrezzoMezzaPensioneBambino : "" ) + ( strCam_PrezzoPensioneAdulto != "" && strCam_PrezzoPensioneAdulto != undefined ? "&pstrCam_PrezzoPensioneAdulto=" + strCam_PrezzoPensioneAdulto : "" ) + ( strCam_PrezzoPensioneBambino != "" && strCam_PrezzoPensioneBambino != undefined ? "&pstrCam_PrezzoPensioneBambino=" + strCam_PrezzoPensioneBambino : "" ) + ( strCam_Durata != "" && strCam_Durata != undefined ? "&pstrCam_Durata=" + strCam_Durata : "" ) + ( strCam_OraInizio != "" && strCam_OraInizio != undefined ? "&pstrCam_OraInizio=" + strCam_OraInizio : "" ) + ( strCam_OraFine != "" && strCam_OraFine != undefined ? "&pstrCam_OraFine=" + strCam_OraFine : "" ) + ( strCam_DataFine != "" && strCam_DataFine != undefined ? "&pstrCam_DataFine=" + strCam_DataFine : "" ) + ( strCam_Persone != "" && ! isNaN( strCam_Persone ) ? "&pstrCam_Persone=" + strCam_Persone : "" ) + ( strCam_SceltaPrenotazione != "" && strCam_SceltaPrenotazione != undefined ? "&pstrCam_SceltaPrenotazione=" + strCam_SceltaPrenotazione : "" ) + ( strCam_CostoPrenotazione != "" && strCam_CostoPrenotazione != undefined ? "&pstrCam_CostoPrenotazione=" + strCam_CostoPrenotazione : "" ) + ( strCam_Menu != "" && strCam_Menu != undefined ? "&pstrCam_Menu=" + strCam_Menu : "" ) + ( strTipoTariffa != "" && strTipoTariffa != undefined ? "&pstrCam_TipoTariffa=" + strTipoTariffa : "" ) + ( strOraDalle != "" && strOraDalle != undefined ? "&pstrCam_OraDalle=" + strOraDalle : "" ) + ( strOraAlle != "" && strOraAlle != undefined ? "&pstrCam_OraAlle=" + strOraAlle : "" ) + ( strCam_AddPartenza != "" && ! isNaN( strCam_AddPartenza ) ? "&pstrCam_AddPartenza=" + strCam_AddPartenza : "" ) + ( strCam_Daterange != "" && strCam_Daterange != undefined ? "&pstrCam_totaleCarrello=" + strCam_totaleCarrello : "" ) + ( strID_Taglia != undefined && strID_Taglia != "" ? "&pstrID_Taglia=" + strID_Taglia : "" ) + ( strID_Colore != undefined && strID_Colore != "" ? "&pstrID_Colore=" + strID_Colore : "" ), success: function(data) { resetRicerca(); /*$('#wishlist-number-items-a .cart-number-items').text( data.totale_prodotti ); $('#wishlist-number-items-a').removeClass('hide');*/ if ( data.status == 'ok' ) { $('#butAggiungiPreferiti, #loaderAggiungiPreferiti').addClass('hide'); $('#resultAggiungiPreferiti').removeClass('hide'); $('#wishlist-number-items-a .cart-number-items').text( data.totale_prodotti ); $('#wishlist-number-items-a').removeClass('hide'); swal({ title: "Ok, votre Souhait est sur la Liste!", text: "Continuez à naviguer ou accédez à votre Liste de Souhaits", type: "success", showCancelButton: true, cancelButtonText: "Suite", confirmButtonText: "Aller à la Liste", closeOnConfirm: true }, function() { location.href = 'https://www.metour.it/fr/liste-de-souhaits/'; }); } else { $('#loaderAggiungiPreferiti').addClass('hide'); $('#butAggiungiPreferitiLabel').removeClass('hide'); } }, error: function(data) { $('#loaderAggiungiPreferiti').addClass('hide'); $('#butAggiungiPreferitiLabel').removeClass('hide'); } }); /* ajax */ } } }); });