$(function() { $('.selectpicker').selectpicker({iconBase:'fontawesome',tickIcon:'fa fa-check',dropupAuto:false}); $(".button").on("click", function(){ var $button = $(this); var inputQ = $button.parent().find("input"); var oldValue = $button.parent().find("input").val(); if ($button.text() == "+") { var newVal = parseFloat(oldValue) + 1; } else { // Don't allow decrementing below 1 if (oldValue > 1) { var newVal = parseFloat(oldValue) - 1; } else { newVal = 1; } } $button.parent().find("input").val(newVal); fAggiornaQuantitaButton( inputQ.data('sessione'), inputQ.data('idriga'), newVal ); }); $('.consegna').change(function(){ $('#totale_ordine_loader').removeClass('d-none'); if ( $(this).val() == 'spedizione' ) { $('.spedizione_show, #label_contrassegno').removeClass('d-none'); $('#mt-desideri').addClass('d-none'); $('.fc-spedizione').addClass('color'); $('.fc-ritiro').removeClass('color'); $('#label_insede, #ritiro_desc').addClass('d-none'); if ( $('.pagamento:checked').val() == 'insede' ) { $('.pagamento_descrizione_insede').addClass('d-none'); $('.label_pagamento[for="pagamento_insede"]').removeClass('color'); $('.pagamento_descrizione_'+$('.pagamento:first').val()).removeClass('d-none'); $('.pagamento:first').prop('checked',true); $('.label_pagamento[for="pagamento_' + $('.pagamento:first').val() + '"]').addClass('color'); } } else { $('.spedizione_show, #label_contrassegno').addClass('d-none'); $('#mt-desideri').removeClass('d-none'); $('.fc-spedizione').removeClass('color'); $('.fc-ritiro').addClass('color'); $('#label_insede, #ritiro_desc').removeClass('d-none'); if ( $('.pagamento:checked').val() == 'contrassegno' ) { $('.pagamento_descrizione_contrassegno').addClass('d-none'); $('.label_pagamento[for="pagamento_contrassegno"]').removeClass('color'); $('.pagamento_descrizione_'+$('.pagamento:first').val()).removeClass('d-none'); $('.pagamento:first').prop('checked',true); $('.label_pagamento[for="pagamento_' + $('.pagamento:first').val() + '"]').addClass('color'); } $('#row-spedizioni-gratuite, #row-contrassegno-gratuito').addClass('d-none'); } fAggiornaTotaleOrdine(); $('#totale_ordine_loader').addClass('d-none'); }); $("#completa-ordine").click(function(){ if( fCheckObbligatori() ) fSaveData(); }); $('#txtEmail').change(function() { changeEmail(); }); $('input[name=scelta]').change(function() { if ( $(this).val() == 'registrazione' ) { $('.row-nessuna-registrazione-box').addClass('d-none'); $('.row-registrazione-box').removeClass('d-none'); $('#registra-newsletter').prop('checked', true); } else { $('.row-registrazione-box').addClass('d-none'); $('.row-nessuna-registrazione-box').removeClass('d-none'); //$('#registra-newsletter').prop('checked', false); $('#lbltxtPassword, #lbltxtConfermaPassword').html(''); } }); $('.extra').change(function() { $('.extra').each(function() { if ( $(this).prop('checked') ) $('#span-extra-'+$(this).val()).removeClass('d-none'); else $('#span-extra-'+$(this).val()).addClass('d-none'); }); fAggiornaTotaleOrdine(); }); $('input[name=pagamento]').change(function() { $('#totale_ordine_loader').removeClass('d-none'); $('.pagamento_descrizione').addClass('d-none'); $('.label_pagamento').removeClass('color'); var pagid = $(this).val(); if ( $(this).prop('checked') ) { $( '.pagamento_descrizione_' + pagid ).removeClass('d-none'); $('.label_pagamento[for="pagamento_' + pagid + '"]').addClass('color'); } fAggiornaTotaleOrdine(); $('#totale_ordine_loader').addClass('d-none'); }); // nazione $('#cmbNazione').change(function() { var spedizione_height = $('#spedizione_height').height(); if ( spedizione_height == null ) spedizione_height = 0; spedizione_height = parseInt(spedizione_height); $('#spedizione_height, #spedizione_height_loader').css('height',spedizione_height+'px'); $('#spedizione_height_content').addClass('d-none'); $('#spedizione_height_loader').removeClass('d-none'); if ( $(this).val() == 'IT' ) { $('#label_ricarica_postepay, #label_vaglia, #label_contrassegno').removeClass('d-none'); $('#col-nazione').addClass('col-lg-8'); $('.fg-txtIndirizzo').removeClass('col-lg-12 estero').addClass('col-lg-9 it'); $('#col-civico, #col-provincia').removeClass('d-none'); } else { $('#label_ricarica_postepay, #label_vaglia, #label_contrassegno').addClass('d-none'); if ( $("input[name=pagamento]:checked").val() == 'ricarica_postepay' || $("input[name=pagamento]:checked").val() == 'vaglia' || $("input[name=pagamento]:checked").val() == 'contrassegno' ) { $('.pagamento_descrizione').addClass('d-none'); $('#pagamento_paypal').prop('checked', true); $( '#pagamento_span_paypal' ).addClass('active'); $( '.pagamento_descrizione_paypal' ).removeClass('d-none'); } $('#col-civico, #col-provincia').addClass('d-none'); $('.fg-txtIndirizzo').removeClass('col-lg-9 it').addClass('col-lg-12 estero'); $('#col-nazione').removeClass('col-lg-8'); } fAggiornaTotaleOrdine(); setTimeout(() => { $('#spedizione_height_loader').addClass('d-none'); $('#spedizione_height_content').removeClass('d-none'); $('#spedizione_height').css('height',''); }, 300); }); // nazione fatturazione $('#cmbFattNazione').change(function() { var fattspedizione_height = $('#fattspedizione_height').height(); if ( fattspedizione_height == null ) fattspedizione_height = 0; fattspedizione_height = parseInt(fattspedizione_height); $('#fattspedizione_height, #fattspedizione_height_loader').css('height',fattspedizione_height+'px'); $('#fattspedizione_height_content').addClass('d-none'); $('#fattspedizione_height_loader').removeClass('d-none'); if ( $(this).val() == 'IT' ) { $('#col-fattnazione').addClass('col-lg-8'); $('#col-fattprovincia').removeClass('d-none'); } else { $('#col-fattprovincia').addClass('d-none'); $('#col-fattnazione').removeClass('col-lg-8'); } setTimeout(() => { $('#fattspedizione_height_loader').addClass('d-none'); $('#fattspedizione_height_content').removeClass('d-none'); $('#fattspedizione_height').css('height',''); }, 300); }); // provincia $('#cmbProvincia').change(function() { fAggiornaTotaleOrdine(); }); $('#verifica_codice_sconto').click(function() { $('#row-sconto-carrello').addClass('d-none'); $('#sconto_carrello_descrizione, #sconto_carrello_label').html(''); $('#sconto_carrello').val( 0 ); $('#codice_sconto_carrello').val( '' ); $('.fg-txtCodiceScontoInput').removeClass('has-error'); if ( $.trim( $('#txtCodiceScontoInput').val() ) == '' ) { $('#txtCodiceScontoInput').addClass('is-invalid').focus(); } else { $('.panel-hai-un-codice').addClass('d-none'); $('.panel-hai-un-codice-loader').removeClass('d-none'); var data; var blnVerifica = false; var strLabelTop = ""; var strLabel = ""; var strLabelType = ""; $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/setCodiceSconto.php", data: "action=setCodiceSconto&id_cliente=" + $("#id_cliente").val() + "&codice_sconto=" + $('#txtCodiceScontoInput').val() + "&lang_current=" + $('#lang_current').val() + "&categorie_carrello=" + $("#categorie_carrello").val(), success: function(data) { $('.panel-hai-un-codice-loader').addClass('d-none'); if ( data.status == 'ok' ) { if ( data.verifica > 0 ) { blnVerifica = true; $('#sconto_carrello_descrizione').html( data.sconto_descrizione ); $('#sconto_carrello_label').html( data.sconto_valore_label ); $('#sconto_carrello').val( data.sconto_valore ); $('#codice_sconto_carrello').val( data.codice ); $('#row-sconto-carrello').removeClass('d-none'); $('#codice_success_label').html( data.sconto_success_label ); strLabelTop = "Ok"; strLabel = "Il Coupon è stato inserito correttamente."; strLabelType = "success"; } else { strLabelTop = data.label_top; strLabel = data.label; strLabelType = data.label_type; } }else{ swal("Oops...","Impossibile effettuare l'operazione.","error");} },error: function(data){swal("Oops...","Procedura non completata.","error");} }); fAggiornaTotaleOrdine(); $('.panel-hai-un-codice-loader').addClass('d-none'); if ( blnVerifica ) $('.panel-hai-un-codice-success').removeClass('d-none'); else $('.panel-hai-un-codice').removeClass('d-none'); if ( strLabelTop != "" ) swal( strLabelTop, strLabel,strLabelType ); } }); $('#rimuovi_codice_sconto').click(function() { $('.panel-hai-un-codice-success').addClass('d-none'); $('.panel-hai-un-codice-loader').removeClass('d-none'); $('#row-sconto-carrello').addClass('d-none'); $('#sconto_carrello_descrizione, #sconto_carrello_label').html( '' ); $('#sconto_carrello').val( 0 ); $('#codice_sconto_carrello').val( '' ); $('#txtCodiceScontoInput').removeClass('is-invalid').val( '' ); fAggiornaTotaleOrdine(); $('.panel-hai-un-codice-loader').addClass('d-none'); $('.panel-hai-un-codice').removeClass('d-none'); $('#txtCodiceScontoInput').css('text-transform',''); //swal( "Ok", "Il Coupon è stato rimosso.", "success" ); }); //$('[data-toggle="popover"]').popover({title:''}); }); function changeEmail() { $('.loader-txtEmail').removeClass('d-none'); $('#lbltxtEmail-login').addClass('d-none'); $('#lbltxtEmail, #lbltxtEmail-login').html(''); $(this).removeClass('is-invalid'); $('#scelta-registrazione-box, #registra-newsletter-box').addClass('d-none'); if ( $.trim( $('#txtEmail').val() ) == "" ) { // ERRORE : email obbligatoria $('#txtEmail').addClass('is-invalid'); //$('#lbltxtEmail').html( fHTMLErrore( "obbligatorio" ) ); } else if (!(/(.+)@(.+){2,}\.(.+){2,}/.test($('#txtEmail').val()))) { // ERRORE : email NON corretta $('#txtEmail').addClass('is-invalid'); $('#lbltxtEmail').html( fHTMLErrore( "L'indirizzo non è corretto." ) ); } else { $('#txtEmail').removeClass('is-invalid'); var data; $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/checkContatto.php", data: "action=checkEmailCarrello&pstrEmail=" + $('#txtEmail').val(), success: function(data) { if ( $('#id_cliente').val() == '' ) { // Email corretta if ( parseInt(data.stop) == 1 ) { // UTENTE NON ATTIVO //$('#lbltxtEmail-login').removeClass('d-none').html( 'Mi dispiace, il tuo account è stato sospeso.
I Termini e Condizioni del servizio non sono stati rispettati.' ); $('#lbltxtEmail-login').removeClass('d-none').html( '
😬
Mi dispiace, il tuo account è stato sospeso.
I Termini e Condizioni del servizio non sono stati rispettati.
' ); if ( data.email_exists == 1 ) $('#email_gia_registrata').val( 1 ); } else if ( data.email_exists == 1 ) { // AVVISO : email già in archivio $('#lbltxtEmail-login').removeClass('d-none').html( 'Ciao ' + data.nome + ', la tua email è già iscritta!
Accedi se vuoi, oppure inserisci di nuovo i dati.' ); $('#email_gia_registrata').val( 1 ); } else { $('#scelta-registrazione-box, #registra-newsletter-box').removeClass('d-none'); $('#email_gia_registrata').val( 0 ); } } } }); } $('.loader-txtEmail').addClass('d-none'); } function fAggiornaTotaleOrdine() { $('#totale_ordine_loader').removeClass('d-none'); var data; var strID_Pagamento = $("input[name=pagamento]:checked").val(); var strNazione = $("#cmbNazione").val(); if ( strNazione == '' ) strNazione = 'IT'; var strProvincia = $('#cmbProvincia').val(); var strExtra = ""; $(".extra").each(function(){ strExtra += ( strExtra != "" ? "|" : "" ) + $(this).val() + "-" + ( $(this).prop("checked") ? 1 : 0 ); }); if ( strExtra != "" ) strExtra = "&extra=" + strExtra; $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/setCarrello.php", data: "action=setTotaleCarrello&id_cliente=" + $("#id_cliente").val() + "&pstrLangCurrent=" + $("#lang_current").val() + "&nazione=" + strNazione + "&provincia=" + $("#cmbProvincia").val() + "&id_pagamento=" + strID_Pagamento + "&totale_peso=" + ( $("#totale_peso").val() != undefined ? $("#totale_peso").val() : 0 ) + strExtra + "&codice_sconto_carrello=" + $("#codice_sconto_carrello").val() + "&sconto=" + $("#sconto_carrello").val() + "&tpi=" + $("#tpi").val() + "&consegna=" + ( $("#consegna_ritiro").prop("checked") ? "ritiro" : "spedizione" ) + "&totale_carrello_prodotti=" + $("#totale_carrello_prodotti").val(), success: function(data) { if ( data.status == 'ok' ) { $('#costo_spedizione').val( data.spedizione_totale ); $('.crl_spedizione_label').html( data.spedizione_label ); if ( parseInt( data.ordine_acquistabile ) > 0 ) { $('.row-extra').remove(); $( data.extra_html ).insertAfter('#row-spedizione'); if ( parseFloat( data.spedizione_costo_db ) > 0 ) $('.crl_spedizione_costo_label').html( data.spedizione_costo ); else $('.crl_spedizione_costo_label').html( 'GRATIS' ); $('.extra').change(function() { $('.extra').each(function() { if ( $(this).prop('checked') ) $('#span-extra-'+$(this).val()).removeClass('d-none'); else $('#span-extra-'+$(this).val()).addClass('d-none'); }); fAggiornaTotaleOrdine(); }); $('#crl_spedizioni_gratuite_warning').html( data.spedizioni_gratuite_string ); if ( parseInt( data.spedizioni_gratuite ) > 0 ) $('#crl_spedizioni_gratuite_warning').removeClass('d-none'); else $('#crl_spedizioni_gratuite_warning').addClass('d-none'); if ( parseFloat( data.blnSpedizioniGratuite ) > 0 ) $('#row-spedizioni-gratuite').addClass('d-none'); else $('#row-spedizioni-gratuite').removeClass('d-none'); if ( data.nazione == X_IT && ! parseInt( data.spedizione_gratis ) ) { $('#row-spedizioni-gratuite').removeClass('d-none'); } else { $('#row-spedizioni-gratuite').addClass('d-none'); } if ( data.nazione == X_IT && ! parseInt( data.contrassegno_gratis ) ) { $('#row-contrassegno-gratuito').removeClass('d-none'); } else { $('#row-contrassegno-gratuito').addClass('d-none'); } $('[data-toggle="tooltip"]').tooltip(); } else if ( $("#cmbNazione").val() == 'IT' && $.trim( $("#cmbProvincia").val() ) == '' ) { $('.crl_spedizione_costo_label').html( 'scegli la provincia' ); } else { $('.crl_spedizione_costo_label').html( 'non disponibile' ); } $('#crl_totale_label').html( '' + data.totale_ordine + '' ); $('#ordine_acquistabile').val( parseInt( data.ordine_acquistabile ) ); if ( strID_Pagamento == 'contrassegno' && ! parseInt( data.has_contrassegno_free ) ) { $('#row-contrassegno').removeClass('d-none'); } else { $('#row-contrassegno, #row-contrassegno-gratuito').addClass('d-none'); } $('#totale_ordine_loader').addClass('d-none'); } else swal("Oops...","Impossibile effettuare l'operazione.","error"); }, error:function(data){swal("Oops...","Procedura non completata.","error");} }); if ( strID_Pagamento == 'contrassegno' ) $('#row-contrassegno').removeClass('d-none'); else $('#row-contrassegno').addClass('d-none'); if ( strID_Pagamento == 'paypal' || strID_Pagamento == 'carta' || strID_Pagamento == 'postepay' ) $('#row-paypal-commissioni').removeClass('d-none'); else $('#row-paypal-commissioni').addClass('d-none'); $('#totale_ordine_loader').addClass('d-none'); } function fSaveData() { $('submit').focus(); $('#submitBut').addClass('d-none'); $('#submitLoad').removeClass('d-none'); var data; var strDestination = ''; var strID_Ordine = ''; var blnStop = false; $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/sendOrder.php", data: $("#frmCompletaOrdine").serialize(), success: function(data) { if ( data.status == 'obbligatori' ) $('#completaErrore').removeClass('d-none'); else $('#completaErrore').addClass('d-none'); if ( data.errore == 'stop' ) { blnStop = true; swal("", "Mi dispiace, il tuo account è stato sospeso. I Termini e Condizioni del servizio non sono stati rispettati.", "error"); } else if ( data.status == 'ok' ) { strID_Ordine = data.id_ordine; strDestination = data.destination; } else if ( data.status == 'spedizioni_bloccate' ) { swal("Attenzione!", "Per la spedizione al di fuori dell'Europa contatta il nostro staff per un preventivo, grazie.", "warning"); } else swal("Oops...", "Impossibile effettuare l'operazione.", "error"); }, error: function(data) { swal("Oops...", "Procedura non completata.", "error"); } }); if ( ! blnStop && strID_Ordine != '' && strDestination != '' ) { location.href = strDestination; } else { $('#submitLoad').addClass('d-none'); $('#submitBut').removeClass('d-none'); } } // Controllo campi obbligatori function fCheckObbligatori() { var blnReturn = true; var strAlert = ""; $('submit').focus(); $('#submitBut').addClass('d-none'); $('#submitLoad').removeClass('d-none'); $('#panel-dati input, #panel-dati textarea, #panel-dati select').removeClass('is-invalid'); $(".lbl").html(""); if ( $("input[name=pagamento]:checked").val() == 'apple' ) { if (window.ApplePaySession) { var merchantIdentifier = 'suolificiomaxim.it'; var promise = ApplePaySession.canMakePaymentsWithActiveCard(merchantIdentifier); promise.then(function (canMakePayments) { if (canMakePayments) { // Apple Pay disponibile //swal("", "Apple Pay attivo e disponibile.", "success"); } else { blnReturn = false; // Apple Pay non disponibile swal("", "Apple Pay non è disponibile.\nAssicurati di avere almeno una carta attiva nel tuo wallet.", "warning"); } }); } else { blnReturn = false; // Apple Pay non attivo swal("", "Apple Pay è disponibile\nsolo da un dispositivo Apple\no un browser Safari\ndi ultima generazione.\n\nScegli una tra le altre\nmodalità di pagamento disponibili.", "warning"); } } var strID_Contatto = ( $('#id_cliente').length ? $('#id_cliente').val() : '' ); // Controllo email if ( $("#txtEmail").val() != '' ) { $('#loader-txtEmail').removeClass('d-none'); $('#lbltxtEmail').html( '' ); if (!(/(.+)@(.+){2,}\.(.+){2,}/.test($('#txtEmail').val()))) { // ERRORE : email NON corretta blnReturn = false; $('#lbltxtEmail').html( fHTMLErrore( "L'indirizzo non è corretto." ) ); $('#txtEmail').addClass('is-invalid'); strAlert = "L'indirizzo non è corretto."; } $('#loader-txtEmail').addClass('d-none'); } $('.required').each(function() { if ( $.trim( $(this).val() ) == "" ) { blnReturn = false; $(this).addClass('is-invalid'); if ( strAlert == "" ) if ( $(this).attr("name") == "txtEmail" ) strAlert = "Inserisci la tua email"; else strAlert = "Inserisci il campo: " + $( "#lbl" + $(this).attr("name") ).attr("title"); // + $(this).attr("id") } else $( "#lbl" + $(this).attr("name") ).html(""); }); // Controllo indirizzo if ( $('.consegna:checked').val() == 'spedizione' && $('#cmbNazione').val() == 'IT' ) { $('.requiredIndirizzo').each(function() { if ( $.trim( $(this).val() ) == "" ) { blnReturn = false; $(this).addClass('is-invalid'); if ( strAlert == "" ) if ( $(this).attr("name") == "txtEmail" ) strAlert = "Inserisci la tua email"; else strAlert = "Inserisci il campo: " + $( "#lbl" + $(this).attr("name") ).attr("title"); // + $(this).attr("id") } else $( "#lbl" + $(this).attr("name") ).html(""); }); if ( $.trim( $('#cmbProvincia').val() ) == '' ) { blnReturn = false; $('#cmbProvincia').addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci la provincia"; } else $('#lblcmbProvincia').html(""); if ( $.trim( $('#txtCivico').val() ) == '' ) { blnReturn = false; $('#txtCivico').addClass('is-invalid'); //if ( strAlert == "" ) strAlert = "Inserisci il campo: " + "N. civico"; } else $('#lbltxtCivico').html(""); } if ( $('#fattura_si').prop('checked') ) { if ( $.trim( $('#txtFattNominativo').val() ) == "" ) { blnReturn = false; $('#txtFattNominativo').addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci il campo: " + $( "#lbltxtFattNominativo" ).attr("title"); } else $( "#lbltxtFattNominativo" ).html(""); if ( $.trim( $('#txtCodiceFiscale').val() ) == "" && $.trim( $('#txtPartitaIva').val() ) == "" ) { blnReturn = false; $('#txtCodiceFiscale, #txtPartitaIva').addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci almeno uno tra Codice fiscale e Partita IVA"; } if ( $.trim( $('#txtFattIndirizzo').val() ) == "" ) { blnReturn = false; $('#txtFattIndirizzo').addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci il campo: " + $( "#lbltxtFattIndirizzo" ).attr("title"); } else $( "#lbltxtFattIndirizzo" ).html(""); if ( $.trim( $('#txtFattCap').val() ) == "" ) { blnReturn = false; $('#txtFattCap').addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci il campo: " + $( "#lbltxtFattCap" ).attr("title"); } else $( "#lbltxtFattCap" ).html(""); if ( $.trim( $('#txtFattCitta').val() ) == "" ) { blnReturn = false; $('#txtFattCitta').addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci il campo: " + $( "#lbltxtFattCitta" ).attr("title"); } else $( "#lbltxtFattCitta" ).html(""); if ( $.trim( $('#cmbFattNazione').val() ) == "" ) { blnReturn = false; $('#cmbFattNazione').addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci il campo: " + $( "#lblcmbFattNazione" ).attr("title"); } else $( "#lblcmbFattNazione" ).html(""); if ( $('#cmbFattNazione').val() == 'IT' ) { if ( $.trim( $('#cmbFattProvincia').val() ) == '' ) { blnReturn = false; $('#cmbFattProvincia').addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci la provincia"; } else $('#lblcmbFattProvincia').html(""); } } if ( $('#scelta_registrazione').prop('checked') && ! parseInt( $('#email_gia_registrata').val() ) ) { // Controllo password if ( $.trim( $('#txtPassword').val() ) == '' ) { blnReturn = false; $("#txtPassword").addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci la password"; } else $("#lbltxtPassword").html(""); if ( $.trim( $('#txtConfermaPassword').val() ) == '' ) { blnReturn = false; $("#txtConfermaPassword").addClass('is-invalid'); if ( strAlert == "" ) strAlert = "Inserisci la conferma password"; } else $("#lbltxtConfermaPassword").html(""); if ( $('#txtPassword').val() != '' || $('#txtConfermaPassword').val() != '' ) { if ( $('#txtPassword').val() != $('#txtConfermaPassword').val() ) { blnReturn = false; $('#lbltxtConfermaPassword').html( fHTMLErrore( "La password non è uguale." ) ); $( "#txtConfermaPassword" ).addClass('is-invalid'); if ( strAlert == "" ) strAlert = "La password non è uguale."; } else $('#lbltxtConfermaPassword').html(""); } } // Controllo privacy if( ! $('#privacy').prop('checked') ) { blnReturn = false; $('#lblprivacy').html( fHTMLErrore( "Accettazione obbligatoria." ) ); if ( strAlert == "" ) strAlert = "L'accettazione delle norme sulla privacy è obbligatoria"; } else $('#lblprivacy').html(""); $('#submitLoad').addClass('d-none'); $('#submitBut').removeClass('d-none'); if ( ! blnReturn ) { $('#completaErrore').removeClass('d-none'); if ( strAlert != "" ) swal("Attenzione!", strAlert, "error"); } else $('#completaErrore').addClass('d-none'); return blnReturn; } function fHTMLErrore( pstr ) { return '' + pstr + ''; } // Aggiorna quantita function fAggiornaQuantita( pstrKey, pintID_Riga ) { fLoading( 1 ); var pintQuantita = $('#quantita_'+pintID_Riga).val(); $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/setCarrello.php", data: "action=aggiornaQuantita&pstrKey=" + pstrKey + "&pintID_Riga=" + pintID_Riga + "&pintQuantita=" + pintQuantita, success: function(data) { if ( data.status == 'ok' ) { location.href = '/carrello/' + ( data.max == 'exceed' ? '?max=exceed' : '' ); } else swal("Oops...", "Impossibile effettuare l'operazione.", "error"); }, error: function(data) { swal("Oops...", "Procedura non completata.", "error"); } }); } function fAggiornaQuantitaButton( pstrKey, pintID_Riga, pintQuantita ) { fLoading( 1 ); $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/setCarrello.php", data: "action=aggiornaQuantita&pstrKey=" + pstrKey + "&pintID_Riga=" + pintID_Riga + "&pintQuantita=" + pintQuantita, success: function(data) { if ( data.status == 'ok' ) { location.href = '/carrello/' + ( data.max == 'exceed' ? '?max=exceed' : '' ); } else swal("Oops...", "Impossibile effettuare l'operazione.", "error"); }, error: function(data) { swal("Oops...", "Procedura non completata.", "error"); } }); } // Rimuovi prodotto function fDelProd( pstrKey, pintID_Riga ) { swal({ title: "Attenzione!", text: "Vuoi cancellare questo prodotto dal carrello?", type: "warning", showCancelButton: true, cancelButtonText: "No, annulla", confirmButtonText: "Si, cancella!", closeOnConfirm: true }, function() { fLoading( 1 ); $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/setCarrello.php", data: "action=rimuoviProdotto&pstrKey=" + pstrKey + "&pintID_Riga=" + pintID_Riga, success: function(data) { if ( data.status == 'ok' ) { location.href = '/carrello/'; } else swal("Oops...", "Impossibile effettuare l'operazione.", "error"); }, error: function(data) { swal("Oops...", "Procedura non completata.", "error"); } }); }); } // Svuota carrello function fSvuotaCarrello( pstrKey ) { swal({ title: "Attenzione!", text: "Vuoi cancellare tutti i prodotti dal carrello?", type: "warning", showCancelButton: true, cancelButtonText: "No, annulla", confirmButtonText: "Si, cancella!", closeOnConfirm: true }, function() { fLoading( 1 ); $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/setCarrello.php", data: "action=svuotaCarrello&pstrKey=" + pstrKey, success: function(data) { if ( data.status == 'ok' ) { location.href = '/carrello/'; } else swal("Oops...", "Impossibile effettuare l'operazione.", "error"); }, error: function(data) { swal("Oops...", "Procedura non completata.", "error"); } }); }); }