jQuery.fn.initMenu=function(){return this.each(function(){var a=$(this).get(0);$("li.expand > .acitem",this).show();$("li.expand > .acitem",this).prev().addClass("active");$("li a",this).click(function(c){c.stopImmediatePropagation();var a=$(this).next(),b=this.parentNode.parentNode;if($(b).hasClass("noaccordion")){if(a[0]===undefined)window.location.href=this.href;$(a).slideToggle("normal",function(){if($(this).is(":visible"))$(this).prev().addClass("active");else $(this).prev().removeClass("active")});return false}else{if(a.hasClass("acitem")&&a.is(":visible")){if($(b).hasClass("collapsible")){$(".acitem:visible",b).first().slideUp("normal",function(){$(this).prev().removeClass("active")});return false}return false}if(a.hasClass("acitem")&&!a.is(":visible")){$(".acitem:visible",b).first().slideUp("normal",function(){$(this).prev().removeClass("active")});a.slideDown("normal",function(){$(this).prev().addClass("active")});return false}}})})};function input(){$("input:text").focus(function(){$(this).val()==$(this).attr("title")&&$(this).val("")}).blur(function(){$.trim($(this).val())==""&&$(this).val($(this).attr("title"))})}function beautifySelect(){$("div.select").each(function(){$(this).append('<span class="select close"><span style="width: 262px; overflow: hidden">'+$(this).find("option:selected").html()+"</span></span>").find("select").css({opacity:0}).change(function(){$(this).parent().find("span.select span").html($(this).find(":selected").html())})})}function equalHeight(a){tallest=0;a.each(function(){thisHeight=$(this).height();if(thisHeight>tallest)tallest=thisHeight});a.height(tallest)}function disabledScroller(){var a=$(".wrap_riflesso").size();a<=3&&$(".browse").addClass("disabled")}function setBackground(){if($(".background img").size()){var a=$(".background img").attr("src");a!=null&&a!=""&&$(".background").css("background",'url("'+a+'") no-repeat scroll center 135px #1A1A1A')}}function PreRegCommunity(c){$("#imgPreRegLoading").remove();$("#preRegNotify").remove();$("#txtEmailPreRegNwl").removeClass("red");var a=$.trim($("#txtEmailPreRegNwl").val()),e=$("#txtEmailPreRegNwl").attr("title"),b=$("#hfCommunityURL").val();if(a!=e&a.length>0){var d=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(!d.test(a))$("#txtEmailPreRegNwl").addClass("red");else{$(c).parent().after('<img id="imgPreRegLoading" src="/img/loading.gif" alt="loading" />');$.ajax({type:"POST",url:"/ws/wsCommunity.asmx/CheckEmail",cache:false,contentType:"application/json; charset=utf-8",dataType:"json",data:"{ email: '"+a+"'}",success:function(d){if(d.d.Status)location.href=b+"?email="+a;else{$(c).parent().after("<div id='preRegNotify' style='padding-top:27px;'> <span>"+d.d.HTML+"</span> </div>");$("#imgPreRegLoading").remove()}},error:function(){$("#imgPreRegLoading").remove();alert("Web-Service Alert!")}})}}else location.href=b;return false}function changeLang(){var a=$("#languages option:selected").val();location.href=a}$(document).ready(function(){$(".scrollable_contatti").scrollable({circular:true,mousewheel:true}).navigator().autoscroll({interval:5e3});setBackground();input();beautifySelect();$(".scroller_home").scrollable();equalHeight($("span.abstract"));equalHeight($(".box_prodotto"));$(".sottomenu").initMenu();if($("#menuSelectCA").size()){var c=$("#menuSelectCA").val();$("#CA_"+c).addClass("on")}$(".wrap_box .box:eq(2)").addClass("last");if($("#SetMenu").size()){var d=$("#SetMenu").val();$("#MenuCO_"+d).addClass("active")}var b=1;$(".box_prodotto").each(function(){if(b++%3==0){$(this).addClass("ultimo");b=1}});disabledScroller();$(".fancy").fancybox({titleShow:false});$("#languages").change(function(){changeLang(this)});$("#btnPreRegNwsl").click(function(){return PreRegCommunity(this)});$("#spPrivacy").fancybox({autoDimensions:false,width:980});if($("#frmRegistrazione").size()){var a=$.query.get("email");if(a!=null&&a.length>0){$("#txtEmail").val(a);$("#txtEmail").attr("disabled","disabled")}}if($("#selectNazione").size()){idNazione=$("#selectNazione").val();$("#ddlNazione").val(idNazione)}$("#btnCerca").click(function(){var a=$("#txtCerca").val();if(a!=null&&a.length>0){baseUrl=$("#hfRedirectUrl").val();location.href=baseUrl+"?search="+a}return false})});$(document).load(function(){});$(function(){$("#btnRegCommunity").click(function(){RegCommunity(this);return false});var a=$.trim($.query.get("email"));if(a.length>0){$("#txtEmail").val(a);$("#txtEmail").attr("disabled","disabled")}});function RegCommunity(c){Log("REG COMMUNITY");$("#divNotify").html("");$("#divNotify").hide();var a=ValidateForm();Log("    ValidationResult: "+a);if(a){$(c).after("<img id='imgLoading' src='/img/loading.gif' />");Log("    AJAX - Register");$.ajax({type:"POST",url:"/ws/wsCommunity.asmx/Register",cache:false,contentType:"application/json; charset=utf-8",data:JSON2.stringify(getCommunityData()),dataType:"json",success:function(a){Log("    AJAX - Register SUCCESS\r\n        Status: "+a.d.Status+"\r\n        ErrMessage: "+a.d.ErrMessage);$("#imgLoading").remove();$("#divNotify").html(a.d.HTML);$("#divNotify").fadeIn(800);var b="<div id='notificationFancy'> "+$("#divNotify").html()+"</div>";$.fancybox({content:b})},error:WebServiceError})}else{var b="<div id='notificationFancy'> "+$("#divMandatoryFields").html()+"</div>";$.fancybox({content:b,onClosed:scrollToTop})}}function getCommunityData(){var a={};$("form input[type='text']").each(function(){var c=$(this).attr("id"),b=$.trim($(this).val());a[c]=b});a.ddlNazione=$("#ddlNazione").val();a.chkNewsletter=$("#chkNewsletter:checked").size()>0;a.chkPrivacy=$("#chkPrivacy:checked").size()>0;return{regCommunityData:a}}function ValidateForm(){var a=true;$("form .required").each(function(){var b=ValidateField(this);Log($(this).attr("id")+" ("+$(this).attr("type")+") - "+b);a=a&&b});var b=ValidateSelect($("#ddlNazione"));Log("ddlNazione (select) - "+b);a=a&&b;return a}function ValidateField(a){var b=false,d=$(a).attr("id"),c=$(a).attr("type");if(c!=null&&c.length>0)switch(c.toLowerCase()){case"text":case"password":case"file":if(d=="txtEmail"||d=="Email")b=ValidateTextEmail(a);else b=ValidateText(a);break;case"checkbox":b=ValidateCheckbox(a)}return b}function ValidateText(a){ClearFieldValidation("text",a);var b=true,c=$.trim($(a).val());if(c.length<=0){b=false;SetFieldInvalid("text",a)}return b}function ValidateTextEmail(b){ClearFieldValidation("text",b);var a=true;a=ValidateText(b);if(a){var c=$(b).val();a=ValidateEmail(c);!a&&SetFieldInvalid("text",b)}return a}function ValidateCheckbox(a){ClearFieldValidation("check",a);var b=true,c=$(a).attr("id"),d=$("#"+c+":checked").size();if(d<=0){b=false;SetFieldInvalid("check",a)}return b}function ValidateSelect(a){ClearFieldValidation("select",a);var b=true,c=$.trim($(a).val()),d=parseInt(c);if(!isNaN(d)){if(d<0){b=false;SetFieldInvalid("select",a)}}else if(c==null||c==""){b=false;SetFieldInvalid("select",a)}return b}function ValidateEmail(a){var b=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;return b.test(a)}function ClearFieldValidation(b,a){switch(b){case"check":$(a).next("span").removeClass("red");break;default:$(a).removeClass("red")}}function SetFieldInvalid(b,a){switch(b){case"check":$(a).next("span").addClass("red");break;default:$(a).addClass("red")}}function scrollToTop(){$("html, body").animate({scrollTop:0},"slow")}function WebServiceError(b){removeLoading();$("#stepLoading").hide();var a="Web Service Error\r\b"+b.Message+"\r\n\r\n"+b.StackTrace;Log(a);alert(a)}function Log(a){try{console.debug(a)}catch(b){}}
