/* il file della lingua č /wms_js/i18n/vivaticket-xx.js e va caricato nell'header. * La variabile usata in questo file č frasi.anagrafica */ var associazioni = {'provincia':'citta', 'citta':'cap', 'wuf_provincia':'ft_citta', 'ft_citta':'ft_cap' }; function chkEditPwd () { if ($('#editPwd').length) return $('#editPwd').val() ==1; else return true; } function chkCountryIT($nazione) {return ($($nazione).val()=='' || $($nazione).val() == 'it');} 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(){ // //Registrazione if ($('#modifica').val()==0){ $('.inModifica').hide(); $('.inRegistrazione').show(); } //Modifica else { $('.inModifica').show(); $('.inRegistrazione').hide(); } //Funzionamento //DATE var datepickerConfig= {showOn: "button", changeMonth: true, changeYear: true, yearRange: "-120:+0", buttonImage: hostServerImage+"wms_images/calendario.jpg", buttonImageOnly: true}; // Cambia il layout da registrazione light->full $('#lightOrFull_F').click(function (){ $('#purchase_data').show(); if ($('#buyRequiredShow').length) { $('#buyRequiredShow').hide(); $('#buyRequiredFields').show(); } if ($('#fatturazioneShow').lenght) { $('#fatturazioneShow').hide(); $('#fatturazioneFields').show(); } $('#lightOrFull_L').attr('checked', null); $('input#regType').val('f'); }); // Cambia il layout da registrazione full->light $('#lightOrFull_L').click(function (){ $('#purchase_data').hide(); $('input#regType').val('l'); $('#lightOrFull_F').attr('checked', null); }); //PASSWORD $('#btnPwdEdit').click (function () { $('#pwdFields, #btnPwdUndoEdit').show(); $('#editPwd').val(1); $('#btnPwdEdit').hide(); $('.editPwd').prop('disabled', false); }); $('#btnPwdUndoEdit').click (function () { $('#pwdFields, #btnPwdUndoEdit').hide(); $('#editPwd').val(0); $('#btnPwdEdit').show(); $('.editPwd').prop('disabled', true); }); //INDIRIZZI $('.nazione').change (switchCountryLayoutTo); chargeCountry(); chargeRegion(); if ($('#citta').length) { fillComuni ('provincia', provincia_db, comuniHash); } if ($('#ft_citta').length) { fillComuni ('wuf_provincia', wuf_provincia_db, ft_comuniHash); } $('#provincia, #wuf_provincia').change (changeComuni); $('#citta, #ft_citta').change (changeComuniCAP); //CODICE FISCALE $('#newsletter').click( function () { $('#subscribe').val($('#newsletter').is(':checked')?1:0); }); $('#mktg').click( function () { $('#mktg_db').val($('#mktg').is(':checked')?1:0); }); // Cambia il layout da registrazione italiano/straniero $('#no_cf').click( function () { $('#straniero').val($('#no_cf').is(':checked')?1:0); if ($('#no_cf_y').length == 0) { fillFoLayoutIdArrays($(this).is(':checked')); $('#labelFiscale').html(getLabelForDocumentField($(this).is(':checked'))); } }); // Cambia il layout da registrazione-fattura italiano/straniero $('#ft_no_cf').click( function () { $('#wuf_straniero').val($('#ft_no_cf').is(':checked')?1:0); fillFtFoLayoutIdArrays($(this).is(':checked')); $('#ft_labelFiscale').html(getLabelForDocumentField($(this).is(':checked'))); }); // 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(); }); //Da Fattura intestata ad azienda a fattura intestata a persona fisica $("#signUp input:radio[name ='intestazione_fattura'], #signUp input:radio[name ='int_tip']").change (switchInvoiceLayout); if (window.countryHash === undefined) { $('section.paginaUtente #formConferma #edit').click(function () { $('section.paginaUtente #formConferma #modifica').val(1); $('section.paginaUtente #formConferma').submit (); }); $('section.paginaUtente #formConferma #conferma').click(function () { $('section.paginaUtente #formConferma #modifica').val(0); $('section.paginaUtente #formConferma').submit (); }); return; } //VALIDATE //tolgo gli spazi bianchi //$('input').blur(function(){$(this).val($.trim($(this.val())));}); $('#citta, #citta_e, #ft_citta, #ft_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 () {$('#login').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}, oldPassword: {required: {depends: chkEditPwd}}, password: {required: {depends: chkEditPwd}, minlength: 8, equalTo: '#password2'}, // DATI PER L'ACQUISTO nome: {required: {depends: chkFullReg}, rangelength: [2, 25], pattern: /^([\w\-.\s])+$/i }, ft_fiscale: {rangelength: {depends: chkFullReg, param: [2, 20]}}, //INDIRIZZO nazione: {required: {depends: function() {return chkFullReg();}}}, provincia: {required: {depends: function() {return chkFullReg();}}, 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}, telefono: {required: true, rangelength: [6, 21], phone: true }, fax: {rangelength: [6, 21], phone: true }, nome_responsabile: { required: {depends: chkFullReg}, rangelength: [2, 25] }, cognome_responsabile:{ required: {depends: chkFullReg}, rangelength: [2, 25] }, regolamento: {required: {depends: function() {return chkFullReg();}}} }, messages: { nome: {pattern: eng==0?'Permessi solo caratteri alfanumerici':'Letters, numbers, and underscores only please'}, privacy: {required: frasi.anagrafica['privacy']}, fax: {phone: eng==0?'inserisci un numero di fax valido':'Please specify a valid fax number'} // DATI PER L'ACQUISTO } }); }); /* ************************************************************** */ /* cambio stato/provincia/cittā/cap */ /* ************************************************************** */ function chargeCountry () { $.each(countryHash, function(key, value) { var sel1 = (nazione_db == key); $('#nazione').append($('