/* il file della lingua e' /wms_js_2.0/i18n/vivaticket-xx.js e va caricato nell'header. * La variabile usata in questo file e' frasi.anagrafica * * Questo file e' la copia di web_anagrafica.v2.js tranne per la parte di fatturazione, * non sono presenti i dati di fatturazione */ var associazioni = {'provincia':'citta', 'citta':'cap'}; function chkEditPwd () { if ($('#editPwd').length) return $('#editPwd').val() ==1; else return true; } function chkCountryIT($nazione) { return ($($nazione).val()=='' || $($nazione).val() == defaultCountry); } function chkCountryNOTIT($nazione) { return !chkCountryIT($nazione); } function chkFullReg() { return $('#regType').val() == 'f'; } function chkFullRegFatt() { return $('#regType').val() == 'f' && $('#int_altro').is(':checked'); } $(document).ready(function(){ $('#nazione_estesa').val(countryHash[nazione_db]); //Registrazione if ($('#modifica').val()==0){ $('.inModifica').hide(); $('.inRegistrazione').show(); } //Modifica else { $('.inModifica').show(); $('.inRegistrazione').hide(); } //Funzionamento //DATE var datepickerConfig= { changeMonth: true, changeYear: true, yearRange: "-120:+0", autoclose: true, buttonImage: hostServerImage+"wms_images/calendario.jpg", buttonImageOnly: true }; $('#data_nascita').css('z-index','20').css('position','relative').datepicker(datepickerConfig); $('#bl_data_nascita').css('z-index','20').css('position','relative').datepicker(datepickerConfig); // Cambia il layout da registrazione light->full $('#lightOrFull_F').click(function (){ $('#purchase_data').show(); $('.buyRequiredShow').hide(); $('.buyRequiredFields').show(); $('.fatturazioneShow').hide(); $('.fatturazioneFields').show(); $('#lightOrFull_L').prop('checked', false); $('input#regType').val('f'); }); // Cambia il layout da registrazione full->light $('#lightOrFull_L').click(function (){ $('#purchase_data').hide(); $('input#regType').val('l'); $('#lightOrFull_F').prop('checked', false); }); //PASSWORD $('#btnPwdEdit').click (function () { $('.pwdFields, #btnPwdUndoEdit').show(); $('#editPwd').val(1); $('#btnPwdEdit, .pwdShow').hide(); $('.editPwd').prop('disabled', false); }); $('#btnPwdUndoEdit').click (function () { $('.pwdFields, #btnPwdUndoEdit').hide(); $('#editPwd').val(0); $('#btnPwdEdit, .pwdShow').show(); $('.editPwd').prop('disabled', true); }); //INDIRIZZI $('.nazione').change (switchCountryLayoutTo); chargeCountry(); chargeRegion(); if ($('#citta').length) { fillComuniObj (null,'provincia'); } $('#provincia').change (fillComuniObj); $('#citta').change (changeComuniCAPObj); // Pulsanti di Modifica dei vari campi $('#mailFieldsMod').click (function () { $('.email_inRegistrazione').show(); $('.email_inModifica').hide(); }); $('#buyRequiredShowMod').click (function () { $('.buyRequiredFields').show(); $('.buyRequiredShow').hide();}); $('#fatturazioneShowMod').click (function () { $('.fatturazioneFields').show(); $('.fatturazioneShow').hide(); }); //VALIDATE //tolgo gli spazi bianchi $('#citta, #citta_e').blur(function () { $(this).val($('
').html($(this).val()).text()); }); $("#signUp").validate({ //debug: true, rules: { email: { required: {depends: function() {return $('#modifica').val()==0;}}, email: true, remote: { param: { url: "/inc/retriever.php", type: "post", dataType: 'text', beforeSend: function () {$('#email').val($.trim($('#email').val().toLowerCase()));}, dataFilter: function (risposta) { controllo_email = $('#email').val().toLowerCase(); if (risposta == 'KO') return frasi.anagrafica['emailAlreadyUsed']; else if (risposta == 'KO ATTIVA') return frasi.anagrafica['emailAlreadyUsedNotActive'] + ' '+ frasi.anagrafica['accountActivation']+''; else if (risposta == 'KO RECUPERO') return frasi.anagrafica['emailAlreadyUsedActive'] + ' '+ frasi.anagrafica['accountRetrieve']+'.'; else return true; } }, depends: function () { return $('#email').val().toLowerCase() != controllo_email.toLowerCase();} } }, login: { required: {depends: function() {return $('#modifica').val()==0;}}, rangelength: [5, 25], remote: { param: { url: "/inc/retriever.php", type: "post", dataType: 'text', cache: false, beforeSend: function () {$('#username').val($.trim($('#username').val()));}, dataFilter: function (risposta) { controllo_login = $('#username').val().toLowerCase(); if (risposta == 'KO') return frasi.anagrafica['usernameAlreadyUsed']; else return true; } }, depends: function () { return $('#username').val().toLowerCase() != controllo_login.toLowerCase();} } }, privacy: {required: true, min:1 }, consenso_mktg:{required: function () { if ($('input[name=consenso_mktg]').attr('type') == 'radio') return true; else return false; } }, newsletter:{required: function () { if ($('input[name=newsletter]').attr('type') == 'radio') return true; else return false; } }, oldPassword: {required: {depends: chkEditPwd}}, password: {required: {depends: chkEditPwd}, equalTo: '#password2'}, password2: {required: {depends: chkEditPwd}, minlength: 8}, // DATI PER L'ACQUISTO nome: {required: {depends: chkFullReg}, rangelength: [2, 25] }, cognome: {required: {depends: chkFullReg}, rangelength: [2, 25] }, data_nascita: {required: {depends: chkFullReg}, dateITA: true }, telefono: {rangelength: [6, 21], phone: true }, //DOCUMENTO fiscale: {required: {depends: chkFullReg}, rangelength: {depends: function() {return chkFullReg();}, param: [2, 20]}, NOTpattern: {depends: function() {return chkFullReg();}, param: NOTpattern_strNum }}, //INDIRIZZO nazione: {required: {depends: function() {return chkFullReg();}}}, provincia: {required: {depends: function() {return chkFullReg() && chkCountryIT('#nazione');}}, rangelength: {depends: function() {return chkFullReg() && chkCountryNOTIT('#nazione');}, param:[2, 25]}, NOTpattern: NOTpattern_str}, citta: {required: {depends: function() {return chkFullReg();}}, rangelength: {depends: function() {return chkFullReg() && chkCountryNOTIT('#nazione');}, param:[2, 35]}, NOTpattern: {depends: function() {return chkFullReg() && chkCountryNOTIT('#nazione');}, param: NOTpattern_str}}, cap: {required: {depends: function() {return chkFullReg();}}, rangelength: {depends: function() {return chkFullReg() && chkCountryNOTIT('#nazione');}, param:[3, 11]}, NOTpattern: NOTpattern_strNum}, indirizzo: {required: {depends: function() {return chkFullReg();}}, rangelength: [2, 70], NOTpattern: NOTpattern_strNum} }, messages: { privacy: {required: frasi.anagrafica['privacy'], min: frasi.anagrafica['privacy']}, password: {equalTo: frasi.anagrafica['password_twice']}, password2: {equalTo: frasi.anagrafica['password_twice']} // DATI PER L'ACQUISTO } }); }); /* ************************************************************** */ /* cambio stato/provincia/citta/cap */ /* ************************************************************** */ function setOption (text, value, toSelect) { return $('