$( function() { $("#frmLogin").submit( function() { if( fCheckObbligatori() ) fSaveData(); return false; }); $('.required').change(function() { if ( $.trim( $(this).val() ) == "" ) $(this).addClass('is-invalid'); else $(this).removeClass('is-invalid'); }); }); function fSaveData() { $( ".form-group" ).removeClass( "has-error" ); $( ".lbl" ).html(""); var data; var strDestination = ''; var blnSaved = false; var blnStop = false; $('#submitBut').addClass('d-none'); $('#submitLoad').removeClass('d-none'); $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/default/assets/ajax/loginCliente.php", data: $("#frmLogin").serialize(), success: function(data) { strDestination = data.destination; 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' ) { blnSaved = true; } else swal("Ops...", "Registrazione non riuscita.", "error"); }, error: function(data) { swal("Ops...", "Procedura non completata.", "error"); } }); if ( blnStop ) { $('#submitLoad').addClass('d-none'); $('#submitBut').removeClass('d-none'); $('#loginStop').removeClass('d-none'); } else if ( blnSaved ) { if ( strDestination != '' ) { location.href = strDestination; } else { $('#submitLoad').addClass('d-none'); $('#submitBut').removeClass('d-none'); $('#loginErrore').removeClass('d-none'); $( "#txtUsernameCliente, #txtPasswordCliente" ).addClass( "is-invalid" ); } } else { $('#submitLoad').addClass('d-none'); $('#submitBut').removeClass('d-none'); } } // Controlla campi obbligatori login cliente function fCheckObbligatori() { $('#submitBut').addClass('d-none'); $('#submitLoad').removeClass('d-none'); var blnReturn = true; $('.required').each(function() { if ( $.trim( $(this).val() ) == "" ) { blnReturn = false; $(this).addClass('is-invalid'); } else $(this).removeClass('is-invalid'); }); $('#submitLoad').addClass('d-none'); $('#submitBut').removeClass('d-none'); return blnReturn; }