function validateAFM(afm){var m,sum,i;if(!afm.match(/^\d{9}$/)||afm=="000000000")return!1;for(m=1,sum=0,i=7;i>=0;i--)m*=2,sum+=afm.charAt(i)*m;return sum%11%10==afm.charAt(8)}function updateUploadBoxes(){uploadBoxes=[];$(".x-control.x-upload-box").each(function(index,ub){var $ub=$(ub),uploadForm,typ;$ub.id=ub.id;uploadForm=$("*[data-form]",$($ub));$ub.supportedTypes=[];typ=$ub.data("file-types");$ub.supportedTypes=typ.length>0?typ.split(","):[];$ub.serviceUrl=$ub.data("serviceurl");$ub.initCallback=function(){};$ub.successCallback=function(){};$ub.failureCallback=function(){};$ub.cancelCallback=function(){};$ub.progressCallback=function(){};$ub.input=$("*[data-input]",$($ub));$ub.remove=$("*[data-remove-button]",$($ub));$ub.isFileSelected=function(){return $ub.input.val().length<1?!1:!0};$ub.isValid=function(){var input,type,found,i;if(!this.isFileSelected())return!0;if(input=$("*[data-input]",$($ub)),type=input.val().substr((~-input.val().lastIndexOf(".")>>>0)+2).toLowerCase(),this.supportedTypes.length>0){for(found=!1,i=0;i>>0)+2).toLowerCase(),this.supportedTypes.length>0){for(found=!1,i=0;i-1&&(mask+="abcdefghijklmnopqrstuvwxyz"),chars.indexOf("A")>-1&&(mask+="ABCDEFGHIJKLMNOPQRSTUVWXYZ"),chars.indexOf("#")>-1&&(mask+="0123456789"),chars.indexOf("!")>-1&&(mask+="~`!@#$%^&*()_+-={}[]:\";'<>?,./|\\"),result="",i=length;i>0;--i)result+=mask[Math.round(Math.random()*(mask.length-1))];return result}function toggleMainMenu(){if($(".no-open-menu").length>0||$(".main-menu .nav-1 > li.selected").siblings().addClass("blurred"),$(".main-menu .nav-1 > li .btn-box").mouseenter(function(){$(this).addClass("hovered");$(this).parent().removeClass("blurred");$(this).parent().siblings().addClass("blurred");$(this).parent().siblings().children(".submenu-wrapper").hide();$(this).parent().siblings().children(".btn-box").removeClass("no-text");$(this).siblings(".submenu-wrapper").is(":visible")||$(this).siblings(".submenu-wrapper").show();$(this).addClass("no-text")}),$(".main-menu .nav-1 > li").mouseleave(function(){$(this).children(".btn-box").removeClass("hovered");$(this).siblings().removeClass("blurred");$(this).children(".submenu-wrapper").hide();$(this).children(".btn-box").removeClass("no-text")}),!($(".no-open-menu").length>0)){var selected=$(".main-menu .nav-1 > li.selected");selected.length>0&&(selected.children(".btn-box").addClass("no-text"),selected.children(".submenu-wrapper").show());$(".main-menu .nav-1").mouseleave(function(){selected.siblings().addClass("blurred");selected.length>0&&(selected.children(".btn-box").addClass("no-text"),selected.children(".submenu-wrapper").show())})}}function initPhotoGalleryHome(){$(".home-page .home-gallery-container ul").owlCarousel({paginationSpeed:1e3,rewindNav:!0,autoPlay:3e3,singleItem:!0,pagination:!0,navigation:!1,mouseDrag:!1,stopOnHover:!1,transitionStyle:"fade",addClassActive:!0,afterInit:InitKenBurnsEffect,afterMove:InitKenBurnsEffect})}function InitKenBurnsEffect(){var owlObj=$(this),slide=owlObj[0].$owlItems,indexNum=owlObj[0].currentItem}function oldAndroid(){var start=navigator.userAgent.indexOf("Android "),majorversion=navigator.userAgent.substr(start+8,1);majorversion<3&&$("html").addClass("old-android")}function initPhotoGalleryHomeTouch(){$(".home-page .home-gallery-container ul").owlCarousel({paginationSpeed:1e3,slideSpeed:1e3,rewindSpeed:3e3,rewindNav:!0,autoPlay:3e3,singleItem:!0,pagination:!0,navigation:!1,mouseDrag:!0,addClassActive:!0,transitionStyle:"fade"})}function toggleMainMenuTouch(){var mainMenu=$(".main-menu > ul"),menuItemSelected=$(".main-menu > ul > li.opened"),$menuItemSub=$(".main-menu > ul > li .btn-box > a");$menuItemSub.click(function(e){e.preventDefault();$(".main-menu > ul > li.opened").children(".submenu-wrapper").hide();$(".main-menu > ul > li.opened").children(".btn-box").removeClass("no-text hovered");$(".main-menu > ul > li.opened").removeClass("opened");$(this).parent().siblings(".submenu-wrapper").is(":visible")||($(this).parent().parent().addClass("opened"),$(this).parent().addClass("no-text hovered").siblings(".submenu-wrapper").show())});$(".no-open-menu").length>0||($(".shadow-left").addClass("visible").velocity({translateX:"0",translateZ:0},{duration:0,easing:"linear"}),$(".shadow-right").addClass("visible").velocity({translateX:"0",translateZ:0},{duration:0,easing:"linear"}))}function mobileSelectMenu(){$(".select-menu .title").text($(".select-menu .x-menu").val());$(".select-menu select").on("change",function(){var url=$(this).children("[selected]").attr("data-href");window.location.href=url})}function initDefaultPhotoGalleryTouch(){var indexNum,thumb,owlSmall,owl;$(".default-photo-gallery .thumbs-container > ul").owlCarousel({items:5,navigation:!0,pagination:!1,slideSpeed:600,rewindSpeed:1e3,addClassActive:!1,navigationText:!1,rewindNav:!0,autoPlay:!1,itemsDesktop:[1280,4],itemsDesktopSmall:[650,3],itemsTablet:!1,itemsMobile:[480,2]});thumb=$(".default-photo-gallery .thumbs-container > ul .owl-item > li");owlSmall=$(".default-photo-gallery .thumbs-container > ul.owl-carousel").data("owlCarousel");$(".default-photo-gallery .slider-container > ul").owlCarousel({navigation:!0,paginationSpeed:1e3,slideSpeed:1e3,rewindSpeed:3e3,navigationText:!1,stopOnHover:!0,rewindNav:!0,singleItem:!0,pagination:!0,addClassActive:!0,beforeMove:function(){indexNum=$(".default-photo-gallery .slider-container > ul .owl-item.active").index()},afterMove:function(){indexNum=$(".default-photo-gallery .slider-container > ul .owl-item.active").index();owlSmall.goTo(indexNum);var thumbInst=thumb.parent().eq(indexNum);thumbInst.children("li").addClass("selected");thumbInst.siblings().children("li").removeClass("selected")}});owl=$(".slider-container .owl-carousel").data("owlCarousel");thumb.first().addClass("selected");thumb.click(function(){$(this).addClass("selected").parent().siblings().children("li").removeClass("selected");indexNum=$(this).parent().index();$(".default-photo-gallery .slider-container > ul .owl-item").eq(indexNum).hasClass("active")||owl.goTo(indexNum)});$(".default-photo-gallery .slider-container ul li a").fancybox({padding:0,helpers:{title:{type:"over"}}})}function toggleFooterTouch(){var footer=$(".footer-region"),footerbigCont=$(".footer-region .region-area-two");$(".footer-region .expand-button").click(function(){footer.hasClass("opened")?(footer.removeClass("opened"),footerbigCont.velocity("slideUp",{duration:300,easing:"linear"})):(footer.addClass("opened"),footerbigCont.velocity("slideDown",{duration:300,easing:"linear"}),$("html,body").animate({scrollTop:$(".expand-button").offset().top-50},600,"linear"))})}function openMobileMenu(){var menuContainer=$(".header-region .region-area-one"),windowHeight,menuHeight,siteContainer;$("html").hasClass("touch")&&!$("html").hasClass("old-android")&&(windowHeight=$(window).height(),menuHeight=$(".main-menu").height(),menuContainer.css("height",windowHeight-50),$(".menu-overlay").css("min-height",menuHeight),$(window).resize(function(){var windowHeight=$(window).height();menuContainer.css("height",windowHeight-50)}));$("html").hasClass("old-android")&&(menuContainer.css("height",$(".site-container").height()-50),$(window).resize(function(){menuContainer.css("height",$(".site-container").height()-50)}));siteContainer=$(".site-container");$(".mobile-menu-button").click(function(){siteContainer.hasClass("mobile-menu-open")?($(".header-region .region-area-one").velocity("stop").velocity({left:"-100%"},{duration:600,delay:0}),siteContainer.removeClass("mobile-menu-open"),$("body").removeClass("no-x-scroll")):(siteContainer.addClass("mobile-menu-open"),$("body").addClass("no-x-scroll"),$(".header-region").velocity({top:"0"},{duration:300,delay:0}),$(".header-region .region-area-one").velocity("stop").velocity({left:"0"},{duration:600,delay:0}))});$(".overlay").on("click",function(){siteContainer.hasClass("mobile-menu-open")&&$(".mobile-menu-button").trigger("click")});$(".open-mobile-submenu").click(function(){$(this).parent().siblings(".submenu-wrapper").velocity("fadeIn",{duration:0}).velocity({left:"0"},{duration:400});$(".menu-overlay").velocity("fadeIn",{duration:400})});$(".back-to-main").click(function(){$(this).parent(".submenu-wrapper").velocity({left:"101%"},{duration:400}).velocity("fadeOut",{delay:400,duration:0});$(".menu-overlay").velocity("fadeOut",{duration:400})})}function InitContentHeight(){var content=$(".content-container"),windowHeight=$(window).height(),headerHeight=$(".header-region .region-area-two").height(),footerHeight=$(".footer-region").height();content.css("min-height",windowHeight-headerHeight-footerHeight);$(window).resize(function(){content.css("min-height",windowHeight-headerHeight-footerHeight)})}function photoMediaPopUpMobile(){$(".mobile-fancy-box").fancybox({padding:0,margin:[10,40,10,40],fitToView:!0,nextEffect:"none",prevEffect:"none",helpers:{title:{type:"over"}}});$(".photo-grid-container ul li .image-container .img-link").click(function(){$(".mobile-fancy-box").trigger("click")})}function InitStoresMoreFilters(){$(".more-filters").click(function(){$(this).hasClass("opened")?($(this).removeClass("opened"),$(this).text($(this).data("close")),$(".sl-filter.type, .sl-filter.service").hide()):($(this).addClass("opened"),$(this).text($(this).data("open")),$(".sl-filter.type, .sl-filter.service").show(),$(".store-locator-page .services-container .nano").nanoScroller())})}function populateDoys(){showLoader();$.ajax({url:"/EkoServices/GetDoys",type:"GET",success:function(response){var $doySelect=$(".order-ajax-form [data-member='DOY']");$.each(response,function(index){$($doySelect).append('