(function($){$.fn.tabs=function(options){var set=$.extend({selected:"selected"},options);if($(this).find(".ui_tab_active").length==0)$(this).find(">li")["first"]().addClass("ui_tab_active");return this.each(function(){var tabs=$(this).find("> li > a");tabs.click(function(e){tabs.each(function(){$(this).closest("li").removeClass(set.selected);$($(this).attr("href")).hide()});$(this).closest("li").addClass(set.selected);$($(this).attr("href")).show();e.preventDefault();return false}).parents("li.ui_tab_active").find("a").click()})}})(jQuery);
(function($){$.fn.details=function(options){return this.each(function(){var settings=$.extend({start:"hide",minus:hostServerImage+"wms_images/minus.png",plus:hostServerImage+"wms_images/plus.png"},options);var toggleBtn=$(this);var img=toggleBtn.find("img.toggle");if(img.length==0){img=$('');toggleBtn.append(img)}var details=toggleBtn.siblings(".details");if(settings.start=="show"){img.attr("src",settings.minus);details.show()}else{img.attr("src",settings.plus);details.hide()}toggleBtn.css("cursor",
"pointer");toggleBtn.click(function(){if(details.is(":visible"))img.attr("src",settings.plus);else img.attr("src",settings.minus);details.toggle();return false})})}})(jQuery);NOTpattern_strNum=/[\x00-\x1F\!\"\#\$\%\&\(\)\*\\\:<=>?\[\]^`{\|}~\r\n\f\@]/;NOTpattern_str=/[\d\x00-\x1F\!\"\#\$\%\&\(\)\*\\\:<=>?\[\]^`{\|}~\r\n\f\@]/;
jQuery.validator.setDefaults({errorClass:"invalid",errorElement:"span",errorPlacement:function(label,element){if($(element).closest("tr").find(".error").length)$(element).closest("tr").find(".error").html(label);else if($(element).closest("div.cell").find(".error").length)$(element).closest("div.cell").find(".error").html(label);else if($(element).closest("div.row").find(".error").length)$(element).closest("div.row").find(".error").html(label);else label.insertAfter(element)}});
jQuery.validator.addMethod("exactlength",function(v,e,p){return this.optional(e)||v.length==p},"Please enter exactly {0} characters.");jQuery.validator.addMethod("regex",function(v,e,regexp){return this.optional(e)||regexp.test(v)},"Please check your input.");jQuery.validator.addMethod("NOTpattern",function(v,e,regexp){return this.optional(e)||!regexp.test(v)},"Please check your input.");jQuery.validator.addMethod("phone",function(v,e){return this.optional(e)||/^[\d \-\/\+\.]+$/.test(v)},"Please specify a valid phone number.");
jQuery.validator.addMethod("codiceFiscale",function(value,element){var cf=value.toUpperCase();var cfReg=/^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z][0-9LMNPQRSTUV]{3}[A-Z]$/;if(!cfReg.test(cf))return false;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))return false;var charMese="ABCDEHLMPRST";var anno=eval(cf.substr(6,2));var today=new Date;if(anno>today.getYear()-100)anno+=1900;else anno+=2E3;var mese=charMese.indexOf(cf.substr(8,1));var giorno=cf.substr(9,2);if(giorno>40)giorno-=40;var bday=new Date(anno,mese,giorno,12,0,0);if(anno!=bday.getFullYear()||mese!=bday.getMonth()||giorno!=bday.getDate())return false;return true},"Please specify a valid codice fiscale");
jQuery.validator.addMethod("partita_iva",function(value,element){var pattern=/^[\d]{11}$/;if(!pattern.test(value))return false;s=0;for(var i=0;i<=9;i+=2)s+=value.charCodeAt(i)-"0".charCodeAt(0);for(i=1;i<=9;i+=2){c=2*(value.charCodeAt(i)-"0".charCodeAt(0));if(c>9)c=c-9;s+=c}if((10-s%10)%10!=value.charCodeAt(10)-"0".charCodeAt(0))return false;return true},"Please specify a valid VAT number");
(function($){var days=24*60*60,hours=60*60,minutes=60;$.fn.countdown=function(prop){var _this=this;var options=$.extend({timeend:0,timestart:new Date,timeDivision:["D","H","M","S"],redCD:10*60,msgGood:"",msgBad:""},prop);var left,timeleft,d,h,m,s;init(this,options);left=timeleft=Math.floor((options.timeend-options.timestart)/1E3);(function tick(){left=timeleft;if(timeleft<0)left=timeleft=0;if($.inArray("D",options.timeDivision)!=-1){d=Math.floor(left/days);update("D",d);left-=d*days}if($.inArray("H",
options.timeDivision)!=-1){h=Math.floor(left/hours);update("H",h);left-=h*hours}if($.inArray("M",options.timeDivision)!=-1){m=Math.floor(left/minutes);update("M",m);left-=m*minutes}if($.inArray("M",options.timeDivision)!=-1){s=left;update("S",s)}if(timeleft').appendTo(elem);if(this!=options.timeDivision[options.timeDivision.length-1])elem.append(":")})}})(jQuery);