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"} $(document).ready(function(){if($("#modifica").val()==0){$(".inModifica").hide();$(".inRegistrazione").show()}else{$(".inModifica").show();$(".inRegistrazione").hide()}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); $("#lightOrFull_F").click(function(){$("#purchase_data").show();$(".buyRequiredShow").hide();$(".buyRequiredFields").show();$(".fatturazioneShow").hide();$(".fatturazioneFields").show();$("#lightOrFull_L").prop("checked",false);$("input#regType").val("f")});$("#lightOrFull_L").click(function(){$("#purchase_data").hide();$("input#regType").val("l");$("#lightOrFull_F").prop("checked",false)});$("#btnPwdEdit").click(function(){$(".pwdFields, #btnPwdUndoEdit").show();$("#editPwd").val(1);$("#btnPwdEdit, .pwdShow").hide(); $(".editPwd").attr("disabled",false)});$("#btnPwdUndoEdit").click(function(){$(".pwdFields, #btnPwdUndoEdit").hide();$("#editPwd").val(0);$("#btnPwdEdit, .pwdShow").show();$(".editPwd").attr("disabled",true)});if($("#regType").val()=="f")$("#purchase_data").show();else $("#purchase_data").hide();$("#nazione_estesa").val(countryHash[nazione_db]);$("#nazione_nascita_estesa").val(countryOfBirthHash[nazione_nascita_db]);$(".nazione").change(switchCountryAndCFLayoutTo);chargeCountry();chargeRegion();$(".nazione").each(function(){switchCountryLayoutTo($(this))}); if($("#citta").length)if($("#nazione").val()=="it")fillCityObj("provincia",comuniObj,true);if($("#citta_nascita").length)fillCityObj("provincia_nascita",cityOfBirthHash);if(citta_nascita_code_db=="0"){$("#nome_comune_nascita_view").val(citta_nascita_db);$("#citta_nascita_e").val(citta_nascita_db)}else $("#nome_comune_nascita_view").val(function(){c=null;$.each(cityOfBirthHash[provincia_nascita_db],function(text,data){if(data.id==citta_nascita_code_db)return c=data.v});return c});$("#provincia").change(function(){if($("#nazione").val()== "it")fillCityObj($(this).attr("id"),comuniObj)});$("#provincia_nascita").change(function(){fillCityObj($(this).attr("id"),cityOfBirthHash)});$("#citta").change(changeComuniCAPObj);fillFoLayoutIdArrays($("#straniero").val()==1);$("#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")));if($(this).is(":checked"))$("#inputGroupFiscale").css("display", "block");else $("#inputGroupFiscale").css("display","table")}});$("#mailFieldsMod").click(function(){$(".email_inRegistrazione").show();$(".email_inModifica").hide()});$("#buyRequiredShowMod").click(function(){$(".buyRequiredFields").show();$(".buyRequiredShow").hide()});$("#fatturazioneShowMod").click(function(){$(".fatturazioneFields").show();$(".fatturazioneShow").hide()});$("#citta, #citta_e, #citta_nascita, #citta_nascita_e").blur(function(){$(this).val($("
").html($(this).val()).text())}); if($("#no_cf_y").length==1)if($("#straniero").val()==1)switchForeignerFlag($("#no_cf_n"));else switchForeignerFlag($("#no_cf_y"));$("#signUp").validate({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},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},nome:{required:{depends:chkFullReg},rangelength:[2,25],NOTpattern:NOTpattern_str},cognome:{required:{depends:chkFullReg},rangelength:[2,25],NOTpattern:NOTpattern_str},data_nascita:{required:{depends:chkFullReg}, dateITA:true},nazione_nascita:{required:true},provincia_nascita:{required:{depends:function(){return chkFullReg()&&chkCountryIT("#nazione_nascita")}},rangelength:{depends:function(){return chkFullReg()&&chkCountryNOTIT("#nazione_nascita")},param:[2,25]},NOTpattern:NOTpattern_str},citta_nascita:{required:{depends:function(){return chkFullReg()}},rangelength:{depends:function(){return chkFullReg()&&chkCountryNOTIT("#nazione_nascita")},param:[2,35]},NOTpattern:{depends:function(){return chkFullReg()&& chkCountryNOTIT("#nazione_nascita")},param:NOTpattern_str}},fiscale:{required:{depends:chkFullReg},rangelength:{depends:function(){return chkFullReg()&&$("#no_cf").is(":checked")},param:[2,20]},NOTpattern:{depends:function(){return chkFullReg()&&$("#no_cf").is(":checked")},param:NOTpattern_strNum},codiceFiscale:{depends:function(){return chkFullReg()&&!$("#no_cf").is(":checked")}}},nazione:{required:true},provincia:{required:true},citta:{required:true,rangelength:{depends:function(){return chkFullReg()&& chkCountryNOTIT("#nazione")},param:[2,35]},NOTpattern:{depends:function(){return chkFullReg()&&chkCountryNOTIT("#nazione")},param:NOTpattern_str}},cap:{required:true,rangelength:{depends:function(){return chkFullReg()&&chkCountryNOTIT("#nazione")},param:[3,11]},NOTpattern:NOTpattern_strNum},indirizzo:{required:true,rangelength:[2,70],NOTpattern:NOTpattern_strNum},regolamento:{required:true},vasco_regolamento:{required:true}},messages:{privacy:{required:frasi.anagrafica["privacy"],min:frasi.anagrafica["privacy"]}, password:{equalTo:frasi.anagrafica["password_twice"]},password2:{equalTo:frasi.anagrafica["password_twice"]}}})}); $(document).ready(function(){var bl_nascita_testo="";$("#cfModal").on("show.bs.modal",function(event,param){var button=null;if(typeof event.relatedTarget=="undefined"&&typeof param=="undefined")return;if(typeof event.relatedTarget=="undefined"&&typeof param=="object")button=$(param.relatedTarget);else button=$(event.relatedTarget);$("#bl_nome").val($("#nome").val());$("#bl_cognome").val($("#cognome").val());$("#bl_sesso").val($("#sesso").val());$("#bl_data_nascita").val($("#data_nascita").val()); $("#bl_nascita").val("");$("#bl_nascita_codice").val("")});$("#cfModal #cfCalcola").click(function(){if(!controllaDatiCodiceFiscale($("#bl_nome"),$("#bl_cognome"),$("#bl_sesso"),$("#bl_data_nascita"),$("#bl_nascita"),$("#bl_nascita_codice")))return false;var cf=calcolaCodiceFiscale($("#bl_nome").val(),$("#bl_cognome").val(),$("#bl_sesso").val(),$("#bl_data_nascita").val(),$("#bl_nascita_codice").val());$("#fiscale").val(cf);$("#nome").val($("#bl_nome").val());$("#cognome").val($("#bl_cognome").val()); $("#sesso").val($("#bl_sesso").val());$("#data_nascita").val($("#bl_data_nascita").val());$("#data_nascita").change();$("#cfModal").modal("hide")});$("#bl_nascita").change(function(){if($(this).val()!=bl_nascita_testo)$("#bl_nascita_codice").val("")});$("#bl_nascita").autocomplete({source:function(request,response){$.ajax({url:"/inc/retriever.php?callback=?",dataType:"json",data:{limit:20,comune_cf:request.term},success:function(data){var suggestions=[];$.each(data,function(i,val){suggestions.push(val)}); response(suggestions)}})},minLength:2,select:function(event,ui){event.preventDefault();bl_nascita_testo=ui.item.label;$("#bl_nascita_codice").val(ui.item.value);$("#bl_nascita").val(ui.item.label)},focus:function(){if(this.value!=bl_nascita_testo)$("#bl_nascita_codice").val("")}})}); function controllaDatiCodiceFiscale($nome,$cognome,$sesso,$data,$luogo,$luogo_code){var errMsg="";var ckdate=false;var ok=true;if(!$nome.val())errMsg=frasi.anagrafica["nome"]+"\n";if(!$cognome.val())errMsg+=frasi.anagrafica["cognome"]+"\n";if(!$sesso.val())errMsg+=frasi.anagrafica["sesso"]+"\n";if(!$data.val())errMsg+=frasi.anagrafica["data_nascita"]+"\n";else ckdate=true;if(!$luogo.val()||!$luogo_code.val()){$luogo.focus();errMsg+=frasi.anagrafica["luogo_nascita"]+"\n";ok=false}if(errMsg)errMsg= frasi.anagrafica["emptyErrorChkCF"]+"\n"+errMsg;if(ckdate&&!chkDate($data.val()))errMsg+=frasi.anagrafica["errorChkBDate"]+"\n";if(errMsg){Alert.show(errMsg);ok=false}return ok}function chkDate(date){var matches=/^(\d{2})[-\/](\d{2})[-\/](\d{4})$/.exec(date);if(matches==null)return false;var d=matches[1];var m=matches[2]-1;var y=matches[3];var composedDate=new Date(y,m,d,12,0,0);return composedDate.getDate()==d&&composedDate.getMonth()==m&&composedDate.getFullYear()==y} function calcolaCodiceFiscale(nome,cognome,sesso,data,luogo_code){var vocali=/[AEIOU\s]/g;var notVocali=/[^AEIOU]/g;var consCognome=cognome.toUpperCase().replace(vocali,"");var vocCognome=cognome.toUpperCase().replace(notVocali,"");var codCognome=(consCognome+vocCognome+"XXX").substring(0,3);var consNome=nome.toUpperCase().replace(vocali,"");if(consNome.length>=4){var re=/^(.)(.)(.)(.).*/g;consNome=consNome.replace(re,"$1$3$4")}var vocNome=nome.toUpperCase().replace(notVocali,"");var codNome=(consNome+ vocNome+"XXX").substring(0,3);var matches=/^(\d{2})[-\/](\d{2})[-\/](\d{4})$/.exec(data);var dd=matches[1];var mm=matches[2]-1;var yy=matches[3];var anno=yy.substring(2,4);var mese="ABCDEHLMPRST".charAt(eval(mm));var gg=sesso=="F"?eval(dd)+40:eval(dd);gg=gg<10?"0"+gg:gg;var cf=codCognome+codNome+anno+mese+gg+luogo_code;var controllo=calcolaCodiceDiControlloCF(cf);cf=cf+controllo;return cf} function calcolaCodiceDiControlloCF(cf){set1="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";set2="ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";setpari="ABCDEFGHIJKLMNOPQRSTUVWXYZ";setdisp="BAKPLCQDREVOSFTGUHMINJWZYX";var s=0;for(var i=1;i<=13;i+=2)s+=setpari.indexOf(set2.charAt(set1.indexOf(cf.charAt(i))));for(i=0;i<=14;i+=2)s+=setdisp.indexOf(set2.charAt(set1.indexOf(cf.charAt(i))));var c=String.fromCharCode(s%26+"A".charCodeAt(0));return c} function setOption(text,value,toSelect){return $("