function setPersonalDetail($button,ok){if(ok){$button.find("b").hide();$button.find("span").data("user","ok");if($button.find("img").length)$button.find("img").attr("src",$button.find("img").data("srcok"));$button.find(".fa-stack .fa-times").removeClass("fa-times text-danger").addClass("fa-check text-ok")}ok=true;$(".personal-detail").each(function(){if($(this).data("user")=="ko")ok=false});if(ok){$("#btnConfermaPD").hide();$("#btnConferma, #btnConfermaGrp").removeClass("hidden")}} $(document).ready(function(){$(".personal-detail").click(function(e){$pd=$(this);ticketId=$pd.data("ticket");$.getJSON("/extscript/personalDetail.php",{tranId:$pd.data("tr"),ticketId:ticketId,red:$pd.data("red"),zone:$pd.data("zone"),seatSerial:$pd.data("seat"),basketKind:$pd.data("basketkind")},function(data){for(var key in data)if(key!="_check_"){$input=$("#ana_"+key+"_"+ticketId+", .ana_"+key+"_"+ticketId);type=$input.attr("type");if(type=="radio"||type=="checkbox")$input.filter("[value='"+data[key]+ "']").prop("checked",true);else if($input.is("select")&&$input.prop("multiple")){var arr=data[key].split("||");$.each(arr,function(i,v){$input.filter("option[value='"+v+"']").prop("selected",true)})}else $input.val(data[key])}else{button=$pd.data("target").replace("pd","pdb");setPersonalDetail($(button),data[key])}$(".personal-detail-form #resMessage").html("").addClass("hidden");toggleModal($pd.data("target"))})});$(".personal-detail-form form").submit(function(event){event.preventDefault();var tickid= $(this).find("[name=ticketId]").val();$(".ana_error").html("").removeClass("show");var ok=true;var form="";var error="";if($("#form_pd_"+tickid).length>0)form="#form_pd_"+tickid;else if($("#form_pd_privacy").length>0)form="#form_pd_privacy";$(this).find(":input").not("[type='submit'],[type='hidden']").each(function(){var fieldName=$(this).attr("name").replace("[]","");$(form+" #"+fieldName+"_error").html("").removeClass("show")});$(this).find(":input").not("[type='submit'],[type='hidden']").each(function(){var fieldName= $(this).attr("name").replace("[]","");error="";if(this.type=="text"){var value=$.trim($(this).val());if($(this).data("mandatory")=="1"&&value=="")error=frasi.personalDetails["required"];else if($(this).data("kind")=="number"){if(value!=""&&!/^\d+$/.test(value))error=frasi.personalDetails["number"]}else if(value!=""&&$(this).data("kind")=="date"){if(value!=""){var check=false;var re=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(re.test(value)){var adata=value.split("/");var gg=parseInt(adata[0],10);var mm=parseInt(adata[1], 10);var aaaa=parseInt(adata[2],10);var xdata=new Date(aaaa,mm-1,gg);if(xdata.getFullYear()===aaaa&&xdata.getMonth()===mm-1&&xdata.getDate()===gg)check=true;else check=false}else check=false;if(!check)error=frasi.personalDetails["date"]}}else if($(this).data("kind")=="email"){if(value!=""&&!/^[\w]+([-_\.][\w]+)*@[\w]+(([-_][\w]+)*(\.[\w][\w]+)*)*\.[a-z]{2,4}$/i.test(value))error=frasi.personalDetails["email"]}else if($(this).data("kind")=="alpha"){if(value!=""&&!alphaStr.test(value)&&value.length< 2)error=frasi.personalDetails["text"]}else if($(this).data("kind")=="fiscalcode"){var cfReg=/^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z][0-9LMNPQRSTUV]{3}[A-Z]$/;var cf=value.toUpperCase();if(cf!=""&&!cfReg.test(cf))error=frasi.personalDetails["text"];else{var set1="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var set2="ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";var setpari="ABCDEFGHIJKLMNOPQRSTUVWXYZ";var 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))));if(s%26!=cf.charCodeAt(15)-"A".charCodeAt(0))error=frasi.personalDetails["text"]}}}else if(this.type=="textarea"){var value=$.trim($(this).val());if($(this).data("mandatory")=="1"&&value=="")error=frasi.personalDetails["required"]}else if(this.type=="radio"){if($(this).attr("id")==fieldName+"_"+tickid+"_0"){var len=$(form+' input[name="'+$(this).attr("name")+'"]:checked').length;if($(this).data("mandatory")=="1"&&len== 0)error=frasi.personalDetails["required"]}}else if(this.type=="select-one"){var value=$("#"+fieldName+"_"+tickid+" option:selected").val();if($(this).data("mandatory")=="1"&&value=="")error=frasi.personalDetails["required"]}else if(this.type=="select-multiple"){if($(this).data("mandatory")=="1"&&$("#"+fieldName+"_"+tickid+" option:selected").length==0)error=frasi.personalDetails["required"]}else if(this.type=="checkbox")if($(this).attr("id")==fieldName+"_"+tickid+"_0"){var len=$(form+' input[name="'+ $(this).attr("name")+'"]:checked').length;if($(this).data("mandatory")=="1"&&len==0)error=frasi.personalDetails["required"]}if(error){if($(form+" #"+fieldName+"_error").length>0)$(form+" #"+fieldName+"_error").html(error).addClass("show");ok=false}});if(!ok)if(form=="#form_pd_privacy")$("