$(function() { $('#frmDomanda').submit(function() { $( ".lbl" ).html(""); $('#submitBut').addClass('d-none'); $('#submitLoad').removeClass('d-none'); if ( fCheckObbligatoriDomanda() ) { // Controlla la risposta var data; var intRispostaValida = 0; var intEmailInviata = 0; $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/2019/assets/ajax/checkContatto.php", data: 'action=checkRispostaRecuperoCodici&pstrEmailVerifica=' + $('#email_verifica').val() + '&pstrRisposta=' + $('#risposta').val(), success: function(data) { intRispostaValida = data.risposta_valida; intEmailInviata = data.email_inviata; if ( data.status == 'ok' ) { $('#box_richiesta').addClass('d-none'); if ( intRispostaValida == '1' ) { // risposta valida $('#box_domanda').addClass('d-none'); if ( intEmailInviata == '1' ) $('#box_message').removeClass('d-none'); else $('#box_message_none').removeClass('d-none'); } else { // risposta non valida blnReturn = false; $('#risposta').removeClass('is-valid').addClass('is-invalid'); $('#box_riconoscimento').addClass('d-none'); $('#risposta').val('').focus(); swal("Oops...", "The answer is wrong.", "error"); } } else swal("Oops...", "", "error"); }, error: function(data) { swal("Oops...", "", "error"); } }); } $('#submitLoad').addClass('d-none'); $('#submitBut').removeClass('d-none'); return false; }); }); // Riconoscimento utente function fRiconoscimento() { $('#box_richiesta').addClass('d-none'); $('#box_riconoscimento').removeClass('d-none'); $('#email').val('').removeClass('is-valid').removeClass('is-invalid').focus(); } // Annulla Riconoscimento utente function fAnnullaRiconoscimento() { $('#email').val(''); $('#box_riconoscimento').addClass('d-none'); $('#box_richiesta').removeClass('d-none'); } // Controllo campi obbligatori Box Riconoscimento function fCheckObbligatoriRiconoscimento() { var blnReturn = true; $( ".lbl" ).html(""); $('#email').removeClass('is-valid').removeClass('is-invalid'); if ( $('#email').val() == "" ) { blnReturn = false; $('#email').removeClass('is-valid').addClass('is-invalid'); $('#email').focus(); } else { $('#submitButRiconoscimento').addClass('d-none'); $('#submitLoadRiconoscimento').removeClass('d-none'); var data; var strEmail = ''; var intEmailExists = 0; var strDomanda = ''; $.ajax({ type: "POST", async: false, dataType: "json", url: "/tpl/2019/assets/ajax/checkContatto.php", data: 'action=checkEmailCodici&pstrEmail=' + $('#email').val(), success: function(data) { strEmail = data.email; intEmailExists = data.email_exists; strDomanda = data.domanda; if ( data.status == 'ok' ) { if ( intEmailExists == '1' ) { $('#lblemail').html(""); $('#email').removeClass('is-invalid').addClass('is-invalid'); fDomanda( strDomanda, strEmail ); } else { blnReturn = false; $('#lblemail').html("The address is not registered in our archive!"); $('#email').removeClass('is-valid').addClass('is-invalid'); } } else swal("Oops...", "", "error"); }, error: function(data) { swal("Oops...", "", "error"); } }); $('#submitLoadRiconoscimento').addClass('d-none'); $('#submitButRiconoscimento').removeClass('d-none'); } return blnReturn; } // Domanda di sicurezza function fDomanda( pstrDomanda, pstrEmail ) { $('#risposta').removeClass('is-valid').removeClass('is-invalid'); if ( pstrDomanda == "" ) { swal("Oops...", "The automatic access code recovery is not active.", "warning"); $('#box_riconoscimento').addClass('d-none'); $('#email').val(''); $('#box_domanda').addClass('d-none'); $('#box_richiesta').removeClass('d-none'); } else { $('#box_riconoscimento').addClass('d-none'); $('#box_domanda').removeClass('d-none'); $('#email_verifica').val( pstrEmail ); $('#domanda').html( pstrDomanda ); $('#risposta').focus(); } } // Annulla Domanda function fAnnullaDomanda() { $('#email, #email_verifica, #risposta').val(''); $('#box_domanda, #box_richiesta, #box_riconoscimento').addClass('d-none'); $('#domanda').html(''); $('#box_richiesta').removeClass('d-none'); } // Controllo campi obbligatori Box Domanda function fCheckObbligatoriDomanda() { var blnReturn = true; if ( $('#risposta').val() == "" ) { blnReturn = false; swal("Oops...", "Enter a reply.", "warning"); $('#risposta').removeClass('is-valid').addClass('is-invalid'); $('#risposta').focus(); } else $('#risposta').removeClass('is-invalid').addClass('is-valid'); return blnReturn; }