$(function() { //fCheckObbligatori(); $('#nome').focus(); $(document).bind('keydown', 'Ctrl+n', function() { $('#frmLavora textarea').lorem({ type: 'paragraphs',amount:'4',ptags:false}); $('#frmLavora input[type=checkbox]').attr('checked',true); $('#nome').val('Lorem'); $('#cognome').val('Ipsum'); $('#datanascita').val('00/00/0000'); $('#codicefiscale').val('00000000000'); $('#indirizzo').val('Lorem ipsum, 10'); $('#cap').val('00000'); $('#citta').val('Sit amet'); $('#provincia')[0].selectedIndex = 1; $('#nazione')[0].selectedIndex = 1; $('#recapito1').val('+39 000 00000000'); $('#recapito2').val('+39 000 00000000'); $('#recapito3').val('+39 000 00000000'); $('#recapito4').val('+39 000 00000000'); $('#email').val('lorem@ipsum.it'); fCheckObbligatori(); }); $(document).bind('keydown', 'Ctrl+k', function() { $('#frmLavora input[type!=submit]').val(''); $('#frmLavora textarea').html(''); $('#frmLavora input[type=checkbox]').attr('checked',false); fCheckObbligatori(); }); }); function fCheckObbligatori( pintSubmit ) { if ( pintSubmit > 0 ) { $('#oPreload').show(); $('#submitBut').hide(); $('#submitLoad').show(); } var blnReturn = true; //--- privacy if( $('#privacy').attr('checked') != null && ! $('#privacy').attr('checked') ) { blnReturn = false; $('#lblPrivacy').html('Acceptation obligatoire.'); } else $('#lblPrivacy').html(' '); //--- nome if( ! $('#nome').val() ) { blnReturn = false; $('#lblNome').html('Obligatoire'); } else $('#lblNome').html(' '); //--- cognome if( ! $('#cognome').val() ) { blnReturn = false; $('#lblCognome').html('Obligatoire'); } else $('#lblCognome').html(' '); //--- datanascita if( ! $('#datanascita').val() ) { blnReturn = false; $('#lblDataNascita').html('Obligatoire'); } else $('#lblDataNascita').html(' '); //--- codicefiscale if( ! $('#codicefiscale').val() ) { blnReturn = false; $('#lblCodiceFiscale').html('Obligatoire'); } else $('#lblCodiceFiscale').html(' '); //--- indirizzo if( ! $('#indirizzo').val() ) { blnReturn = false; $('#lblIndirizzo').html('Obligatoire'); } else $('#lblIndirizzo').html(' '); //--- cap if( ! $('#cap').val() ) { blnReturn = false; $('#lblCap').html('Obligatoire'); } else $('#lblCap').html(' '); //--- citta if( ! $('#citta').val() ) { blnReturn = false; $('#lblCitta').html('Obligatoire'); } else $('#lblCitta').html(' '); //--- provincia if( ! $('#provincia')[0].selectedIndex ) { blnReturn = false; $('#lblProvincia').html('Obligatoire'); } else $('#lblProvincia').html(' '); //--- nazione if( ! $('#nazione')[0].selectedIndex ) { blnReturn = false; $('#lblNazione').html('Obligatoire'); } else $('#lblNazione').html(' '); if( $('#email').val() ) { $('#lblEmail').removeClass('email_errore').addClass('email_conferma').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').html("L'adresse semble être correcte. Ok."); else { blnReturn = false; $('#lblEmail').removeClass('email_conferma').addClass('email_errore').html("L'adresse est erronée."); } if ( pintSubmit > 0 ) if ( ! blnReturn ) { $('#oPreload').fadeOut(); $('#submitLoad').hide(); $('#submitBut').show(); $("html,body").animate({scrollTop: 0}, 1500, "bounceout"); } else $('#frmLavora').submit(); } // Ritorno : Fine } }); //--- Ajax : inizio } else { blnReturn = false; $('#lblEmail').removeClass('conferma').addClass('errore').html("Obligatoire"); if( pintSubmit > 0 ) { $('#oPreload').fadeOut(); $('#submitLoad').hide(); $('#submitBut').show(); $("html,body").animate({scrollTop: 0}, 1500, "bounceout"); } } return blnReturn; }