$(function() { //fCheckObbligatori(); $('#nominativo').focus(); $('#privacy').change(function() { fCheckObbligatori(); }); }); //--- Controllo campi obbligatori function fCheckObbligatori( pintSubmit ) { var blnReturn = true; var emailLabel = $('#lblEmail'); if( ! $('#nominativo').val() ) { blnReturn = false; $('#lblNominativo').html('Campo obbligatorio'); } else $('#lblNominativo').html(' '); if( ! $('#privacy').attr('checked') ) { blnReturn = false; $('#lblPrivacy').html('Accettazione obbligatoria.'); } else $('#lblPrivacy').html(' '); if( $('#email').val() ) { $('#lblEmail').removeClass('email_errore').addClass('email_conferma'); $('#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 ) { //$('#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 } /*if ( ! blnReturn ) { $('#shake_box').animate({backgroundColor: '#ffe1c4'}, 100).animate({backgroundColor: '#eee'}, 100); } else $('#frmNewsletter').submit();*/ } // Ritorno : Fine } }); //-- Ajax : inizio } else { blnReturn = false; $('#lblEmail').removeClass('email_conferma').addClass('email_errore'); $('#lblEmail').html('Campo obbligatorio'); //if( pintSubmit > 0 ) { $('#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(''); }