function getInputSelection(n){var r=0,t=0,o,f,i,u,e;return f=document.selection.createRange(),f&&f.parentElement()==n&&(u=n.value.length,o=n.value.replace(/\r\n/g,"\n"),i=n.createTextRange(),i.moveToBookmark(f.getBookmark()),e=n.createTextRange(),e.collapse(!1),i.compareEndPoints("StartToEnd",e)>-1?r=t=u:(r=-i.moveStart("character",-u),r+=o.slice(0,r).split("\n").length-1,i.compareEndPoints("EndToEnd",e)>-1?t=u:(t=-i.moveEnd("character",-u),t+=o.slice(0,t).split("\n").length-1))),{start:r,end:t}}function ValidateForm(n,t){var i=!0,r=$("#"+n);return $(".validated",r).removeClass("validated"),r.find(".requiredField:visible, [data-val-required]:visible, [data-val-length-max]:visible, [data-val-number]:visible, [data-val-regex]:visible, [data-val-compare-field]").each(function(){var n=$(this),r=!0,u=!0,f=!0,e=!0,o=!0;(n.hasClass("requiredField")||!StringIsNullOrEmpty(n.attr("data-val-required")))&&(r=ValidateField(this,ValidationTypes.Required,t,!1)),StringIsNullOrEmpty(n.attr("data-val-length-max"))||(u=ValidateField(this,ValidationTypes.MaxLength,t,!1)),StringIsNullOrEmpty(n.attr("data-val-number"))||(f=ValidateField(this,ValidationTypes.IsNumber,t,!1)),StringIsNullOrEmpty(n.attr("data-val-regex"))||(e=ValidateField(this,ValidationTypes.Expression,t,!1)),StringIsNullOrEmpty(n.attr("data-val-equalto-other"))||(o=ValidateField(this,ValidationTypes.CompareField,t,!1)),r&&u&&f&&e&&o&&RemoveError(n),i=r&&u&&f&&e&&o&&i}),i}function ValidateField(n,t,i,r){var f=!0,u=$(n);return u.is("span")?f:(t==ValidationTypes.Required&&StringIsNullOrEmpty(u.val())?(f=!1,ShowError(u,u.attr("data-val-required"),i)):t==ValidationTypes.MaxLength&&u.val().length>u.attr("data-val-length-max")?(f=!1,ShowError(u,u.attr("data-val-length"),i)):t!=ValidationTypes.IsNumber||u.hasClass("datepicker")||StringIsNullOrEmpty(u.val())||IsFloat(ParseToFloat(u.val()))?t!=ValidationTypes.Expression||StringIsNullOrEmpty(u.val())||new RegExp(u.attr("data-val-regex-pattern")).test(u.val())?t==ValidationTypes.CompareField&&u.val()!=u.closest("form").find("#"+u.attr("data-val-equalto-other").replace("*.","")).val()?(f=!1,ShowError(u,u.attr("data-val-equalto"),i)):(ObjectIsNull(r)||r==!0)&&RemoveError(u):(f=!1,ShowError(u,u.attr("data-val-regex"),i)):(f=!1,ShowError(u,u.attr("data-val-number"),i)),f)}function ShowError(n,t,i){if(i){ShowWarning(n,t);return}n.parent().addClass("validation-error-block"),n.removeClass("validation-warning").addClass("validation-error").addClass("validated"),n.poshytip("disable"),n.poshytip({content:t,showOn:"focus",alignTo:"target",alignX:"center"})}function RemoveError(n){n.parent().removeClass("validation-error-block"),n.removeClass("validation-error").removeClass("validated"),n.poshytip("disable")}function StringIsNullOrEmpty(n){return n==null||n==undefined||n==""}function ObjectIsNull(n){return n==null||n==undefined}function IsFloat(n){var t=FloatConfig.regFloat.test(n);return t!=null?t:!1}function PlaceHolderIsSupported(){var n=document.createElement("input"),t=$(".placeholder-notsupported");!1 in n&&t.removeClass("h")}function ShowBootstrapError(n){var t=$("#mdAlertError");t.find(".modal-body").html(n),t.modal("show")}function ShowBootstrapSuccess(n){var t=$("#mdAlertSuccess");t.find(".modal-body").html(n),t.modal("show")}var ValidationTypes={Required:1,MaxLength:2,IsNumber:3,Expression:4,CompareField:5};$(document).ready(function(){PlaceHolderIsSupported(),$(window).resize(),$("#iPC_top_banner, #iMobile_top_banner").load(function(){$(window).resize()})});$(document).on("click",".blkProduct",function(){var n=$(this),t=n.find(".lkProduct");window.location=t.attr("href")});$(window).resize(function(){var n=$(".width-parent");n.each(function(){var n=$(this),t=n.parent().width();n.css("width",t+"px")}),n=$(".margin-top-fixed"),n.each(function(){var n=$(this),t=n.prev().height();n.css("margin-top",t+5+"px")}),n=$("body>.navbar"),n.each(function(){var n=$(this),t=n.height();$("body").css("padding-top",t+"px")})});$(document).on("keypress","input[data-type=int]",function(n){var i=$(this),r=i.attr("maxlength"),f;if(!StringIsNullOrEmpty(r)&&parseInt(r)<=i.val().length&&n.preventDefault(),$("html.webkit5").length==0){var t=i.val(),u=getInputSelection(n,this),e=u.start,o=u.end;t=t.substring(0,e),t+=String.fromCharCode(n.keyCode)+t.substring(o),f=new RegExp(i.attr("data-val-regex-pattern")),f.test(t)||n.preventDefault()}});$(document).on("click","#btRegister, #btRegister2, #btRegister3",function(){var i=$(this).attr("id"),n="",t;i=="btRegister2"?n="2":i=="btRegister3"&&(n="3"),t=$("#fRegisterForm"+n),ValidateForm("fRegisterForm"+n)&&(n!=3||ObjectIsNull(itemEntryAction)||(t.find("input[name=itemEntryAction]").val(itemEntryAction),t.find("input[name=itemEntryCount]").val($("#tbAmount").val())),t.submit())});$(document).on("click","#btLogin, #btLogin2, #btLogin3",function(){var i=$(this).attr("id"),n="",t;i=="btLogin2"?n="2":i=="btLogin3"&&(n="3"),t=$("#fLoginForm"+n),ValidateForm("fLoginForm"+n)&&(n!=3||ObjectIsNull(itemEntryAction)||(t.find("input[name=itemEntryAction]").val(itemEntryAction),t.find("input[name=itemEntryCount]").val($("#tbAmount").val())),t.submit())});$(document).on("focusout",".validated",function(){var n=$(this).closest("form").attr("id");ValidateForm(n,!1)});$(document).on("click","input[id^=btSendEmailFromMainPage_]",function(){var t=$(this),r=$.trim($(this).attr("id")).replace("btSendEmailFromMainPage_",""),i="fContactUs_"+r,n;if(!ValidateForm(i))return!1;n=$("#"+i),t.attr("disabled","disabled"),$(".loading").show(),$.post(n.attr("action"),n.serialize(),function(i){i.Success?(ShowBootstrapSuccess(i.Result),n.find("input[type=text], input[type=tel], input[type=email], textarea").val(""),n.find("textarea").html("")):ShowBootstrapError(i.Result),t.removeAttr("disabled"),$(".loading").hide()})})