$( function() { $("#frmLogin").submit( function() { if( fCheckObbligatori() ) fSaveData(); return false; }); }); function fSaveData() { fLoading( 1 ); $( ".form-group" ).removeClass( "has-error" ); $( ".lbl" ).html(""); var data; var strDestination = ''; var blnSaved = false; $('#submitBut').addClass('hide'); $('#submitLoad').removeClass('hide'); $.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.status == 'ok' ) blnSaved = true; else swal("Ops...", "Anmeldung fehlgeschlagen.", "error"); }, error: function(data) { swal("Ops...", "Prozedur nicht abgeschlossen ist.", "error"); } }); if ( blnSaved ) { if ( strDestination != '' ) { location.href = strDestination; } else { $('#submitLoad').addClass('hide'); $('#submitBut').removeClass('hide'); $('#loginErrore').removeClass('hide'); $( ".fg-txtUsernameCliente, .fg-txtPasswordCliente" ).addClass( "has-error" ); fLoading( 0 ); } } else { $('#submitLoad').addClass('hide'); $('#submitBut').removeClass('hide'); fLoading( 0 ); } } // Controlla campi obbligatori login cliente function fCheckObbligatori() { $('#submitBut').addClass('hide'); $('#submitLoad').removeClass('hide'); var blnReturn = true; $( ".form-group" ).removeClass( "has-error" ); $( ".lbl" ).html(""); if( $('#txtUsernameCliente').val() == "" ) { blnReturn = false; $('#effect_box').fadeIn(); $( ".fg-txtUsernameCliente" ).addClass( "has-error" ); $('#txtUsernameCliente').focus(); } else if ( $('#txtPasswordCliente').val() == "" ) { blnReturn = false; $('#effect_box').fadeIn(); $( ".fg-txtPasswordCliente" ).addClass( "has-error" ); $('#txtPasswordCliente').focus(); } $('#submitLoad').addClass('hide'); $('#submitBut').removeClass('hide'); return blnReturn; }