$(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");
}
});
});
}