function GetForgeryToken(n){var t=$(n);return $('input[name="__RequestVerificationToken"]',t).val()}function AddtoCart(n,t,i,r,u,f,e){$("#loading").show();$.ajax({type:"POST",url:AddtoCartURL,async:!1,data:{__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val(),id:n,slug:t,qty:i,isFavorite:r,productBuildCode:f,productBuildComment:e},success:function(n){$("#loading").hide();var t="";if(n.Status==0)DisplayMessage(n.Status,n.Message),$("body,html").animate({scrollTop:0},800);else if(n.Status==1){t="<a href="+BasketPageURL+">"+n.NoOfItemsInCart+"<\/a>";$(".basketitems").html(n.NoOfItemsInCart+" - ");$(".cart-qty").html(t);n.HidePrices=="Y"?$(".baskettotal").html("POA"):u?$(".baskettotal").html(n.UpdatedSessionOrderValue):$(".baskettotal").html(n.UpdatedSessionOrderValueWithCurrecncy);$(".basketlink").show();$(".empty").hide();$("#btnProcced").show();DisplayMessage(n.Status,n.Message);$("body,html").animate({scrollTop:0},800);try{UpdateOrderValue(n.UpdatedSessionOrderValue)}catch(i){}}else if(n.Status==2){r?window.location.href=n.RedirectUrl:(t="<a href="+BasketPageURL+">"+n.NoOfItemsInCart+"<\/a>",$(".basketitems").html(n.NoOfItemsInCart+" - "),$(".cart-qty").html(t),u?$(".baskettotal").html(n.UpdatedSessionOrderValue):$(".baskettotal").html(n.UpdatedSessionOrderValueWithCurrecncy),$(".basketlink").show(),$(".empty").hide(),$("#btnProcced").show(),DisplayMessage(n.Status,n.Message),$("body,html").animate({scrollTop:0},800));try{UpdateOrderValue(n.UpdatedSessionOrderValue)}catch(i){}}else n==3&&(DisplayMessage(n.Status,n.Message),$("body,html").animate({scrollTop:0},800));window.location.pathname==BasketPageURL&&location.reload()},error:function(n,t,i){alert("Status "+t+" "+i);$("#loading").hide()}})}function WebContentPopup(n){var t="",i=window.location.href;$("#loading").show();$.ajax({type:"Get",url:WebContentPopupURL,data:{documentName:n,returnUrl:i},success:function(n){$("#loading").hide();n.Status==0?t="<div class='alert alert-danger fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close' title='close'>×<\/a>"+n.Message+"<\/div>":n.Status==1?t=n.Message:n.Status==2&&(t="<div class='alert alert-info fade in'><a href='#' class='close' data-dismiss='alert' aria-label='close' title='close'>×<\/a><strong>Info! <\/strong> "+n.Message+"<\/div>");$("#WebContentPopupModal .modal-title").html(n.Title);$("#PopupWebContent").html(t);$("#WebContentPopupModal").modal("show")},error:function(n,t,i){$("#loading").hide();alert("Status : "+t+" "+i)}})}function CurrencyChange(n){$.ajax({type:"GET",url:SetCurrencySessionURL,data:{CurrencyId:n},success:function(n){n=="True"&&document.location.reload(!0)},error:function(){document.location.reload(!0)}})}function isValidPostcode(n){var u="[abcdefghijklmnoprstuwyz]",o="[abcdefghklmnopqrstuvwxy]",f="[abdefghjlnpqrstuwxyz]",t=[],i,e,r;for(t.push(new RegExp("^(bf1)(\\s*)([0-6]{1}[abdefghjlnpqrst]{1}[abdefghjlnpqrstuwzyz]{1})$","i")),t.push(new RegExp("^("+u+"{1}"+o+"?[0-9]{1,2})(\\s*)([0-9]{1}"+f+"{2})$","i")),t.push(new RegExp("^("+u+"{1}[0-9]{1}[abcdefghjkpmnrstuvwxy]{1})(\\s*)([0-9]{1}"+f+"{2})$","i")),t.push(new RegExp("^("+u+"{1}"+o+"{1}?[0-9]{1}[abehmnprvwxy]{1})(\\s*)([0-9]{1}"+f+"{2})$","i")),t.push(/^(GIR)(\s*)(0AA)$/i),t.push(/^(bfpo)(\s*)([0-9]{1,4})$/i),t.push(/^(bfpo)(\s*)(c\/o\s*[0-9]{1,3})$/i),t.push(/^([A-Z]{4})(\s*)(1ZZ)$/i),t.push(/^(ai-2640)$/i),i=n,e=!1,r=0;r<t.length;r++)if(t[r].test(i)){t[r].exec(i);i=RegExp.$1.toUpperCase()+" "+RegExp.$3.toUpperCase();i=i.replace(/C\/O\s*/,"c/o ");n.toUpperCase()=="AI-2640"&&(i="AI-2640");e=!0;break}return e?i:!1}function check_stocklevel(n){var t=$("#ModelInput_QtyToOrder").val();return parseInt(t)>parseInt(n)?(alert("Insufficient Stock, Maximum order quantity allowed is "+n),!1):!0}function triggerElementOnEnterKey(n,t,i){$(n).keydown(function(n){var r=n.which;r==13&&$(i).trigger(t)})}function validateEmail(n){return/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(n)}function RedirectToSubscribe(){var n,t,i;$("#email").val().length>0?($("#loading").show(),$("#lblError").hide(),n=$("#email").val(),t=validateEmail(n),t?($("#lblError").hide(),i={Email:n,FirstName:$("#name").val()},$.ajax({type:"GET",url:SubscribeNewsletterURL,data:{Email:n,FirstName:$("#name").val()},success:function(n){n.isRedirect?window.location.href=n.redirectURL:($("#lblError").text(n.Message),$("#loading").hide(),$("#lblError").show());$("#loading").hide()},error:function(n,t,i){$("#lblError").text(i);$("#loading").hide();$("#lblError").show()}})):($("#loading").hide(),$("#email").focus(),$("#lblError").text("Please Enter valid Email Address."),$("#lblError").show())):($("#email").focus(),$("#lblError").show())}function SetQuantity(n,t){var e;t.preventDefault();e="qty_"+$(n).attr("data-productid");type=$(n).attr("data-type");var i=$(n).siblings("input[name='"+e+"']"),r=parseInt(i.val()),u=parseInt(i.attr("min")),f=parseInt(i.attr("max"));isNaN(r)?i.val(0):type=="minus"?(r>u&&i.val(r-1),parseInt(i.val())==u&&$(n).attr("disabled",!0),r<=f&&$("a[data-type='plus']").removeAttr("disabled")):type=="plus"&&(r<f&&i.val(r+1),parseInt(i.val())==f&&$(n).attr("disabled",!0),r>=u&&$("a[data-type='minus']").removeAttr("disabled"))}function FormValidate(n){$(n).submit(function(){return $(this).valid()?($(this).submit(function(){return!1}),!0):!1})}function scrollTop(){return $("body,html").animate({scrollTop:0},300),!1}function getHiddenPropertyName(n){return n?n+"Hidden":"hidden"}function getVisibilityEvent(n){return(n?n:"")+"visibilitychange"}function getBrowserPrefix(){for(var n=0;n<browserPrefixes.length;n++)if(getHiddenPropertyName(browserPrefixes[n])in document)return browserPrefixes[n];return null}function handleVisibilityChange(){document[getHiddenPropertyName(browserPrefix)]&&window.close()}function ShowTimeOutMessage(n,t){$("#SessionModal").modal("show");n&&t&&$.get(SessionTimeOutURL,function(n){n?t.toLowerCase()=="telesales"?window.location.href=teleSalesLoginUrl:t.toLowerCase()=="fieldsales"?window.location.href=fieldSalesLoginUrl:t.toLowerCase()=="ecomm"&&(window.location.href=ecomLoginUrl):t.toLowerCase()=="telesales"?location.href.toLowerCase().indexOf("/repfunctions/telesales/checkout")>1||location.href.toLowerCase().indexOf("/repfunctions/telesales/customer/")>1?window.location.href=teleSalesOrderUrl:location.reload():t.toLowerCase()=="fieldsales"?window.location.reload():t.toLowerCase()=="ecomm"&&(location.href.toLowerCase().indexOf("/shoppingcart/viewbasket")>1||location.href.toLowerCase().indexOf("/shoppingcart/checkout/index/")>1?window.location.href="/":window.location.reload())}).fail(function(){location.reload()})}function ShowTimeOutPopup(){if(sessionTimeOut!=null&&sessionTimeOut>0){var n=parseInt(sessionTimeOut)*parseInt(6e4);timer=window.setInterval(ShowTimeOutMessage,n)}}function IsSessionTimeOut(){UpdateOrder();$("#SessionModal").hasClass("in")?$.get(SessionTimeOutURL,function(n){n||$("#SessionModal").modal("hide")}).fail(function(){location.reload()}):(window.clearInterval(timer),ShowTimeOutPopup())}function UpdateOrderMessage(){var n=window.location.href;window.location.href=n.toLowerCase().indexOf("/shoppingcart/checkout/index/")>=0?"/":"/ShoppingCart/ViewBasket"}function UpdateOrder(){var n=!0,i=window.location.href,t=0;return i.toLowerCase().indexOf("/shoppingcart/viewbasket")>=0?t=1:i.toLowerCase().indexOf("/shoppingcart/checkout/offers/")>=0||i.toLowerCase().indexOf("/shoppingcart/productpage/offers/")>=0?t=2:i.toLowerCase().indexOf("/shoppingcart/checkout/index/")>=0&&(t=3),t!=0&&$.ajax({type:"GET",url:UpdateOrderURL,success:function(i){i.UpdateOrder?($("#UpdateOrderModal").modal("show"),n=!1):i.UpdateOrder||i.LastRequestPageType!=1||t!=1?i.UpdateOrder||i.LastRequestPageType!=2||t!=2?i.UpdateOrder||i.LastRequestPageType!=3||t!=3?($("#UpdateOrderModal").modal("show"),n=!1):n=!0:n=!0:n=!0},error:function(t,i,r){alert("Status "+i+" "+r);n=!1}}),n}function loadPrint(){window.print()}function PageVisibility(){var n=window.location.href;n&&(n.toLowerCase().indexOf("printversion")>=0||n.toLowerCase().indexOf("printorder")>=0)?(document.addEventListener(getVisibilityEvent(browserPrefix),handleVisibilityChange,!1),$(window).bind("beforeunload",function(){document.removeEventListener(getVisibilityEvent(browserPrefix),handleVisibilityChange,!1)})):(document.addEventListener(getVisibilityEvent(browserPrefix),IsSessionTimeOut,!1),$(window).bind("beforeunload",function(){document.removeEventListener(getVisibilityEvent(browserPrefix),IsSessionTimeOut,!1)}))}function PickAddress(){var t=$("#address-postcode"),i=$("#address-search"),n=$("#address-results");n.html("<b>"+searching+"<\/b>");$.post(GetAddressLookupUKURL,{address:i.val(),postcode:t.val()},function(t){t!=""?n.html(t):n.html("<b class='error'>"+noAddressFound+"<\/b>")})}function checkValidFileFormat(n){var r=$(n).attr("accept"),i,t;if(r!=undefined)return i=r.replace(/\ /g,"").split(","),t=n.value,t=t.substring(t.lastIndexOf(".")),t!=""&&i.indexOf(t)<0?(alert("Invalid file selected, valid files are of "+i.toString()+" types."),$(n).val(""),!1):!0}function DatatableFilterClasses(){$(".dataTables_filter input, .dataTables_length select").addClass("form-control")}function PersistFilterItems(){$(".narrow-by-collapse dd ol li").each(function(){$(this).hasClass("amshopby-cat-multiselected")&&($(this).parents("dd").prev("dt").addClass("active"),$(this).parents("dd").css("display","block"))})}function AddToMyFavourite(n){$("#loading").show();$.ajax({type:"GET",url:AddToMyFavouriteURL,data:{id:n},success:function(n){$("#btnMyFavourite_"+n.ProductDetailId).remove();$("#myfavourite-span-ajax_"+n.ProductDetailId).show();DisplayMessage(n.Status,n.Message);$("#loading").hide();$("body,html").animate({scrollTop:0},700)},error:function(n,t){console.log("Error : "+t)}})}function RemoveMyFavourite(n){$("#loading").show();$.ajax({type:"GET",url:RemoveFavouriteURL,data:{id:n},success:function(n){GetMyFavoriteItems();DisplayMessage(n.Status,n.Message);$("#loading").hide();$("body,html").animate({scrollTop:0},700)},error:function(n,t){console.log("Error : "+t)}})}function checkTextAreaMaxLength(n,t){var i=parseInt($(n).data("length"));return checkSpecialKeys(t)||n.value.length>i-1&&(n.value=n.value.substring(0,i)),$(".char-count").html(i-n.value.length),!0}function checkSpecialKeys(n){return n.keyCode!=8&&n.keyCode!=46&&n.keyCode!=37&&n.keyCode!=38&&n.keyCode!=39&&n.keyCode!=40?!1:!0}function ShowUserProductSignalR(){var n=$.connection.userProductHub;n.client.sendMessage=function(n){UpdateUserProductProgress(n)};$.connection.hub.start();$(".downloadproduct").addClass("remove-pointer")}function UpdateUserProductProgress(n){var t,i;$(".divProgress").show();t=n.split(":");t.length>0&&(i=parseInt(t[0]),$(".progress-bar").css("width",i+"%"),i==100&&($.connection.hub.stop(),setTimeout(function(){$(".divProgress").fadeOut("fast")},1e3),$(".downloadproduct").removeClass("remove-pointer")));t.length==2&&$(".progress-type").text(t[1])}function ShowUserPriceSignalR(){var n=$.connection.userPriceHub;n.client.sendMessage=function(n){UpdateUserPriceProgress(n)};$.connection.hub.start();$(".downloadproductprice").addClass("remove-pointer")}function UpdateUserPriceProgress(n){var t,i;$(".divProgress").show();t=n.split(":");t.length>0&&(i=parseInt(t[0]),$(".progress-bar").css("width",i+"%"),i==100&&($.connection.hub.stop(),setTimeout(function(){$(".divProgress").fadeOut("fast")},1e3),$(".downloadproductprice").removeClass("remove-pointer")));t.length==2&&$(".progress-type").text(t[1])}function ShowSignalRCreatePrice(){var n=$.connection.generatePriceHub;n.client.sendMessaget=function(n){UpdateCreatePriceProgress(n)};$.connection.hub.start()}function UpdateCreatePriceProgress(n){$(".divLoginPriceGenerateProgress").show();var t=parseInt(n);$(".progress-bar").css("width",t+"%").attr("aria-valuenow",t).text(t+"%");t==100&&($.connection.hub.stop(),setTimeout(function(){$(".divLoginPriceGenerateProgress").fadeOut("fast")},1e3),setTimeout(function(){$(".pnl-progressbar").show()},1200))}function getMultilingualMessage(n,t){var i="";return $.ajax({url:langugeMsgFilePath,async:!1,dataType:"json",success:function(r){i=r[n][t]}}),i}function PageScrollonTop(){$("body,html").animate({scrollTop:0},1e3)}function GetListingSelectedFilters(){var n=[];return $(".css-checkbox:checkbox:checked").each(function(){var t={};t.FilterTypeId=$(this).attr("data-filtertypeId");t.FilterItemId=$(this).attr("data-filteritemId");n.push(t)}),n}function triggerOnEnterKey(n,t){$(n).keydown(function(i){var r=i.which;r==13&&$(n).trigger(t)})}function LanguageChange(n){$.ajax({type:"GET",url:SetLanguageSessionURL,data:{LanguageCode:n},success:function(n){n=="True"&&document.location.reload(!0)},error:function(){document.location.reload(!0)}})}function CalculateShippingCharge(n){$.ajax({type:"GET",url:ShippingChargeVariableURL,data:{deliveryChargeId:n},success:function(n){n=="True"&&document.location.reload(!0)},error:function(){document.location.reload(!1)}})}function ProductCodeExist(n){var t=!1;return n.length>0&&$.ajax({type:"POST",dataType:"json",url:ProductCodeExistURL,async:!1,data:{__RequestVerificationToken:GetForgeryToken("#frmQuickOrder"),objProductQuickOrder:n},success:function(n){$(".builderror").remove();$(n).each(function(i){n[i]!=null&&($("#"+n[i].productIndex).stop(!1,!0).after('<span class="builderror" style="color:red;" class="error">'+n[i].Message+"<\/span>"),t=!0)})},error:function(n,t,i){alert(i)}}),t}function GetStockDetail(n,t,i){$("#loading").show();$.ajax({type:"POST",dataType:"json",url:CodeExistorNotURL,data:{__RequestVerificationToken:GetForgeryToken("#frmQuickOrder"),Search:n},success:function(n){var r=t,u;i&&(u=!1,$(".productcode").each(function(){var n=$(this).val(),i;if(n==null||n==""||n=="undefined")return u=!0,i=$(this).attr("id"),t=i.split("_"),r=t[1],!1}),u||(r=parseInt($("#quick-order-table tr:last").attr("id").split("_")[1])+parseInt(1)));$(n).each(function(t){var f,u;n[t].Status==1?(f=!0,i&&(u=function(n){if(n==0)return $("#Search_"+r).length>0?$("#Search_"+r).val().length>0?(r++,u(0)):1:(AddRow(),1)},u(0)),$("#Search_"+r).val(n[t].ProductCode),$("#Search_"+r).attr("value",n[t].ProductCode),$("#productname_"+r).html(n[t].ProductName),n[t].CSSRibbonText!=""?$("#productoffer_"+r).html('<span class="badge">'+n[t].CSSRibbonText+"<\/span>"):$("#productoffer_"+r).html(""),n[t].Indicator=="Out of Stock"?$("#productindicator_"+r).html('<span class="red">'+n[t].Indicator+"<\/span>"):n[t].Indicator=="In Stock"?$("#productindicator_"+r).html('<span class="green">'+n[t].Indicator+"<\/span>"):$("#productindicator_"+r).html(n[t].Indicator),r++):($(".error").remove(),$("#Search_"+r).stop(!1,!0).after('<span style="color:red;" class="error">'+n[t].Message+"<\/span>"),$(".error").delay(3e3).fadeOut(500,function(){$(this).remove()}),r++);$("#loading").hide()})},error:function(n,t,i){$("#loading").hide();alert(i)}})}function AddRow(){var n=parseInt($("#quick-order-table tr:last").attr("id").split("_")[1]),t;n++;t="<td class='text-center'><button type='button' id='btnSearch_"+n+"' value='search:"+n+"' class='btnSearch btn btn-addto-quotet button-default2 btnQuickorder'><i class='fa fa-searchh'><\/i> Search<\/button><\/td>";t=t+"<td data-title=Product Code' class='quickorder_productCode'><input id='ProductId"+n+"' name='ProductId"+n+"' type='hidden' value=''><input class='productcode input-text form-control' id='Search_"+n+"' name='ModelInput.Lines["+n+"].ProductDetailCode' type='text' value=''><span class='field-validation-valid' data-valmsg-for='ModelInput.Lines["+n+"].ProductDetailCode' data-valmsg-replace='false'><\/span><\/td>";t=t+"<td data-title='Quantity' class='quickorder_quantity'><input class='quantity input-text form-control' data-val='true' data-val-number='The field Quantity must be a number.' data-val-range='Quantity must be between 0 - 9999' data-val-range-max='9999' data-val-range-min='0' data-val-required='The Quantity field is required.' id='ModelInput_Lines_"+n+"__Quantity' name='ModelInput.Lines["+n+"].Quantity' type='number' value='1'><span class='field-validation-valid' data-valmsg-for='ModelInput.Lines["+n+"].Quantity' data-valmsg-replace='false'><\/span><\/td>";t=t+"<td class='productname text-center' id='productname_"+n+"' data-title='Product Name'><\/td>";t=t+"<td class='productoffer text-center' id='productoffer_"+n+"' data-title='Offer'><\/td>";t=t+"<td class='productindicator text-center' id='productindicator_"+n+"' data-title='Stock Indicator'><\/td>";$("#quick-order-table tbody").append('<tr id="trexcavation_'+n+'">'+t+"<\/tr>");$("#quick-order-table tr").length>21&&$("#DeletePostCode").show()}function CheckMaxQuantity(n,t){var r=$(n).val(),i;if(parseInt(r)>parseInt(t))return i=allowMaxQuantity.format(allowMaxQuantity,t),$(n).stop(!1,!0).after('<span style="color:red;" class="error">'+i+"<\/span>"),$(".error").delay(3e3).fadeOut(500,function(){$(this).remove()}),$(n).val(t),!1}function BindProductQuickOrder(n,t,i){(typeof i=="undefined"||i===null)&&(i=!1);$("#loading").show();$.ajax({type:"GET",url:LoadProductQuickOrderURL,data:{Search:n,Page:t},async:i,success:function(n){$("#ProductLookupModel").modal("show");$("#BindProductLookup").html("");$("#BindProductLookup").html(n);DataLocalization();$("#loading").hide()},error:function(n,t,i){alert(i);$("#loading").hide()}})}function ProductAlreadyExist(n){var t=0;return $(".productcode").each(function(){if($(this).val()!=""&&n.toLowerCase()==$(this).val().toLowerCase()&&t++,t>1){$("#WebContentPopupModal .modal-title").html("Alert");var i=getMultilingualMessage("FastOrder","ProductExist").replace(/\{0\}/g,n);return $("#PopupWebContent").html(i),$("#WebContentPopupModal").modal("show"),$("#Search_"+id[1]).attr("value",""),$("#ModelInput_Lines_"+id[1]+"__Quantity").attr("value",""),$("#productname_"+id[1]).html(""),$("#productoffer_"+id[1]).html(""),$("#productindicator_"+id[1]).html(""),!1}}),t}function MultiselectPorudctExist(n){var t="",i,r;for(n=n.split(","),i="",pro=0;pro<n.length;pro++)r=0,$(".productcode").each(function(){return $(this).val()!=""&&n[pro].toLowerCase()==$(this).val().toLowerCase()&&r++,r==1?(t+=n[pro]+",",i+=getMultilingualMessage("FastOrder","ProductExist").replace(/\{0\}/g,n[pro])+"<\/br>",!1):void 0});return t=removeLastChar(t,","),t!=""&&($("#WebContentPopupModal .modal-title").html("Alert"),$("#PopupWebContent").html(i),$("#WebContentPopupModal").modal("show")),t}function ValidateQuickOrder(n){var r=!1,t="",i=!0,u=[],f;return $(".productcode").each(function(){var e,f,o;t=$(this).closest("td").siblings(":nth-child(3n)").find("input").attr("id");e=parseInt($(this).closest("td").siblings(":nth-child(3n)").find("input").val());$(this).val()!=""&&(f={},r=!0,f.productCode=$(this).val(),f.productIndex=$(this).attr("id"),o=allowMaxQuantity.format(allowMaxQuantity,n),e>parseInt(n)&&($(".error").remove(),$("#"+t).stop(!1,!0).after('<span style="color:red;" class="error">'+o+"<\/span>"),$(".error").delay(3e3).fadeOut(500,function(){$(this).remove()}),$("#"+t).focus(),i=!1),e<=0&&($(".error").remove(),$("#"+t).stop(!1,!0).after('<span style="color:red;" class="error">'+emptyQuantityMessage+"<\/span>"),$(".error").delay(3e3).fadeOut(500,function(){$(this).remove()}),$("#"+t).focus(),i=!1),u.push(f))}),f=ProductCodeExist(u),f==!0&&(i=!1),r==!1&&($(".error").remove(),$("#Search_0").stop(!1,!0).after('<span style="color:red;" class="error">'+chooseItemMessage+"<\/span>"),$(".error").delay(3e3).fadeOut(500,function(){$(this).remove()}),i=!1),i}function textAreaAdjust(n){n.style.height="1px";n.style.height=1+n.scrollHeight+"px"}function TeleAuthorizePaymentCard(n){if(n=="Y"){$("#anetlist-creditcard").show();var t=$("#anetlist-creditcard").find("input[type=radio]").val();t!=undefined&&($("#"+t).prop("checked",!0),$("#"+t).trigger("change"));$(".frm-element-cvc").length>0&&$(".frm-element-cvc").rules("add","required")}else $(".frm-element-cvc").length>0&&$(".frm-element-cvc").rules("remove","required"),$("#anetlist-creditcard").hide(),$(".payment-profile").prop("checked",!1),$(".frm-element-cvc").removeAttr("required")}function setAuthNetFormHeight(n){n>310&&n<360?$("#framePayment").height("950"):n>990?$("#framePayment").height("615"):$("#framePayment").height("900")}function ANetCCDefaultSelect(){$(".frm-element-cvc").css("display","none");$("input[name=PaymentProfile]:first").attr("checked",!0);$(".frm-element-cvc:first").css("display","block");$(".frm-element-cvc:first").val("");$(".frm-element-cvc:first").attr("required","required")}var browserPrefixes,browserPrefix,timer,SelectedIdsList,productsearchName,removeLastChar,allowNonSalesProducts;$(document).ready(function(){$("#gototop").hide();$(function(){var t=$(window).height(),n=$(document).height();$(window).scroll(function(){$(this).scrollTop()>n/10?$("#gototop").fadeIn():$("#gototop").fadeOut()});$("#gototop").click(function(){return $("body,html").animate({scrollTop:0},800),!1})});PageVisibility();$("#ChangeCurrencyId").on("change",function(){CurrencyChange($(this).val())});$(document).on("click",".input-group.date .input-group-addon",function(){$("#ui-datepicker-div").css("display")=="block"?($("#shipdatepicker").focusout(),$("#ui-datepicker-div").hide()):($("#shipdatepicker").focus(),$("#ui-datepicker-div").show())});$("#ShowPassword").change(function(){$(this).is(":checked")?$(".password-show-hide").attr("type","text"):$(".password-show-hide").attr("type","password")});$("#ShowPasswordMobile").change(function(){$(this).is(":checked")?$(".password-show-hide-mobile").attr("type","text"):$(".password-show-hide-mobile").attr("type","password")})});$(document).on("click",".popupwindow",function(){var n=$(this).attr("data-documentname");n==null||n==""||n==undefined?alert("Documentname is empty."):WebContentPopup(n)});$(document).on("click",".addtocartajax",function(){var t=0,n=1;if(t=$(this).attr("data-productid"),(t==""||t==undefined||t==null||t==0)&&(t=0),$(this).closest("tr").find("input").each(function(){n=this.value;(n==""||n==undefined||n==null||n==0||n>=MaxOrderQuantityLimit)&&($(this).val(""),$(this).focus())}),$(this).closest("div.product_list_qty").find(".input-number").each(function(){n=this.value;(n==""||n==undefined||n==null||n==0||n>=MaxOrderQuantityLimit)&&($(this).val(""),$(this).focus())}),$(this).closest(".productlist-addtocart").find(".input-text").each(function(){n=this.value;(n==""||n==undefined||n==null||n==0||n>=MaxOrderQuantityLimit)&&($(this).val(""),$(this).focus())}),n==null||n==undefined||n==0||n=="")return DisplayMessage(0,"Please enter quantity beween 1 - "+MaxOrderQuantityLimit+"."),!1;if(n=n,t==""||t==undefined||t==null||t==0)return DisplayMessage(0,"You can't add to cart this item technical error occured."),!1;$(this).hasClass("clsfavourite")?AddtoCart(t,"",n,!0,!0):AddtoCart(t,"",n,!1,!0)});$(document).on("blur",".qty:not(#divOrderLines td, .build-product-qty, .onestepcheckout-summary td.qty)",function(){($(this).val()<=0||$(this).val()>MaxOrderQuantityLimit||$(this).val()==""||$(this).val()==null)&&($(this).closest("div.product_list_qty").length>0?$(".error").length==0&&$(this).stop(!1,!0).closest("span.input-group-btn").after('<span style="color:red;" class="error">Quantity 1 to '+MaxOrderQuantityLimit+"<\/span>"):$(this).closest("fieldset.productlist-addtocart").length>0?$(".error").length==0&&$(this).stop(!1,!0).closest("div").next("a").after('<span style="color:red;" class="error">Quantity 1 to '+MaxOrderQuantityLimit+"<\/span>"):$(".error").length==0&&$(this).stop(!1,!0).after('<span style="color:red;" class="error">Quantity 1 to '+MaxOrderQuantityLimit+"<\/span>"),$(".error").delay(1e3).fadeOut(500,function(){$(this).remove()}),$(this).val()<=0?$(this).val(1):$(this).val()>MaxOrderQuantityLimit&&$(this).val(MaxOrderQuantityLimit))});$(document).on("keydown",".qty",function(n){$.inArray(n.keyCode,[46,8,9,27,13,110])!==-1||n.keyCode==65&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode>=35&&n.keyCode<=40||(n.shiftKey||n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105)&&n.preventDefault()});$(document).on("blur",".generic-qty",function(){($(this).val()<0||$(this).val()>MaxOrderQuantityLimit||$(this).val()==undefined)&&($(this).stop(!1,!0).after('<span style="color:red;" class="error">Quantity 0 to '+MaxOrderQuantityLimit+"<\/span>"),$(".error").delay(2e3).fadeOut(500,function(){$(this).remove()}),$(this).val()>MaxOrderQuantityLimit&&$(this).val(MaxOrderQuantityLimit),$(this).focus())});$(document).on("keydown",".generic-qty",function(n){(messagehtml="",$.inArray(n.keyCode,[46,8,9,27,13])!==-1||n.keyCode==65&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode>=35&&n.keyCode<=40)||(n.shiftKey||n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105)&&n.preventDefault()});$(document).on("click",".btn-number:not(.build-qty-button, .product-cart-actions .btn-number)",function(n){SetQuantity(this,n)});$(".resetform").each(function(){this.reset()});browserPrefixes=["moz","ms","o","webkit"];browserPrefix=getBrowserPrefix();$(document).on("click","#btnPrint",function(){var t=$(this).attr("data-url"),n;t&&(n=window.open(t,"_blank"),n?n.focus():alert("Alert! Please allow popups for this website."))});$(document).on("blur",".check-stock-label-color, .quantity",function(){var n=$(this).attr("data-stock-availability"),i=$(this).attr("data-future-stock"),r=$(this).attr("data-future-stock2"),t=parseInt($(this).val());parseInt(n)==0&&parseInt(i)>0&&parseInt(r)>0||(t||(t=0),parseInt(n)==0||(parseInt(t)>parseInt(n)?($("#stock_"+$(this).attr("data-productId")).removeClass("alert-success"),$("#stock_"+$(this).attr("data-productId")).hasClass("alert-danger")||$("#stock_"+$(this).attr("data-productId")).addClass("alert-danger")):($("#stock_"+$(this).attr("data-productId")).removeClass("alert-danger"),$("#stock_"+$(this).attr("data-productId")).hasClass("alert-success")||$("#stock_"+$(this).attr("data-productId")).addClass("alert-success"))))});$(document).on("click",".narrow-by-collapse dt",function(){$(this).toggleClass("active");$(this).next("dd").slideToggle(400)});$(document).on("click",".variation-li",function(){$(".change-color-variation").removeClass("change-color-variation");$(this).closest("div.listing-page-productbox").addClass("change-color-variation");$.ajax({type:"POST",url:ProductListingColorVariationURL,data:{__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val(),productId:$(this).attr("data-productid"),colourId:$(this).attr("data-colourid"),isCarouselItem:$(this).attr("data-iscarouselitem")},success:function(n){n==0?alert("Error occur while change color."):$(".listing-page-productbox.change-color-variation").replaceWith(n)},error:function(n,t,i){alert("Status "+t+" "+i)}})});$(document).ajaxStart(function(){timeOutMessageReset!=undefined&&clearInterval(timeOutMessageReset);timerTimeOutMessage!=undefined&&timerTimeOutMessage()});$(document).on("change",".checkbox.boolean",function(){$(this).is(":checked")?$(this).val($(this).is(":checked")):$(this).val($(this).is(":checked"))});String.prototype.format=function(){for(var i,t=arguments[0],n=0;n<arguments.length-1;n++)i=new RegExp("\\{"+n+"\\}","gm"),t=t.replace(i,arguments[n+1]);return t};$(document).on("click",".languageCode",function(){LanguageChange($(this).attr("data-languageCode"))});$(document).on("change","#shippingCharge",function(){CalculateShippingCharge($(this).val())});SelectedIdsList=[];$(document).ready(function(){$("#quick-order-table tr").length<=21&&$("#DeletePostCode").hide()});$(document).on("submit","#frmImport, #frmQuickOrder",function(){$("#loading").show()});$("#btnQuickOrder").click(function(){var n=ValidateQuickOrder(maxQuantity);n==!0&&$("#frmQuickOrder").submit()});$(document).on("blur",".quick-order-table .quantity",function(){CheckMaxQuantity(this,maxQuantity)});$(document).on("keydown",".quantity",function(n){$.inArray(n.keyCode,[46,8,9,27,13,110,190])!==-1||n.keyCode==65&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode>=35&&n.keyCode<=40||(n.shiftKey||n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105)&&n.preventDefault()});$(document).on("click",".btnSearch",function(){var n,t;SelectedIdsList=[];n=$(this).attr("id");n=n.split("_");ProductLookupId="";$("#productsearchName").val($("#Search_"+n[1]).val());$("#ProductLookupsaveChange").attr("data-searchindex",n[1]);t=$("#Search_"+n[1]).val();$("#productsearchName").val(t);BindProductQuickOrder(t,1,!0)});productsearchName="";$(document).on("click",".GetListPagerProduct",function(){var t,n;productsearchName=$("#productsearchName").val();t=$(this).attr("data-val");BindProductQuickOrder(productsearchName,t);$("#BindProductLookup a.promotionProductBOId").each(function(){$.inArray($(this).attr("data-code"),SelectedIdsList)>-1?($(this).text($("#hdnSelected").val()),$(this).removeClass("select"),$(this).addClass("Deselect")):($(this).text($("#hdnSelect").val()),$(this).addClass("select"),$(this).removeClass("Deselect"))});n=!1;$("#ProductLookupModel a.promotionProductBOId").each(function(){if($(this).text()=="Selected")n=!0;else return n=!1,!1});n==!0?$("#btnAll").text($("#hdnUnSelectAll").val()):$("#btnAll").text($("#hdnSelectAll").val())});$(document).on("click","#btnAll",function(){$("#btnAll").text()==$("#hdnSelectAll").val()?($("#BindProductLookup a.promotionProductBOId").each(function(){var n=$(this).attr("data-code");$(this).text($("#hdnSelected").val());$(this).removeClass("select");$(this).addClass("Deselect");SelectedIdsList.indexOf(n)==-1&&SelectedIdsList.push(n)}),$(this).text($("#hdnUnSelectAll").val())):($("#BindProductLookup a.promotionProductBOId").each(function(){$(this).text($("#hdnSelect").val());$(this).addClass("select");$(this).removeClass("Deselect");SelectedIdsList.indexOf($(this).attr("data-code"))!=-1&&SelectedIdsList.splice(SelectedIdsList.indexOf($(this).attr("data-code")),1)}),$(this).text($("#hdnSelectAll").val()))});$(document).on("click","#btnProductQuickOrderSearch",function(){productsearchName=$("#productsearchName").val();var n=$(this).attr("data-val");productsearchName==""?BindProductQuickOrder("",n):BindProductQuickOrder(productsearchName,n)});$(document).on("click",".promotionProductBOId.select",function(){$(this).removeClass("select");$(this).addClass("Deselect");$(this).text($("#hdnSelected").val());SelectedIdsList.push($(this).attr("data-code"))});$(document).on("click",".promotionProductBOId.Deselect",function(){$(this).addClass("select");$(this).removeClass("Deselect");$(this).text($("#hdnSelect").val());$("#btnAll").text($("#hdnSelectAll").val());SelectedIdsList.indexOf($(this).attr("data-code"))!=-1&&SelectedIdsList.splice(SelectedIdsList.indexOf($(this).attr("data-code")),1)});removeLastChar=function(n,t){var i=n.slice(-1);return i==t&&(n=n.slice(0,-1)),n};$(document).on("click","#ProductLookupsaveChange",function(){var f=$(this).attr("data-searchindex"),i,n,t,r,u;if($("#lblchooseProduct").text(""),i="",SelectedIdsList.forEach(function(n){i+=n+","}),i!=""){n=removeLastChar(i,",");try{if(t=MultiselectPorudctExist(n),t!=""){for(t=t.split(","),r=n.split(","),j=0;j<=t.length;j++)u=r.indexOf(t[j]),u>-1&&r.splice(u,1);n=r.toString()}n!=""&&GetStockDetail(n,f,!0)}catch(e){alert(e)}}$("#BindProductLookup a.promotionProductBOId").each(function(){$(this).hasClass("Deselect")&&($(this).removeClass("Deselect"),$(this).addClass("select"),$(this).text($("#hdnSelect").val()))});$("#btnAll").text($("#hdnUnSelectAll").val());$("#ProductLookupModel").modal("hide")});$(document).on("blur",".productcode",function(){var n=$(this).val(),i=$(this).attr("id"),t;if(id=i.split("_"),n!="")try{t=ProductAlreadyExist(n);t==1&&GetStockDetail(n,id[1],!1)}catch(r){alert(r.message)}else return $("#Search_"+id[1]).attr("value",""),$("#productname_"+id[1]).html(""),$("#productoffer_"+id[1]).html(""),$("#productindicator_"+id[1]).html('<span class="red"><\/span>'),$("#ModelInput_Lines_"+id[1]+"__Quantity").val(1),!1;$(".builderror").html()!=""&&$(".builderror").remove()});$(document).on("click",".buildproduct",function(){var t;$("#loading").show();var i=$(this).attr("data-productcode"),r=$("#teleSales").val(),n=$(this).attr("id");n=n.split("_")[1];t=$("#productbuildcode_"+n).val();$.ajax({type:"GET",url:ProductBuildURL,async:!1,data:{productDetailId:n,productCode:i,buildCode:t,isTelesales:r},success:function(t){$("#loading").hide();$("#divProductBuildModel").html("");$("#ProductBuildModel").modal("show");$("#divProductBuildModel").html(t);$("#ProductBuildComment").val($("#productbuildcomment_"+n).val());var i=$("#baseProductPrice").text();$(".level-price").each(function(){i=parseFloat(i)+parseFloat($(this).text())});$(".product-build-price").text(i);$("#btnProductBuild").attr("data-row-id",n);$(".build-product-qty").attr("id","qty_"+n);$(".build-product-qty").attr("name","qty_"+n);$(".build-qty-button").attr("data-productid",n)},error:function(n,t,i){alert("Status "+t+" "+i);console.log("Status "+t+" "+i);$("#loading").hide()}})});$(document).on("shown.bs.modal","#ProductBuildModel",function(){$("#txtproductbuildqty").val("")});$(document).on("click",".build-level-media",function(){$("[add-mediaid=0]").removeAttr("add-mediaid");$(this).next("input").attr("add-mediaid","0");$("#filetypeval").val("1");BindMediaListView(1,"",!1,1,1);$("#ProductModal").modal("show")});$(document).on("click",".remove-build-level-media,.remove-build-level-product",function(){$(this).prev("input").val("").trigger("change");$(this).next("textarea").val("").trigger("change");$(this).hide()});allowNonSalesProducts=!1;$(document).on("click",".btnProductSearch",function(){allowNonSalesProducts=!0;$("[add-entityId=0]").removeAttr("add-entityId");$(this).next("input").attr("add-entityId","0");BindProduct("","","",1,!0,!1,!0,allowNonSalesProducts);$("#ProductLookupModel").modal("show");$("#btnAll").hide();$("#ProductLookupsaveChange").hide()});$(document).on("click",".selectSingleProduct",function(){if($(this).text()=="Select"&&$(this).attr("data-productid")>=0){var n=$(this).attr("data-productid"),t=$(this).attr("data-productname");$("[add-entityId=0]").val(n).trigger("change");$("[add-entityId=0]").next("button").next("textarea").val(t).trigger("change");$("[add-entityId=0]").next("button").show();$("[add-entityId=0]").removeAttr("add-entityId");$("#ProductLookupModel").modal("hide")}});$(document).ready(function(){$(document).on("change",".payment-profile",function(){var t,n,i;$(".frm-element-cvc").hide();$(".frm-element-cvc").removeAttr("required");try{t=$(this).attr("id");n=t.replace("card","cvc");$("#"+n).show();$("#"+n).attr("required","required");$("#"+n).val("");i=$("#"+n).val();i!=""?$("#"+n).css("font-family","text-security-disc"):$("#"+n).css("font-family","inherit")}catch(r){console.log(r)}});$(document).on("change","#PaymentMethodId",function(){TeleAuthorizePaymentCard($(this).find("option:selected").attr("data-paymentgateway"))});$(window).resize(function(){setAuthNetFormHeight(this.innerWidth)});$(document).on("keypress",".frm-element-cvc",function(n){if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return!1});$(document).on("focusout keyup",".frm-element-cvc",function(){this.style.fontFamily=this.value!=""?"text-security-disc":"inherit"});$(document).on("click",".clsDeleteCancel",function(){$("#DeletePaymentProfileId").val("")});$(document).on("click","#btnConfirmDelete",function(){$("#DeletePaymentProfileId").val($(this).attr("data-paymentprofile"))});$(document).on("click",".clsDeleteConfirm",function(){var n=$("#DeletePaymentProfileId").val();$.ajax({type:"POST",url:DeleteCustomerPaymentProfileURL,data:{PaymentProfileId:n},success:function(t){$("#confirmDelete").modal("hide");t.Status=="1"?window.location.href.indexOf("CreditCardSummaryDisplay")>-1?InitializeCreditCard():($("#"+n).remove(),ANetCCDefaultSelect()):alert(t.Message)},error:function(n,t,i){$("#confirmDelete").modal("hide");alert("Error Code: "+t+" "+i)}})});$(document).on("show.bs.modal","#AddAuthorizeCardModal",function(){$.ajax({type:"POST",url:ANetAddAuthorizeCardURL,success:function(n){$("#AddAuthoizeNetCard").html(n);setAuthNetFormHeight(window.innerWidth)},error:function(n,t,i){alert(i)}})});$(document).on("click","#btnGetAuthorizeNetCard",function(){$("#AddAuthorizeCardModal").modal("hide");window.location.href.indexOf("CreditCardSummaryDisplay")>-1?InitializeCreditCard():$.ajax({type:"POST",url:ANetGetListCreditCardURL,success:function(n){$("#anetlist-creditcard").html(n);$('[data-toggle="popover"]').popover({trigger:"hover focus"});$("#lblcvv").popover({trigger:"hover focus"});$("input[name=PaymentProfile]").is(":checked")||($(".error.ccpaymentmethod").remove(),ANetCCDefaultSelect())},error:function(n,t,i){alert(i)}})})})