$(function() { //fCheckObbligatori(); //$('#email').focus(); $('#privacy').change(function() { fCheckObbligatori(); }); $('#actionSubscribe').change(function(){ if ( $(this).attr('checked') ) $('#boxNominativo').show(); }); $('#actionRemove').change(function(){ if ( $(this).attr('checked') ) $('#boxNominativo').hide(); }); }); //--- Controllo campi obbligatori function fCheckObbligatori( pintSubmit ) { if ( pintSubmit > 0 ) { $('#oPreload').show(); $('#submitBut').hide(); $('#submitLoad').show(); } var blnReturn = true; $('#lblEmail').removeClass('email_errore').removeClass('email_conferma'); $('#lblNominativo').removeClass('email_errore').removeClass('email_conferma'); if( $('#nominativo').val() == '' && $('#actionSubscribe').attr('checked') ) { blnReturn = false; $('#lblNominativo').addClass('email_errore').removeClass('email_conferma').html('Campo obbligatorio'); } else $('#lblNominativo').removeClass('email_errore').addClass('email_conferma').html(' '); if( ! $('#privacy').attr('checked') ) { blnReturn = false; $('#lblPrivacy').html('Accettazione obbligatoria.'); } else $('#lblPrivacy').html(' '); if( $('#email').val() ) { $('#lblEmail').html(''); //-- Ajax : inizio $.ajax({ url: 'include/ajax/checkEmail.php' , data: 'command=checkEmail' + '&pstrEmail=' + $('#email').val() , success: function(data) { // Ritorno : Inizio update = data.split('|'); if( update[0] == 'checkEmail' ) { if( update[1] == 1 ) { $('#lblEmail').removeClass('email_errore').addClass('email_conferma'); $('#lblEmail').html("L'indirizzo sembra corretto. Ok."); } else { blnReturn = false; $('#lblEmail').removeClass('email_conferma').addClass('email_errore'); $('#lblEmail').html("L'indirizzo non è corretto."); } if( pintSubmit > 0 ) if ( ! blnReturn ) { $('#oPreload').fadeOut(); $('#submitLoad').hide(); $('#submitBut').show(); $('#shake_box').animate({backgroundColor: '#ffe1c4'}, 100).animate({backgroundColor: '#eee'}, 100); } else { //$('#frmNewsletter').submit(); //--- Ajax : inizio $.ajax({ type: "POST" , url: 'include/ajax/sendNewsletter.php' , data: 'command=sendNewsletter' +'&pstrNominativo=' + $('#nominativo').val() +'&pstrEmail=' + $('#email').val() +'&pstrActionSubscribe=' + ( $('#actionSubscribe').attr('checked') ? 'subscribe' : '' ) +'&pstrActionRemove=' + ( $('#actionRemove').attr('checked') ? 'remove' : '' ) +'&pstrPrivacy=' + ( $('#privacy').attr('checked') ? 'accept' : '' ) , success: function(data) { // Ritorno : Inizio update = data.split('|'); if ( update[0] == 'sendNewsletter' ) { if ( update[1] == 1 ) location.href = 'newsletter_thanks.php?email='+$('#email').val()+'&found='+update[2]+'&action='+( $('#actionSubscribe').attr('checked') ? 'subscribe' : 'remove' ); else location.href = 'newsletter.php'; } // Ritorno : Fine } }); //--- Ajax : fine } } // Ritorno : Fine } }); //-- Ajax : inizio } else { blnReturn = false; //$('#lblNominativo').removeClass('email_conferma').addClass('email_errore').html('Campo obbligatorio'); $('#lblEmail').removeClass('email_conferma').addClass('email_errore').html('Campo obbligatorio'); if( pintSubmit > 0 ) { $('#oPreload').fadeOut(); $('#submitLoad').hide(); $('#submitBut').show(); $('#shake_box').animate({backgroundColor: '#ffe1c4'}, 100).animate({backgroundColor: '#eee'}, 100); } } return blnReturn; } //--- Evidenzia il testo della Privacy function fEvidenziaPrivacy() { $('#box_privacy').hide().fadeIn(); if( ! $('#privacy').attr('checked') ) { blnReturn = false; $('#lblPrivacy').html('Accettazione obbligatoria.'); } else $('#lblPrivacy').html(''); }