function hasValue(n){return typeof n!="undefined"&&n!=null&&n.toString().length>0}function IsNullOrEmpty(n){return n==null?!0:n.toString().length==0}function FormatWholeNumber(n){var t=typeof n=="object"?n.val():n;if(t=parseInt(t)===Number(t)?parseInt(t):t,typeof n=="object")n.val(t);else return t}function FormatDims(n,t,i,r){var u=null;return n!=null&&n.toString().length>0&&(u=FormatWholeNumber(n)),t!=null&&t.toString().length>0&&(u!=null&&(u+=" x "),u+=FormatWholeNumber(t)),i!=null&&i.toString().length>0&&(u!=null&&(u+=" x "),u+=FormatWholeNumber(i)),r&&u!=null&&(u=" ("+u+")"),u}function camelCase(n){return n=n||"",n.toLowerCase().replace(/\b[a-z]/g,function(n){return n.toUpperCase()})}function JSONtoDate(n,t){var r=parseInt(n.replace(/\/Date\((\d+)\)\//gi,"$1")),i=new Date(r);return t&&(i=new Date(i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate(),i.getUTCHours(),i.getUTCMinutes(),i.getUTCSeconds(),i.getUTCMilliseconds())),i}function formatTime(n){var t=n.getUTCHours(),i=n.getUTCMinutes(),r=t>=12?"PM":"AM";return t=(t+11)%12+1,t=t<10?"0"+t:t,i=i<10?"0"+i:i,t+":"+i+" "+r}function formatUSDate(n){var t=n.getUTCMonth()+1,i=n.getUTCDate(),r=n.getUTCFullYear();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,t+"/"+i+"/"+r}function fmtNbr(n,t,i,r,u,f,e,o){var l=Math.round(n*Math.pow(10,t)),h,s,c;for(l>=0&&(e=o=""),h=(""+Math.abs(l)).split(""),s=h.length-t,s<0&&s--,c=s;c<0;c++)h.unshift("0");for(s<0&&(s=1),t>0&&h.splice(s,0,r),h[0]==r&&h.unshift("0");s>3;)s-=3,h.splice(s,0,i);return u+e+h.join("")+o+f}function FormatNumber(n,t){return fmtNbr(n,t,thousandsSeparator,decimalCharacter,"","","-","")}function FormatCurrency(n,t){return typeof t=="undefined"&&(t=2),fmtNbr(n,t,thousandsSeparator,decimalCharacter,currencyPrepend,currencyAppend,"-","")}function formatAjaxError(n,t){if(n!=null&&n.responseText.length>0)return n.responseText;switch(t){case"timeout":return translations.C316;case"notmodified":return translations.C317;case"parseerror":return translations.C318;default:return translations.C319+"("+n.status+" "+n.statusText+")."}}function ToggleAllImportantDates(){var n=$("input[type='checkbox'][name='exportEvent']");$("#noCalendarEventsSelected").hide();n.prop("checked",!n.prop("checked"));$("#toggleAllImportantDatesUnSelect").toggle();$("#toggleAllImportantDatesSelect").toggle()}function ExportCalendarEvents(n){var t=$("input[type='checkbox'][name='exportEvent']:checked"),i;t.length==0?$("#noCalendarEventsSelected").show():($("#noCalendarEventsSelected").hide(),i=$(t).serialize(),$('<form action="/Show/CalendarExport" method="POST"><input type="hidden" name="ProjectNumber" value="'+n+'"><input type="hidden" name="CalendarEvents" value="'+i+'"><input type="submit" value="Submit" id="testBTN" /><\/form>').appendTo("body").submit())}function GetTimeOfDayOffset(n){var t=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0,0);return n.getTime()-t.getTime()}function cloneElement(n){var t=n.clone();return n.find("textarea").each(function(){if($(this)[0].id!=""){var n=t.find("#"+$(this)[0].id);n.length>0&&n.val($(this).val())}}),t}function CheckSettle(){var n=($("#search").val()||"").length==0;keyboard_settle!=null&&clearTimeout(keyboard_settle);$("#search").toggleClass("empty_search",n);keyboard_settle=n?null:setTimeout("UpdateSearch($.trim($('#search').val()));",500)}function ShowDropdown(){UpdateSearchPosition();$("#search_results_dropdown").show();$("#search").addClass("results_showing")}function UpdateSearch(n){keyboard_settle=null;n==current_search?$("#search_results_dropdown").is(":visible")||ShowDropdown():search_busy?next_search=n:(next_search="",PerformSearch($.trim(n)))}function UpdateSearchPosition(){var n=$("#search-area");n.length&&$("#search_results_dropdown").css("top",n.offset().top+n.height()+4).css("left",n.offset().left)}function SearchSetPage(n){$("#search_results_dropdown").hide();$("#search").removeClass("results_showing");SetPage(n)}function AttachmentSetPageID(n){$("#search_results_dropdown").hide();$("#search").removeClass("results_showing");document.location="/"+projectCode+"/attachment/"+n}function AttachmentSetPageTag(n){$("#search_results_dropdown").hide();$("#search").removeClass("results_showing");document.location="/"+projectCode+"/attachment/"+n}function PerformSearch(n){if(current_search=n,current_search.length<1){$("#search").removeClass("searching results_showing").addClass("not_searching");$("#search_results_dropdown").hide();search_busy=!1;return}search_busy=!0;$("#search").removeClass("not_searching").addClass("searching");$.ajax({url:"/Show/Search",dataType:"html",type:"post",data:{ProjectCode:projectCode,Criteria:n},success:function(n){if(next_search.length>0){var t=next_search;next_search="";PerformSearch(t)}else $("#search").removeClass("searching").addClass("not_searching"),$("#search_results_dropdown_content").html(n),ShowDropdown(),$("#search_results_dropdown").scrollTop(0),search_busy=!1},error:function(n){$("#search_results_dropdown").hide();$("#search").removeClass("searching").removeClass("results_showing").addClass("not_searching");search_busy=!1;ShowMessageBox(n.responseText,translations.C17,null,600,400)}})}function OnCountryUpdate(){var n=$("#CountryID").val();n!=current_country&&(current_country=n,$.ajax({url:"/Currency/CurrencyIDFromCountry",dataType:"json",type:"post",data:{CountryID:current_country},success:function(n){$("#CurrencyID").val(n)},error:function(n){ShowMessageBox(n.responseText,translations.C17)}}))}function UpdateContactSame(){var n=$("#Information_ContactAddressSame").is(":checked");n?$("#contact_address").hide():$("#contact_address").show()}function UpdateCompanyCountry(){$("#Information_CompanyCountry").val()=="2"||$("#Information_CompanyCountry").val()=="238"?$("#Information_CompanyState").removeAttr("disabled"):$("#Information_CompanyState").attr("disabled","disabled")}function SetCulture(n){try{$.ajax({url:"/Account/SetCulture",dataType:"json",type:"get",data:{culture:n},success:function(){DisableScreen();location.reload(!0)},error:function(n){ShowMessageBox(n.responseText,translations.C374)}})}catch(t){ShowMessageBox(request.responseText,translations.C375)}}function validateCreditCard(n,t,i){var o=creditCardNumberHash[t+i],r,u,f,e;if(n=n.replace(/\D/g,""),i.length>1?(r=$("#thirdpartycardnumber_"+t),u="thirdpartycompanycardtype_"+t,f="thirdpartycompanycardtype_ph_"+t):(r=$("#cardnumber_"+t),u="companycardtype_"+t,f="companycardtype_ph_"+t),o==n)return r&&(r.removeClass("error"),r.removeClass("required"),r.addClass("valid")),!0;e=!1;try{$.ajax({url:"/api/creditcards/validate",dataType:"html",type:"get",async:!1,data:{CardNumber:n,ProjectCode:projectCode,RegistrationUUID:t,CompanyCardTypeName:u},success:function(r){var u=$("#"+f);r!=""?(u.html(r),creditCardNumberHash[t+i]=n,e=!0):u.html("")},error:function(){return!1}})}catch(s){return toastr.error(translations.C628),!1}return e}function createHTMLElement(n,t,i,r,u,f){var e=null;return n=="input"?(e=$("<"+n+"/>"),f&&e.val(f)):(e=$("<"+n+"><\/"+n+">"),f&&$(e).html(f)),t&&e.attr("type",t),i&&e.attr("id",i),r&&e.attr("name",r),u&&e.addClass(u),e}function appendBreaks(n,t,i){i||(i="");for(var r=0;r<t;r++)n.append($("<br class='"+i+"'>"))}function appendElementLabel(n,t,i,r,u,f,e,o,s,h){var c=createHTMLElement("Label",null,null,null,null,t),l,a,v;c.attr("for",r);i!=null&&i!=undefined&&c.addClass(i);l=createHTMLElement(u,f,r,o,e);s==!0?(a=c,v=l,h===!0&&(a=l,v=c),n.append(a),n.append(v)):(c.append(l),n.append(c))}function resetField(n){n.wrap("<form>").parent("form").trigger("reset");n.unwrap()}function isBrowserIE(){return typeof document.documentMode!="undefined"}function Impersonate(){$("#ImpersonateDialog").modal({backdrop:"static",keyboard:!0,show:!0}).on("shown",function(){$("#ImpersonateDialog input:first").focus()})}function modifyVatNumberUserInput(n){var t=$("#"+n).val();$("#"+n).val(t.replace(/[^a-zA-Z0-9]/g,""))}function validateEmail(n){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)}function validateVatNumber(n){var r=n.id.split("_"),f=r[r.length-1],u=document.getElementById("billingaddress_countryid_"+f),i=undefined,e=n.value,t;if(u){if(i=u.value,!pattern.test(i))return translations.C623}else return translations.C622;return t=validateUserInputVatNumber(n),$.ajax({url:"/api/vat/checkvat",dataType:"json",data:{CountryID:i,VatNumber:e},type:"get",async:!1,success:function(n){t=n?"":translations.C625},error:function(){t=translations.C625}}),t}function validateUserInputVatNumber(n){var r=n.id.split("_"),u=r[r.length-1],t=document.getElementById("billingaddress_countryid_"+u),i=undefined,f=n.value;if(f.length==0)return"";if(!vatNumberUserInputRegEx.test(f))return translations.C635;if(t=document.getElementById("billingaddress_countryid_"+u),i=undefined,t){if(i=t.value,!pattern.test(i))return translations.C623}else return translations.C622;return""}function validateAndCorrectLaborDate(){var i,n,t,r,u;typeof js_data.show_schedules!="undefined"&&(i=new Date($(".HiddenDatePicker")[1].value),n="",i!="Invalid Date"&&(n=i.toLocaleDateString(culture)),t=js_data.show_schedules.sort(function(n,t){return JSONtoDate(t.StartDate)-JSONtoDate(n.StartDate)}),t.length>0&&(r=!1,t.forEach(function(t){var i=new Date(formatUSDate(JSONtoDate(t.StartDate))),u=i.toLocaleDateString(culture),f=new Date(formatUSDate(JSONtoDate(t.EndDate))),e=f.toLocaleDateString(culture);u<=n&&e>=n&&(r=!0)}),r||(u=new Date(formatUSDate(JSONtoDate(t[0].StartDate))),$("#item_service_date").val(u.toLocaleDateString(culture)))))}function localizeDatePicker(n){n.datepicker($.datepicker.regional[""]);n.datepicker("option",$.datepicker.regional[culture]);validDateFormat=n.datepicker("option","dateFormat");var t=$("<input id='"+n.attr("id")+"_altFormat' class='HiddenDatePicker' type='hidden'>");n.parent().append(t);n.datepicker("option","altField",t);n.datepicker("option","altFormat","mm/dd/yy");typeof AddAlternateDatePickerValidation!="undefined"&&$.isFunction(AddAlternateDatePickerValidation)&&AddAlternateDatePickerValidation(validDateFormat)}function showSpinner(n){if(n){if(globalSpinner==null)globalSpinner=new Spinner({lines:13,length:20,width:10,radius:30,corners:1,rotate:0,direction:1,color:"#000",speed:1,trail:60,shadow:!1,hwaccel:!1,className:"spinner",zIndex:2e9,top:"50%",left:"50%"});globalSpinner.spin(document.getElementById("BusySpinner"));$("#BusySpinner").show()}else globalSpinner!=null&&(globalSpinner.stop(),$("#BusySpinner").hide())}function ResetPackaging(){package_items=null}function ConfigurePackaging(){WaitForLoad()}function ShowPkgMenu(n){var t,i,r;$(".package-menu").hide();$(".package_item").removeClass("package_item_focused");t=$("#item_"+n);t.addClass("package_item_focused");i=t.width()-18;r=t.position().top;$("#menu_"+n).css("left",i).css("top",r).show()}function MaintainPkgMenus(){clearInterval(pkgTimeOut)}function HidePkgMenus(){pkgTimeOut=setTimeout('$(".package-menu").fadeOut();$(".package_item").removeClass("package_item_focused");',1e3)}function UpdateQty(n,t){setIndex($("#menu_"+n));$(".package-menu").fadeOut();$(".package_item").removeClass("package_item_focused");var i=$.grep(js_data.package_items,function(t){return t.ItemCode==n})[0];i.ColorSetOptionList.length>1&&t>i.FreeQty?ShowColorOptions(i,t):(i.ColorID=null,setQty(i,t))}function ShowColorOptions(n,t){var i="<div id='package_item_color_options_dialog'><div class='dialog_row'><label>Item:<\/label><span>"+n.Name+"<\/span><\/div><div class='dialog_row'>"+n.ColorSetOptionList+"<\/div><\/div>";ShowDialogBox(i,translations.C350,[{Label:translations.C427,OnClick:function(){var i=$("#item_"+n.ItemCode+"_color");n.ColorID=i.val();setQty(n,t)}},{Label:translations.C405}]);n.ColorID&&$("#item_"+n.ItemCode+"_color").val(n.ColorID)}function setQty(n,t){var r=$("#pkgitm_"+n.ItemCode+" td"),u=n.Name,f=0,i=0,e=0;t=Math.min(t,n.MaximumQty);t=Math.max(t,n.MinimumQty);i=Math.max(t-n.FreeQty,0);n.Qty=t;n.Extension=i>0?i*n.Price:0;n.ColorID&&t>0&&(u+="<br/> &nbsp; ("+i+"x "+GetColor(n).ColorName+")");$("#item_qty_"+n).val(t);r.eq(0).text(n.Qty);r.eq(1).html(u);$("#btnAddPackageItems").hide();$.each(js_data.package_items,function(n,t){isNaN(t.Extension)||(f+=t.Extension);isNaN(t.Qty)||(e+=t.Qty)});e>0&&$("#btnAddPackageItems").val("Add "+currencySymbol+FormatNumber(f,2)+" to Order").show();$("#package_selection_list").hide().show()}function GetColor(n){return $.grep(n.ColorList,function(t){return t.ColorID==n.ColorID})[0]}function AddPackageItems(){var i=typeof js_data.shell_scheme_registration_uuid=="string",n,t;i?($("#package-selections .package_selection_table_col_1").each(function(){var i=$(this),n=i.text(),r,t;!isNaN(n)&&parseInt(n)>0&&(n=parseInt(n),r=i.parent().attr("id").replace("pkgitm_",""),t=$.grep(js_data.package_items,function(t){return t.ItemCode==r&&(typeof t.Qty=="undefined"||t.Qty<n)}),t.length>0&&(t[0].Qty=n))}),AddOrderItem(js_data.itemcode,null)):(n=[],t=$.grep(js_data.package_items,function(n){return n.Qty>0}),$.each(t,function(t,i){i.OrderQty=i.Qty;n.push(i)}),n.length?AddItemsAsObjects(n,!0):window.alert(translations.C306))}function AddAlternateDatePickerValidation(n){jQuery.validator.addMethod("date",function(t,i){if(this.optional(i))return!0;var r=!1;try{$.datepicker.parseDate(n,t);r=!0}catch(u){r=!1}return r},"Please enter a valid date.")}function InitCCFields(){$.each($(".boothselected"),function(){var n=$(this).attr("name").substring($(this).attr("name").lastIndexOf("_")+1),t=$("#optionservicesall_"+n),i=t.length>0&&t.is(":checked");i?$("#exhibitorPayment_"+n).hide().find("input[type='radio']").addClass("ignore"):$("#exhibitorPayment_"+n).show().find("input[type='radio']").removeClass("ignore");UpdateNewCardFields(n)})}function SaveData(n,t){if(currentContentID>0)try{var i={},r={},u=$(".tabs"),e=null;u.length>0&&typeof u.tabs=="function"&&(e=u.tabs("option","selected"),i.selected_tab=e);$.each($("textarea,input[type='text'],input[type='hidden'],input[type='password']"),function(n,i){var f,u,e;i.id.indexOf(t)>-1&&(f=$(this),u=f.attr("name"),u!=null&&u.length>0&&(e=$.trim(f.val()),r[u]=e))});$.each($("input[type='checkbox']"),function(n,i){var f,u,e;i.id.indexOf(t)>-1&&(f=$(this),u=f.attr("name"),u!=null&&u.length>0&&(e=f.is(":checked"),r[u]=e))});$.each($("input[type='radio']"),function(n,i){var u,f,e;i.id.indexOf(t)>-1&&(u=$(this),f=u.attr("name"),f!=null&&f.length>0&&(e=u.is(":checked"),e&&(r[f]=u.val())))});$.each($("select"),function(n,i){var f,u,e;i.id.indexOf(t)>-1&&(f=$(this),u=f.attr("name"),u!=null&&u.length>0&&(e=f.val(),e.length>0&&(r[u]=e)))});$.each($("textarea,input[type='text'],input[type='hidden'],input[type='password']").not(".expnocache"),function(n,r){var f,u,e;r.id.indexOf(t)>-1&&(f=$(this),u=f.attr("name"),u!=null&&u.length>0&&(e=$.trim(f.val()),e.length>0&&(i[u]=e)))});$.each($("input[type='checkbox']").not(".expnocache"),function(n,r){var u,f,e;r.id.indexOf(t)>-1&&(u=$(this),f=u.attr("name"),f!=null&&f.length>0&&(e=u.is(":checked"),i[u.name]=e))});$.each($("input[type='radio']").not(".expnocache"),function(n,r){var u,f,e;r.id.indexOf(t)>-1&&(u=$(this),f=u.attr("name"),f!=null&&f.length>0&&(e=u.is(":checked"),e&&(i[f]=u.val())))});$.each($("select").not(".expnocache"),function(n,r){var f,u,e;r.id.indexOf(t)>-1&&(f=$(this),u=f.attr("name"),u!=null&&u.length>0&&(e=f.val(),e.length>0&&(i[u]=e)))});$.ajax({url:"/Show/Save",dataType:"json",data:{ProjectCode:projectCode,ContentID:currentContentID,ValuesToCache:JSON.stringify(i),AllValues:JSON.stringify(r)},type:"post",success:function(t){t=="ok"?typeof n=="function"&&n():(ShowMessageBox(t,translations.C571,null,600,300),$("#navtab5").addClass("active"),$("#boothpayment_0").removeClass("tab-pane fade in"),$("#boothpayment_0").addClass("tab-pane in active"))},error:function(n,t,i){ShowMessageBox(formatAjaxError(n,t,i),translations.C571,null,600,400);HideWaitDialog()}})}catch(f){ShowMessageBox(f.message?f.message:f,translations.C307);HideWaitDialog()}else typeof n=="function"&&n()}function ApplyToAllCompany(n){try{var t,u=["companyname","companyaddress","companycity","companystate","companypostalcode","companycountry","companyphone","companyfax","contactname","contactemail","contactphone","contactfax"];for(i=0;i<u.length;i++)t=u[i],value=$("#"+t+"_"+n).val(),$('input[name^="'+t+'_"]').val(value)}catch(r){return ShowMessageBox(r.message?r.message:r,translations.C415),!1}}function ApplyToAllThirdParty(n){var t,r,f,e;try{for(r=["eacname","eacaddress","eaccity","eacstate","eacpostalcode","eaccountry","eacphone","eacfax","eaccontactname","eaccontactemail","eaccontactphone","eaccontactfax"],i=0;i<r.length;i++)t=r[i],value=$("#"+t+"_"+n).val(),$('input[name^="'+t+'_"]').val(value);f=$("[name^='optionservices_'][name$='_"+n+"']");f.each(function(){var n=$(this);$("[name^='optionservices_'][value='"+n.val()+"']").prop("checked",n.prop("checked"))});e=$("[name='optionservicesall_"+n+"']");$('input[name^="optionservicesall_"]').prop("checked",e.prop("checked"))}catch(u){return ShowMessageBox(u.message?u.message:u,translations.C415),!1}}function ApplyToAllShowsite(n){try{var t,u=["showsitecontactname","showsitecontactemail","showsitecontactphone","showsitecontactfax"];for(i=0;i<u.length;i++)t=u[i],value=$("#"+t+"_"+n).val(),$('input[name^="'+t+'_"]').val(value)}catch(r){return ShowMessageBox(r.message?r.message:r,translations.C415),!1}}function AllServicesCheckChanged(n){try{allcheckbox=$("#optionservicesall_"+n);services=$("[name^='optionservices_'][name$='_"+n+"']");services.each(function(){var n=$(this);n.prop("checked",allcheckbox.prop("checked"))})}catch(t){return ShowMessageBox(t.message?t.message:t,translations.C415),!1}}function ServiceCheckChanged(n){try{var i=!0;allcheckbox=$("#optionservicesall_"+n);services=$("[name^='optionservices_'][name$='_"+n+"']");services.each(function(){var n=$(this);n.prop("checked")==!1&&(i=!1)});allcheckbox.prop("checked",i)}catch(t){return ShowMessageBox(t.message?t.message:t,translations.C415),!1}}function PaymentTypeChanged(n){try{var i=$("[name^='paymentType_'][name$='_"+n+"']:checked:enabled"),r=0;i!=null&&(r=i.val());paymentSourceTextboxes=$("[name^='paymentSource_'][name$='_"+n+"']");paymentSourceTextboxes.each(function(){paymentTextBox=$(this);paymentTextBox[0].id=="paymentSource_"+r+"_"+n?paymentTextBox.prop("disabled",!1):paymentTextBox.prop("disabled",!0)})}catch(t){return ShowMessageBox(t.message?t.message:t,translations.C415),!1}}function GetPage(n){var t=null;return isNaN(n)?$.each(contents,function(i,r){if(r.Tag==n)return t=r,!1}):$.each(contents,function(i,r){if(r.ContentID==n)return t=r,!1}),t}function SetPage(n,t,i,r,u){var p,c,s,f,l,e,a,o,h,y;try{if(currentContentID!=null&&t&&undefined!=u){if(!isStockCheckValid())return HideWaitDialog(),ShowMessageBox(translations.C631,translations.C388,function(){},400,300,!0),!1;if(p=!1,typeof $("#order_form").validate!="undefined"){if(u&&(boothToVal=$(u).closest(".booth").attr("id"),boothArr=u.id.split("_"),boothUUID=boothArr[1],boothToCheckout=boothUUID),$("#order_form input,select,textarea").each(function(n,t){$(t).removeClass("error");$(t).toggleClass("ignore",t.id.indexOf(boothUUID)==-1)}),UpdateNewCardFields(boothUUID),c=!0,$("#navtab4").length!=0&&(c=ThirdPartyBillingRequirements()),s=$("#order_form").valid({ignore:".ignore"})&&c,s||$.each($(".booth .tab-pane"),function(){var t=$(this),n=t.find(".errorList")[0],r=t.find(".errorDiv")[0],i;n&&($(n).empty(),$(this).find("input[name^='creditcard_'][type='radio']:not('.ignore')").length>0&&$(this).find("input[name^='creditcard_'][type='radio']:checked").length==0&&$(n).append(translations.C572),$(this).find("input[name^='thirdpartycreditcard_'][type='radio']:not('.ignore')").length>0&&$(this).find("input[name^='thirdpartycreditcard_'][type='radio']:checked").length==0&&$(n).append(translations.C574),i=t.find(".error").length,i>0&&$.each(t.find(".error"),function(t,i){var r=$(i).siblings("label")[0];r&&$(n).append($("<li>"+$(r).text().replace("*","")+"<\/li>"))}),$(r).show())}),f=$("#vatNumber_"+boothUUID).not(".error"),f.val()&&(l=validateVatNumber(f[0]),l.length>0&&(s=!1,f.addClass("error"),e=f.closest(".tab-pane").find(".errorList")[0],a=f.closest(".tab-pane").find(".errorDiv")[0],e&&e.innerHTML&&e.innerHTML.search("Vat Number is not valid")==-1&&$(e).append("<li>"+l+"<\/li>"),a&&$(a).show())),!s)return o=$("#order_form .error").first(),h=[translations.C576],h!=null&&h!=""&&ShowMessageBox(h.join("<br />"),translations.C388,function(){var n,t,i,r;o!=null&&(n=o.parents(".tab-content").prev(),t=o.parents(".tab-pane"),n.length>0&&t.length>0&&(i=t.eq(0).attr("id"),r=n.find("a[href='#"+i+"']"),r.tab("show"),focusWhenVisible(o)))},400,300,!0),y=$(".nav-tabs > li"),$.each($(y),function(){var n=$(this).attr("id");$("#"+n).removeClass("btn-danger")}),HideWaitDialog(),!1;SaveData(function(){SetPage(n,!1)},boothUUID);return}}return document.location=currentBaseName==null?"/"+projectCode+"/"+n:"/"+projectCode+"/"+currentBaseName+"/"+n,!0}catch(v){return ShowMessageBox(v.message?v.message:v,translations.C393),!1}}function isStockCheckValid(){for(var r=!0,t=$.grep(orderItems,function(n){return n.OrderStatus<4}),i,n=0;n<t.length;n++)i=!0,t[n].Item.IsStockCheckAvailable&&$.ajax({url:"/api/stockcheck",dataType:"json",contentType:"application/json; charset=utf-8",data:{orderItemId:t[n].ID},type:"get",async:!1,success:function(r){!r.InError&&r.QuantityAvailable<t[n].Quantity&&(i=!1)},error:function(){i=!1}}),i||($("#orderitem_"+t[n].UUID).addClass("error"),r=!1);return r?$("#navtab1 a").removeClass("btn-danger"):$("#navtab1 a").addClass("btn-danger"),r}function focusWhenVisible(n){n.is(":visible")?n.focus():setTimeout(function(){focusWhenVisible(n)},10)}function CompanyChanged(){if($("#companies_all_same:checked").length!=0){var n=$(this);n.hasClass("name")?$(".company.name:not('.first')").val(n.val()):n.hasClass("address")?$(".company.address:not('.first')").val(n.val()):n.hasClass("city")?$(".company.city:not('.first')").val(n.val()):n.hasClass("state")?$(".company.state:not('.first')").val(n.val()):n.hasClass("postal_code")?$(".company.postal_code:not('.first')").val(n.val()):n.hasClass("country")?$(".company.country:not('.first')").val(n.val()):n.hasClass("fax")?$(".company.fax:not('.first')").val(n.val()):n.hasClass("phone")&&$(".company.phone:not('.first')").val(n.val())}}function ContactChanged(){var n,t;$("#contacts_all_same:checked").length!=0&&(n=$(this),n.hasClass("name")?$(".contact.name:not('.first')").val(n.val()):n.hasClass("address")?$(".contact.address:not('.first')").val(n.val()):n.hasClass("city")?$(".contact.city:not('.first')").val(n.val()):n.hasClass("state")?$(".contact.state:not('.first')").val(n.val()):n.hasClass("postal_code")?$(".contact.postal_code:not('.first')").val(n.val()):n.hasClass("country")?$(".contact.country:not('.first')").val(n.val()):n.hasClass("fax")?$(".contact.fax:not('.first')").val(n.val()):n.hasClass("phone")?$(".contact.phone:not('.first')").val(n.val()):n.hasClass("email")?$(".contact.email:not('.first')").val(n.val()):n.hasClass("contactaddresssame")&&(t=n.is(":checked"),$.each($(".contactaddresssame:not('.first')"),function(){t?$(this).attr("checked","checked").change():$(this).attr("checked","").change()})))}function EACChanged(){var n,t;$("#eacs_all_same:checked").length!=0&&(n=$(this),n.hasClass("name")?$(".eac.name:not('.first')").val(n.val()):n.hasClass("address")?$(".eac.address:not('.first')").val(n.val()):n.hasClass("city")?$(".eac.city:not('.first')").val(n.val()):n.hasClass("state")?$(".eac.state:not('.first')").val(n.val()):n.hasClass("postal_code")?$(".eac.postal_code:not('.first')").val(n.val()):n.hasClass("country")?$(".eac.country:not('.first')").val(n.val()):n.hasClass("fax")?$(".eac.fax:not('.first')").val(n.val()):n.hasClass("phone")?$(".eac.phone:not('.first')").val(n.val()):n.hasClass("description")?$(".eac.description:not('.first')").val(n.val()):n.hasClass("flag")&&(t=$(".eac.first.flag:checked").val(),$.each($(".eac.flag:not('.first')"),function(){$(this).attr("checked",$(this).val()==t?"checked":"")})))}function UpdateNewCardFields(n){var f=$("#optionservicesall_"+n),e=f.length>0,o=e&&f.is(":checked"),r=$("#empty_order_"+n).length>0;typeof boothToCheckout=="undefined"&&(boothToCheckout=null);var t=$("[name='creditcard_"+n+"']:checked").val()==0,u=boothToCheckout==null||typeof boothToCheckout=="unknown"||boothToCheckout==n,i=!o&&$("[name='creditcard_"+n+"']").first().css("display")!="none",s=!u||r||!(t&&i);$("[id^='new_card']."+n).toggle(t&&i).find("input,select,textbox").not("input[type='radio']").toggleClass("ignore",s);$("[name='creditcard_"+n+"']").toggleClass("ignore",!u||r||o);e&&(t=$("[name='thirdpartycreditcard_"+n+"']:checked").val()==0,i=$("[name='thirdpartycreditcard_"+n+"']").first().css("display")!="none",$("[id^='thirdpartynew_card']."+n).toggle(t&&i).find("input,select,textbox").not("input[type='radio']").toggleClass("ignore",!u||r||!(t&&i)),$("[name='thirdpartycreditcard_"+n+"']").toggleClass("ignore",!u||r))}function PaymentChanged(){var n=$(this).attr("name").substring($(this).attr("name").lastIndexOf("_")+1);UpdateNewCardFields(n)}function InitializeOrderForm(){var t,n,i,r;if($(window).scrollTop(0),$("[id^='cc_id_']").length>0&&($(".payment:not('.first')").attr("disabled",!1),jQuery.validator.addMethod("credit_card",function(n,t){var i,r;return i=t.name.indexOf("thirdpartycardnumber")==-1?"":"third",r=t.id.substring(t.id.lastIndexOf("_")+1),this.optional(t)||validateCreditCard(n,r,i)},translations.C312),jQuery.validator.addMethod("credit_card_exp",function(n,t){var i=t.id,u=i.lastIndexOf("_");if(u==-1)return!0;var f=t.value,o=i.substr(u+1),e=$("#"+i).siblings(".exp_month").val(),r=new Date;return f<r.getFullYear()?!1:f==r.getFullYear()&&e<r.getMonth()?!1:!0},translations.C313)),HideWaitDialog(),$(".errorDiv").hide(),$(".booth-header").length>0?$("#order_form").validate({ignore:":disabled",ignore:".ignore",success:function(n,t){CheckoutElementValidated(t)},invalidHandler:function(n){CheckoutElementValidated(n)},errorPlacement:function(){}}):$("#order_form").validate({ignore:":hidden",errorPlacement:function(n,t){offset=t.position();n.insertBefore(t);n.css("position","absolute");n.css("left",offset.left+t.outerWidth(!1)-2);n.css("top",offset.top-t.outerHeight(!1)-2)}}),ordering_expired||$(".grid_order_cell").hover(function(){$(this).addClass("selected")},function(){$(this).removeClass("selected")}),t=$(".tabs"),t.length>0&&(t.tabs(),typeof js_data.selected_tab!="undefined"&&t.tabs("select",js_data.selected_tab)),n=$(".decimal"),n.length>0&&(i=new Mask(numericMask,"number"),$.each(n,function(n,t){i.attach(t)})),n=$(".short"),n.length>0&&(r=new Mask("#","number"),$.each(n,function(n,t){r.attach(t)})),n=$(".alpha"),n.length>0)n.on("change keyup",function(){var n=$(this),t=n.val();n.val(t.replace(new RegExp("[^a-z' ]","gi"),""))});$(".date").datepicker();typeof $().timeEntry=="function"&&$(".time").timeEntry({ampmPrefix:" ",spinnerImage:""});$("a.keyword").cluetip({width:"400px",cluezIndex:300,showTitle:!1,fx:{open:"fadeIn"}});$(".keywordNotes").cluetip({width:"350px",cluezIndex:300,ajaxCache:!1,showTitle:!1,splitTitle:"|",fx:{open:"fadeIn"}});$("a.question").cluetip({width:"200px",cluezIndex:300,showTitle:!1,fx:{open:"fadeIn"}});$(".collapse-table-header-icon").click(function(){$(this).parents(".collapse-table").toggleClass("expanded")});$(".toggle_collapsible_regions").click(function(n){n.preventDefault();$(".collapse-table").toggleClass("expanded")});$(".contactaddresssame").change(function(){var n=$(this),t=n.is(":checked"),i=n.parents("div.tab-pane").find(".contact_detail");i.toggle(!t);t&&$.each($("#tab_company .company").serializeArray(),function(n,t){var r="#"+t.name.replace("Company","Contact");i.find(r).val(t.value)})});$("input.eac.flag").change(function(){DisplayEACFields($(this))});InitCCFields();$("input.payment.flag").change(function(){DisplayCreditCardFields($(this))});$("select.company.country").change(function(){$("select.company.country").val()=="US"||$("select.company.country").val()=="CA"?$("input.company.state").removeAttr("disabled"):$("input.company.state").attr("disabled","disabled")});$(".company.first").change(CompanyChanged).keyup(CompanyChanged);$(".contact.first").change(ContactChanged).keyup(ContactChanged);$(".eac.first").change(EACChanged).keyup(EACChanged);$("input[type='radio'].payment").change(PaymentChanged).keyup(PaymentChanged);$(".order_row .editable-notes input").bind("keyup change",function(){$(this).siblings("button").show()});InitializeNavigationPanel();typeof InitializeShellSchemePage!="undefined"&&InitializeShellSchemePage()}function CheckoutElementValidated(n){var t,r,i;n.id!=null&&(t=$("#"+n.id).parents(".tab-pane").eq(0),t!=null)&&(r=t.find("input.error,select.error,textarea.error,div.error").length>0,i=$(".nav-tabs li a[href='#"+t.attr("id")+"']"),r?i.addClass("btn-danger"):i.removeClass("btn-danger"))}function DisplayContactFields(n){var i=n.is(":checked"),r=n[0].id,u=r.lastIndexOf("_"),t,f,e;u!=-1&&(t=r.substr(u+1),i?($("#contact_info_"+t).hide(),classid=t):($("#contact_info_"+t).show(),classid=t),f=n.hasClass("first"),e=$("#contacts_all_same").is(":checked"),f&&e&&$.each($(".contactaddresssame:not('.first')"),function(){i?$(this).attr("checked","checked").change():$(this).attr("checked","").change()}))}function DisplayEACFields(n){var r,u,t,i,f,e;n.is(":checked")&&(r=n[0].id,u=r.lastIndexOf("_"),u!=-1)&&(t=r.substr(u+1),i=n.val(),i==0?$("#eac_info_"+t).hide():$("#eac_info_"+t).show(),f=n.hasClass("first"),e=$("#eacs_all_same").is(":checked"),i==0||e&&!f?$(".eac.reg"+t+":not('.flag')").attr("disabled","disabled"):$(".eac.reg"+t+":not('.flag')").attr("disabled",""),f&&e&&($('input.eac.flag:not(".first")').attr("checked","").change(),$.each($('input.eac.flag:not(".first")'),function(n,t){if(t.value==i)return $(this).attr("checked","checked").change(),!1})))}function DisplayCreditCardFields(n){var i,r,t;if(($(".payment:not('.first')").attr("disabled",!1),n.is(":checked"))&&(i=n[0].id,r=i.lastIndexOf("_"),r!=-1)){var u=i.substr(r+1),e=n.val(),o=n.hasClass("first"),s=$("#payments_all_same").is(":checked"),f=e=="0";i.indexOf("thirdparty")===0?(t=$("#thirdpartynew_card_"+u),f?(t.show(),$.each(t.find(".payment"),function(n,t){$(t).removeClass("ignore")})):(t.hide(),$.each(t.find(".payment"),function(n,t){$(t).addClass("ignore")}))):(t=$("#new_card_"+u),f?(t.show(),$.each(t.find(".payment"),function(n,t){$(t).removeClass("ignore")})):(t.hide(),$.each(t.find(".payment"),function(n,t){$(t).addClass("ignore")})))}}function InitializeNavigationPanel(){var t=$("#main_content .col-1"),n=null,i=null,r=PreviousPage();t.length!=0&&(n=$(contents).index($.grep(contents,function(n){return n.ContentID==currentContentID})[0],contents),i=$.grep(contents,function(n){return n.FileName==null})[0].ContentID,currentContentID!=i?t.children(".nav_home").removeClass("nav_hidden"):t.children(".nav_home").addClass("nav_hidden"),n>0?$("#main_content .col-1 .nav_back").removeClass("nav_hidden").text(previousText):$("#main_content .col-1 .nav_back").addClass("nav_hidden"),n<contents.length-1?($("#btnReturn").text(returnText),$("#main_content .col-1  .nav_ret").removeClass("nav_hidden").text(returnText),$("#btnNext").text(continueText),$("#main_content .col-1  .nav_next").removeClass("nav_hidden").text(continueText)):$("#main_content .col-1 .nav_next").addClass("nav_hidden"),n==contents.length-1?$("#main_content .col-1 .nav_finish").removeClass("nav_hidden").text(finishText):$("#main_content .col-1 .nav_finish").addClass("nav_hidden"),$(".navigation_panel_parent a").addClass("btn btn-large btn-ges"),$(".nav_next,.nav_finish").append("<img src='/Content/bootstrap/img/icn-arrow-right.png'/>"),$(".nav_back").prepend("<img src='/Content/bootstrap/img/icn-arrow-left.png'/>"))}function CheckAcceptance(){return $(".acceptance_checkbox").not(":checked").length>0?(ShowMessageBox(translations.C314,translations.C315),!1):!0}function ThirdPartyBillingRequirements(){var n=$("#thirdpartyservicewarning");return $("[data-role='thirdpartyservice']:checked").length==0?(n.show(),n.addClass("error"),!1):(n.hide(),n.removeClass("error"),!0)}function Next(n){var i,t;if(CheckAcceptance())for(i=0;i<contents.length-1;i++)if(currentContentID==contents[i].ContentID)for(t=i+1;t<contents.length;t++)if(contents[t].FileName==null){ShowWaitDialog(null,function(){SetPage(contents[t].Tag==null?contents[t].ID:contents[t].Tag,!0,null,null,n)});return}}function ContinueShopping(){$('[id^="btnNext_"]').each(function(){var n=this.id.split("_"),t=n[n.length-1];SaveData(undefined,t)});document.location="/"+projectCode}function PreviousPage(){return contents[$(contents).index($.grep(contents,function(n){return n.ContentID==currentContentID})[0],contents)-1]}function Back(){ShowWaitDialog();var n=PreviousPage();n!=null&&SetPage(n.Tag==null?n.ID:n.Tag,!1)}function First(){for(var n=0;n<contents.length;n++)if(contents[n].FileName==null){SetPage(contents[n].Tag==null?contents[n].ID:contents[n].Tag,!0);return}}function Last(){for(var n=contents.length-1;n>=0;n--)if(contents[n].FileName==null){SetPage(contents[n].Tag==null?contents[n].ID:contents[n].Tag,!0);return}}function AddCardToOrder(n){var i,r,e,u,t,o;try{if(!logged_on){userIdentification.show({onLogin:function(){update_busy=!1}});return}if(UpdateDimensions(!1),i=ValidateBoothItem(),!userContext.registrationSelected()&&i.length>0){ShowMessageBox(i,translations.C412,function(){$("#item_qty").focus()});return}if(r=!userContext.registrationSelected(),e=r&&$("#item_dimensions").is(":visible"),update_dimensions=e&&$.trim($("#item_dimensions").val()).length==0,r){userIdentification.show({onCreateRegistration:function(){return}});return}ShowWaitDialog();u=[];o=0;currentItemCode=n;t={};t.ItemCode=n;t.Quantity=1;t.QuantityOrdered=t.Quantity==null?0:t.Quantity;$("#item_uom_list")!=null&&(t.UOMID=$("#item_uom_list").val());u[0]=t;o=t.Quantity;$.ajax({url:"/AddOrderItem",dataType:"json",data:{TestOnly:!1,ProjectCode:projectCode,RegistrationUUID:userContext.selectedRegistrationId(),ItemCode:currentItemCode,OrderItemUUID:editableCart.isInstantiated&&!editableCart.isPOI?editableCart.orderItem.order_item_uuid:null,OrderItemInfo:JSON.stringify(u)},type:"post",success:function(){document.location="/"+projectCode+"/Checkout"},error:function(){HideWaitDialog()}})}catch(f){HideWaitDialog();ShowMessageBox(f.message?f.message:f,translations.C132)}}var globalSpinner,package_contents,package_id,pkgTimeOut;(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);var current_country=null,currencySymbol,numericMask,thousandsSeparator=",",decimalCharacter=".",current_search=null,search_busy=!1,next_search="",keyboard_settle=null,toggle_shell_schemes=!1,vatNumberSavedHash={},creditCardNumberHash={},pattern=new RegExp(/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/),vatNumberUserInputRegEx=new RegExp(/^[A-Za-z0-9]+$/);$(document).ready(function(){$(window).bind("resize load",UpdateSearchPosition);current_country=$("#CountryID").change(OnCountryUpdate).keyup(OnCountryUpdate).val();$("#search").bind("keyup mouseup",CheckSettle).toggleClass("empty_search",($("#search").val()||"").length==0);$("#search_results_dropdown").hover(function(){$(this).stop(!0,!0).show()},function(){$(this).stop(!0,!0).fadeOut("slow")})});$(function(){$("#Information_ContactAddressSame").click(UpdateContactSame).change(UpdateContactSame);UpdateContactSame()});$(function(){$("#Information_CompanyCountry").click(UpdateCompanyCountry).change(UpdateCompanyCountry)});jQuery.fn.ExtendChange=function(){return this.each(function(){$(this).attr("oldvalue",$(this).val()).bind("keyup cut click paste blur",function(){var n=$(this),t=$(this).val();t!=n.attr("oldvalue")&&(n.attr("oldvalue",t),$(this).change())})})};Array.prototype.distinct=function(n){var t=[],i=[];return $.map(this,function(r){i.indexOf(r[n])==-1&&(i.push(r[n]),t.push(r))}),t};Array.prototype.findAll=function(n,t){return $.grep(this,function(i){return i[n]!=null&&i[n].toString().toUpperCase()==(t||"").toString().toUpperCase()})};Array.prototype.findFirst=function(n,t){return this.findAll(n,t)[0]||[]};Array.prototype.indexOf=function(n){for(var t=0;t<this.length;t++)if(this[t]==n)return t;return-1};$.prototype.distinct=function(n){return $.makeArray(this).distinct(n)};$.prototype.findAll=function(n,t){return hasValue(this)&&$.isArray(this)?$.makeArray(this).findAll(n,t):[]};$.prototype.findFirst=function(n,t){return this.findAll(n,t)[0]||[]};globalSpinner=null;$(function(){$("*[id*=postal]").each(function(){$(this).keyup(function(){var n=$(this).val(),t,i;re=/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/\s]/gi;t=re.test(n);t&&(i=n.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/\s]/gi,""),$(this).val(i))})})});ko.bindingHandlers.numeric={init:function(n){$(n).on("keydown",function(n){n.keyCode==46||n.keyCode==8||n.keyCode==9||n.keyCode==27||n.keyCode==13||n.keyCode==65&&n.ctrlKey===!0||n.keyCode==188||n.keyCode==190||n.keyCode==110||n.keyCode>=35&&n.keyCode<=39||(n.shiftKey||(n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105))&&n.preventDefault()})}};pkgTimeOut=null,function(){function n(n){return n.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[0-9.(),;:!?%#$'"_+=\/-]*/g,"")}jQuery.validator.addMethod("maxWords",function(t,i,r){return this.optional(i)||n(t).match(/\b\w+\b/g).length<r},jQuery.validator.format("Please enter {0} words or less."));jQuery.validator.addMethod("minWords",function(t,i,r){return this.optional(i)||n(t).match(/\b\w+\b/g).length>=r},jQuery.validator.format("Please enter at least {0} words."));jQuery.validator.addMethod("rangeWords",function(t,i,r){return this.optional(i)||n(t).match(/\b\w+\b/g).length>=r[0]&&t.match(/bw+b/g).length<r[1]},jQuery.validator.format("Please enter between {0} and {1} words."))}();jQuery.validator.addMethod("letterswithbasicpunc",function(n,t){return this.optional(t)||/^[a-z-.,()'\"\s]+$/i.test(n)},"Letters or punctuation only please");jQuery.validator.addMethod("alphanumeric",function(n,t){return this.optional(t)||/^\w+$/i.test(n)},"Letters, numbers, spaces or underscores only please");jQuery.validator.addMethod("lettersonly",function(n,t){return this.optional(t)||/^[a-z]+$/i.test(n)},"Letters only please");jQuery.validator.addMethod("nowhitespace",function(n,t){return this.optional(t)||/^\S+$/i.test(n)},"No white space please");jQuery.validator.addMethod("ziprange",function(n,t){return this.optional(t)||/^90[2-5]\d\{2}-\d{4}$/.test(n)},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx");jQuery.validator.addMethod("integer",function(n,t){return this.optional(t)||/^-?\d+$/.test(n)},"A positive or negative non-decimal number please");jQuery.validator.addMethod("vinUS",function(n){if(n.length!=17)return!1;for(var r,t,e,u,f,o=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],h=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],c=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],s=0,i=0;i<17;i++){if(e=c[i],t=n.slice(i,i+1),i==8&&(f=t),isNaN(t)){for(r=0;r<o.length;r++)if(t.toUpperCase()===o[r]){t=h[r];t*=e;isNaN(f)&&r==8&&(f=o[r]);break}}else t*=e;s+=t}return(u=s%11,u==10&&(u="X"),u==f)?!0:!1},"The specified vehicle identification number (VIN) is invalid.");jQuery.validator.addMethod("dateITA",function(n,t){var i=!1;if(/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(n)){var r=n.split("/"),f=parseInt(r[0],10),e=parseInt(r[1],10),o=parseInt(r[2],10),u=new Date(o,e-1,f);i=u.getFullYear()==o&&u.getMonth()==e-1&&u.getDate()==f?!0:!1}else i=!1;return this.optional(t)||i},"Please enter a correct date");jQuery.validator.addMethod("dateNL",function(n,t){return this.optional(t)||/^\d\d?[\.\/-]\d\d?[\.\/-]\d\d\d?\d?$/.test(n)},"Vul hier een geldige datum in.");jQuery.validator.addMethod("time",function(n,t){return this.optional(t)||/^([01][0-9])|(2[0123]):([0-5])([0-9])$/.test(n)},"Please enter a valid time, between 00:00 and 23:59");jQuery.validator.addMethod("phoneUS",function(n,t){return n=n.replace(/\s+/g,""),this.optional(t)||n.length>9&&n.match(/([0-9]{3})-([0-9]{3})-([0-9]{4})/)},"Please enter Phone Number in this format: 123-456-7890");jQuery.validator.addMethod("phoneUK",function(n,t){return this.optional(t)||n.length>9&&n.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/)},"Please specify a valid phone number");jQuery.validator.addMethod("mobileUK",function(n,t){return this.optional(t)||n.length>9&&n.match(/^((0|\+44)7(5|6|7|8|9){1}\d{2}\s?\d{6})$/)},"Please specify a valid mobile number");jQuery.validator.addMethod("vatNumber",function(n,t){return vatErrorMessage=validateUserInputVatNumber(t),vatErrorMessage.length==0},function(){return vatErrorMessage});jQuery.validator.addMethod("strippedminlength",function(n,t,i){return jQuery(n).text().length>=i},jQuery.validator.format("Please enter at least {0} characters"));jQuery.validator.addMethod("email2",function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},jQuery.validator.messages.email);jQuery.validator.addMethod("url2",function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},jQuery.validator.messages.url);jQuery.validator.addMethod("creditcardtypes",function(n,t,i){if(/[^0-9-]+/.test(n))return!1;n=n.replace(/\D/g,"");var r=0;return(i.mastercard&&(r|=1),i.visa&&(r|=2),i.amex&&(r|=4),i.dinersclub&&(r|=8),i.enroute&&(r|=16),i.discover&&(r|=32),i.jcb&&(r|=64),i.unknown&&(r|=128),i.all&&(r=255),r&1&&/^(51|52|53|54|55)/.test(n))?n.length==16:r&2&&/^(4)/.test(n)?n.length==16:r&4&&/^(34|37)/.test(n)?n.length==15:r&8&&/^(300|301|302|303|304|305|36|38)/.test(n)?n.length==14:r&16&&/^(2014|2149)/.test(n)?n.length==15:r&32&&/^(6011)/.test(n)?n.length==16:r&64&&/^(3)/.test(n)?n.length==16:r&64&&/^(2131|1800)/.test(n)?n.length==15:r&128?!0:!1},"Please enter a valid credit card number."),function(){var n=!1;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function t(i){function u(){!n&&this._init&&this._init.apply(this,arguments)}var e=this.prototype,f,r;n=!0;f=new this;n=!1;for(r in i)f[r]=typeof i[r]=="function"&&typeof e[r]=="function"?function(n,t){return function(){var r=this._super,i;return this._super=function(t){return e[n].apply(this,t||[])},i=t.apply(this,arguments),this._super=r,i}}(r,i[r]):i[r];return u.prototype=f,u.prototype.constructor=u,u.extend=t,u}}(),function(n){function t(n){return n.replace(/-([a-z])/g,function(n,t){return t.toUpperCase()})}JQClass.classes.JQPlugin=JQClass.extend({name:"plugin",defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return"is-"+this.name},_init:function(){n.extend(this.defaultOptions,this.regionalOptions&&this.regionalOptions[""]||{});var i=t(this.name);n[i]=this;n.fn[i]=function(t){var r=Array.prototype.slice.call(arguments,1);return n[i]._isNotChained(t,r)?n[i][t].apply(n[i],[this[0]].concat(r)):this.each(function(){if(typeof t=="string"){if(t[0]==="_"||!n[i][t])throw"Unknown method: "+t;n[i][t].apply(n[i],[this].concat(r))}else n[i]._attach(this,t)})}},setDefaults:function(t){n.extend(this.defaultOptions,t||{})},_isNotChained:function(t,i){return t==="option"&&(i.length===0||i.length===1&&typeof i[0]=="string")?!0:n.inArray(t,this._getters)>-1},_attach:function(t,i){if(t=n(t),!t.hasClass(this._getMarker())){t.addClass(this._getMarker());i=n.extend({},this.defaultOptions,this._getMetadata(t),i||{});var r=n.extend({name:this.name,elem:t,options:i},this._instSettings(t,i));t.data(this.name,r);this._postAttach(t,r);this.option(t,i)}},_instSettings:function(){return{}},_postAttach:function(){},_getMetadata:function(d){var f,g,h;try{f=d.data(this.name.toLowerCase())||"";f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(n,t,i){var r=f.substring(0,i).match(/"/g);return!r||r.length%2==0?'"'+t+'":':t+":"});f=n.parseJSON("{"+f+"}");for(g in f)h=f[g],typeof h=="string"&&h.match(/^new Date\((.*)\)$/)&&(f[g]=eval(h));return f}catch(e){return{}}},_getInst:function(t){return n(t).data(this.name)||{}},option:function(t,i,r){var f,u;if(t=n(t),f=t.data(this.name),!i||typeof i=="string"&&r==null)return u=(f||{}).options,u&&i?u[i]:u;t.hasClass(this._getMarker())&&(u=i||{},typeof i=="string"&&(u={},u[i]=r),this._optionsChanged(t,f,u),n.extend(f.options,u))},_optionsChanged:function(){},destroy:function(t){(t=n(t),t.hasClass(this._getMarker()))&&(this._preDestroy(t,this._getInst(t)),t.removeData(this.name).removeClass(this._getMarker()))},_preDestroy:function(){}});n.JQPlugin={createPlugin:function(n,i){typeof n=="object"&&(i=n,n="JQPlugin");n=t(n);var r=t(i.name);JQClass.classes[r]=JQClass.classes[n].extend(i);new JQClass.classes[r]}}}(jQuery),function(n){var i="timeEntry",t;n.JQPlugin.createPlugin({name:i,defaultOptions:{appendText:"",showSeconds:!1,unlimitedHours:!1,timeSteps:[1,1,1],initialField:null,noSeparatorEntry:!1,tabToExit:!1,useMouseWheel:!0,defaultTime:null,minTime:null,maxTime:null,spinnerImage:"spinnerDefault.png",spinnerSize:[20,20,8],spinnerBigImage:"",spinnerBigSize:[40,40,16],spinnerIncDecOnly:!1,spinnerRepeat:[500,250],beforeShow:null,beforeSetTime:null},regionalOptions:{"":{show24Hours:!1,separator:":",ampmPrefix:"",ampmNames:["AM","PM"],spinnerTexts:["Now","Previous field","Next field","Increment","Decrement"]}},_getters:["getOffset","getTime","isDisabled"],_appendClass:i+"-append",_controlClass:i+"-control",_expandClass:i+"-expand",_disabledInputs:[],_instSettings:function(){return{_field:0,_selectedHour:0,_selectedMinute:0,_selectedSecond:0}},_postAttach:function(n,i){n.on("focus."+i.name,this._doFocus).on("blur."+i.name,this._doBlur).on("click."+i.name,this._doClick).on("keydown."+i.name,this._doKeyDown).on("keypress."+i.name,this._doKeyPress).on("paste."+i.name,function(){setTimeout(function(){t._parseTime(i)},1)})},_optionsChanged:function(t,i,r){var u=this._extractTime(i),f;n.extend(i.options,r);i.options.show24Hours=i.options.show24Hours||i.options.unlimitedHours;i._field=0;u&&this._setTime(i,new Date(0,0,0,u[0],u[1],u[2]));t.next("span."+this._appendClass).remove();t.parent().find("span."+this._controlClass).remove();n.fn.mousewheel&&t.unmousewheel();f=i.options.spinnerImage?n('<span class="'+this._controlClass+'" style="display: inline-block; background: url(\''+i.options.spinnerImage+"') 0 0 no-repeat; width: "+i.options.spinnerSize[0]+"px; height: "+i.options.spinnerSize[1]+'px;"><\/span>'):null;t.after(i.options.appendText?'<span class="'+this._appendClass+'">'+i.options.appendText+"<\/span>":"").after(f||"");i.options.useMouseWheel&&n.fn.mousewheel&&t.mousewheel(this._doMouseWheel);f&&f.mousedown(this._handleSpinner).mouseup(this._endSpinner).mouseover(this._expandSpinner).mouseout(this._endSpinner).mousemove(this._describeSpinner)},enable:function(n){this._enableDisable(n,!1)},disable:function(n){this._enableDisable(n,!0)},_enableDisable:function(t,i){var r=this._getInst(t);r&&(t.disabled=i,t.nextSibling&&t.nextSibling.nodeName.toLowerCase()==="span"&&this._changeSpinner(r,t.nextSibling,i?5:-1),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),i&&this._disabledInputs.push(t))},isDisabled:function(t){return n.inArray(t,this._disabledInputs)>-1},_preDestroy:function(t){t=n(t).off("."+i);n.fn.mousewheel&&t.unmousewheel();this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t[0]?null:n});t.siblings("."+this._appendClass+",."+this._controlClass).remove()},setTime:function(t,i){var r=this._getInst(t);r&&(i===null||i===""?n(t).val(""):this._setTime(r,i?n.isArray(i)?i:typeof i=="object"?new Date(i.getTime()):i:null))},getTime:function(n){var i=this._getInst(n),t=i?this._extractTime(i):null;return t?new Date(0,0,0,t[0],t[1],t[2]):null},getOffset:function(n){var i=this._getInst(n),t=i?this._extractTime(i):null;return t?(t[0]*3600+t[1]*60+t[2])*1e3:0},_doFocus:function(i){var r=i.nodeName&&i.nodeName.toLowerCase()==="input"?i:this,u;if(t._lastInput===r||t.isDisabled(r)){t._focussed=!1;return}u=t._getInst(r);t._focussed=!0;t._lastInput=r;t._blurredInput=null;n.extend(u.options,n.isFunction(u.options.beforeShow)?u.options.beforeShow.apply(r,[r]):{});t._parseTime(u,i.nodeName?null:i);setTimeout(function(){t._showField(u)},10)},_doBlur:function(){t._blurredInput=t._lastInput;t._lastInput=null},_doClick:function(n){var r=n.target,i=t._getInst(r),u=i._field;t._focussed||(i._field=t._getSelection(i,r,n));u!==i._field&&(i._lastChr="");t._showField(i);t._focussed=!1},_getSelection:function(t,i,r){var o=0,h=[t.elem.val().split(t.options.separator)[0].length,2,2],u,f;if(i.selectionStart!==null){for(f=0,u=0;u<=Math.max(1,t._secondField,t._ampmField);u++)if(f+=u!==t._ampmField?h[u]+t.options.separator.length:t.options.ampmPrefix.length+t.options.ampmNames[0].length,o=u,i.selectionStart<f)break}else if(i.createTextRange&&r!=null){var s=n(r.srcElement),e=i.createTextRange(),c=function(n){return{thin:2,medium:4,thick:6}[n]||n},l=r.clientX+document.documentElement.scrollLeft-(s.offset().left+parseInt(c(s.css("border-left-width")),10))-e.offsetLeft;for(u=0;u<=Math.max(1,t._secondField,t._ampmField);u++)if(f=u!==t._ampmField?u*fieldSize+2:t._ampmField*fieldSize+t.options.ampmPrefix.length+t.options.ampmNames[0].length,e.collapse(),e.moveEnd("character",f),o=u,l<e.boundingWidth)break}return o},_doKeyDown:function(n){if(n.keyCode>=48)return!0;var i=t._getInst(n.target);switch(n.keyCode){case 9:return i.options.tabToExit?!0:n.shiftKey?t._changeField(i,-1,!0):t._changeField(i,1,!0);case 35:n.ctrlKey?t._setValue(i,""):(i._field=Math.max(1,i._secondField,i._ampmField),t._adjustField(i,0));break;case 36:n.ctrlKey?t._setTime(i):(i._field=0,t._adjustField(i,0));break;case 37:t._changeField(i,-1,!1);break;case 38:t._adjustField(i,1);break;case 39:t._changeField(i,1,!1);break;case 40:t._adjustField(i,-1);break;case 46:t._setValue(i,"");break;case 8:i._lastChr="";default:return!0}return!1},_doKeyPress:function(n){var i=String.fromCharCode(n.charCode===undefined?n.keyCode:n.charCode),r;return i<" "?!0:(r=t._getInst(n.target),t._handleKeyPress(r,i),!1)},_handleKeyPress:function(n,t){var f;if(t===n.options.separator)this._changeField(n,1,!1);else if(t>="0"&&t<="9"){var r=parseInt(t,10),i=parseInt(n._lastChr+t,10),e=n._field!==0?n._selectedHour:n.options.unlimitedHours?i:n.options.show24Hours?i<24?i:r:(i>=1&&i<=12?i:r>0?r:n._selectedHour)%12+(n._selectedHour>=12?12:0),o=n._field!==1?n._selectedMinute:i<60?i:r,s=n._field!==n._secondField?n._selectedSecond:i<60?i:r,u=this._constrainTime(n,[e,o,s]);this._setTime(n,n.options.unlimitedHours?u:new Date(0,0,0,u[0],u[1],u[2]));n.options.noSeparatorEntry&&n._lastChr?this._changeField(n,1,!1):n._lastChr=n.options.unlimitedHours&&n._field===0?n._lastChr+t:t}else n.options.show24Hours||(t=t.toLowerCase(),(t===n.options.ampmNames[0].substring(0,1).toLowerCase()&&n._selectedHour>=12||t===n.options.ampmNames[1].substring(0,1).toLowerCase()&&n._selectedHour<12)&&(f=n._field,n._field=n._ampmField,this._adjustField(n,1),n._field=f,this._showField(n)))},_doMouseWheel:function(n,i){if(!t.isDisabled(n.target)){var r=t._getInst(n.target);r.elem.focus();r.elem.val()||t._parseTime(r);t._adjustField(r,i);n.preventDefault()}},_expandSpinner:function(i){var f=t._getSpinnerTarget(i),r=t._getInst(t._getInput(f)),e,u;t.isDisabled(r.elem[0])||r.options.spinnerBigImage&&(r._expanded=!0,e=n(f).offset(),u=null,n(f).parents().each(function(){var t=n(this);return(t.css("position")==="relative"||t.css("position")==="absolute")&&(u=t.offset()),!u}),n('<div class="'+t._expandClass+'" style="position: absolute; left: '+(e.left-(r.options.spinnerBigSize[0]-r.options.spinnerSize[0])/2-(u?u.left:0))+"px; top: "+(e.top-(r.options.spinnerBigSize[1]-r.options.spinnerSize[1])/2-(u?u.top:0))+"px; width: "+r.options.spinnerBigSize[0]+"px; height: "+r.options.spinnerBigSize[1]+"px; background: transparent url("+r.options.spinnerBigImage+') no-repeat 0px 0px; z-index: 10;"><\/div>').mousedown(t._handleSpinner).mouseup(t._endSpinner).mouseout(t._endExpand).mousemove(t._describeSpinner).insertAfter(f))},_getInput:function(t){return n(t).siblings("."+this._getMarker())[0]},_describeSpinner:function(n){var i=t._getSpinnerTarget(n),r=t._getInst(t._getInput(i));i.title=r.options.spinnerTexts[t._getSpinnerRegion(r,n)]},_handleSpinner:function(i){var e=t._getSpinnerTarget(i),u=t._getInput(e),r,f;if(!t.isDisabled(u)&&(u===t._blurredInput&&(t._lastInput=u,t._blurredInput=null),r=t._getInst(u),t._doFocus(u),f=t._getSpinnerRegion(r,i),t._changeSpinner(r,e,f),t._actionSpinner(r,f),t._timer=null,t._handlingSpinner=!0,f>=3&&r.options.spinnerRepeat[0])){t._timer=setTimeout(function(){t._repeatSpinner(r,f)},r.options.spinnerRepeat[0]);n(e).one("mouseout",t._releaseSpinner).one("mouseup",t._releaseSpinner)}},_actionSpinner:function(n,i){n.elem.val()||t._parseTime(n);switch(i){case 0:this._setTime(n);break;case 1:this._changeField(n,-1,!1);break;case 2:this._changeField(n,1,!1);break;case 3:this._adjustField(n,1);break;case 4:this._adjustField(n,-1)}},_repeatSpinner:function(n,i){t._timer&&(t._lastInput=t._blurredInput,this._actionSpinner(n,i),this._timer=setTimeout(function(){t._repeatSpinner(n,i)},n.options.spinnerRepeat[1]))},_releaseSpinner:function(){clearTimeout(t._timer);t._timer=null},_endExpand:function(i){t._timer=null;var r=t._getSpinnerTarget(i),u=t._getInput(r),f=t._getInst(u);n(r).remove();f._expanded=!1},_endSpinner:function(n){t._timer=null;var i=t._getSpinnerTarget(n),r=t._getInput(i),u=t._getInst(r);t.isDisabled(r)||t._changeSpinner(u,i,-1);t._handlingSpinner&&(t._lastInput=t._blurredInput);t._lastInput&&t._handlingSpinner&&t._showField(u);t._handlingSpinner=!1},_getSpinnerTarget:function(n){return n.target||n.srcElement},_getSpinnerRegion:function(t,i){var l=this._getSpinnerTarget(i),s=n(l).offset(),h=[document.documentElement.scrollLeft||document.body.scrollLeft,document.documentElement.scrollTop||document.body.scrollTop],u=t.options.spinnerIncDecOnly?99:i.clientX+h[0]-s.left,f=i.clientY+h[1]-s.top,r=t.options[t._expanded?"spinnerBigSize":"spinnerSize"],o=t.options.spinnerIncDecOnly?99:r[0]-1-u,c=r[1]-1-f,e;return r[2]>0&&Math.abs(u-o)<=r[2]&&Math.abs(f-c)<=r[2]?0:(e=Math.min(u,f,o,c),e===u?1:e===o?2:e===f?3:4)},_changeSpinner:function(t,i,r){n(i).css("background-position","-"+(r+1)*t.options[t._expanded?"spinnerBigSize":"spinnerSize"][0]+"px 0px")},_parseTime:function(n,i){var r=this._extractTime(n),u,f;r?(n._selectedHour=r[0],n._selectedMinute=r[1],n._selectedSecond=r[2]):(u=this._constrainTime(n),n._selectedHour=u[0],n._selectedMinute=u[1],n._selectedSecond=n.options.showSeconds?u[2]:0);n._secondField=n.options.showSeconds?2:-1;n._ampmField=n.options.show24Hours?-1:n.options.showSeconds?3:2;n._lastChr="";f=function(){n.elem.val()!==""&&t._showTime(n)};typeof n.options.initialField=="number"?(n._field=Math.max(0,Math.min(Math.max(1,n._secondField,n._ampmField),n.options.initialField)),f()):setTimeout(function(){n._field=t._getSelection(n,n.elem[0],i);f()},0)},_extractTime:function(n,t){var i,u,f;if(t=t||n.elem.val(),i=t.split(n.options.separator),n.options.separator===""&&t!==""&&(i[0]=t.substring(0,2),i[1]=t.substring(2,4),i[2]=t.substring(4,6)),i.length>=2){var o=!n.options.show24Hours&&t.indexOf(n.options.ampmNames[0])>-1,e=!n.options.show24Hours&&t.indexOf(n.options.ampmNames[1])>-1,r=parseInt(i[0],10);return r=isNaN(r)?0:r,r=((o||e)&&r===12?0:r)+(e?12:0),u=parseInt(i[1],10),u=isNaN(u)?0:u,f=i.length>=3?parseInt(i[2],10):0,f=isNaN(f)||!n.options.showSeconds?0:f,this._constrainTime(n,[r,u,f])}return null},_constrainTime:function(n,t){var f=t!==null&&t!==undefined,r,u,i;for(f||(r=this._determineTime(n.options.defaultTime,n)||new Date,t=[r.getHours(),r.getMinutes(),r.getSeconds()]),u=!1,i=0;i<n.options.timeSteps.length;i++)u?t[i]=0:n.options.timeSteps[i]>1&&(t[i]=Math.round(t[i]/n.options.timeSteps[i])*n.options.timeSteps[i],u=!0);return t},_showTime:function(n){var t=(n.options.unlimitedHours?n._selectedHour:this._formatNumber(n.options.show24Hours?n._selectedHour:(n._selectedHour+11)%12+1))+n.options.separator+this._formatNumber(n._selectedMinute)+(n.options.showSeconds?n.options.separator+this._formatNumber(n._selectedSecond):"")+(n.options.show24Hours?"":n.options.ampmPrefix+n.options.ampmNames[n._selectedHour<12?0:1]);this._setValue(n,t);this._showField(n)},_showField:function(n){var i=n.elem[0],e,f;if(!n.elem.is(":hidden")&&t._lastInput===i){for(var o=[n.elem.val().split(n.options.separator)[0].length,2,2],u=0,r=0;r<n._field;)u+=o[r]+(r===Math.max(1,n._secondField)?0:n.options.separator.length),r++;e=u+(n._field!==n._ampmField?o[r]:n.options.ampmPrefix.length+n.options.ampmNames[0].length);i.setSelectionRange?i.setSelectionRange(u,e):i.createTextRange&&(f=i.createTextRange(),f.moveStart("character",u),f.moveEnd("character",e-n.elem.val().length),f.select());i.disabled||i.focus()}},_formatNumber:function(n){return(n<10?"0":"")+n},_setValue:function(n,t){t!==n.elem.val()&&n.elem.val(t).trigger("change")},_changeField:function(n,t,i){var r=n.elem.val()===""||n._field===(t===-1?0:Math.max(1,n._secondField,n._ampmField));return r||(n._field+=t),this._showField(n),n._lastChr="",r&&i},_adjustField:function(n,t){n.elem.val()===""&&(t=0);n.options.unlimitedHours?this._setTime(n,[n._selectedHour+(n._field===0?t*n.options.timeSteps[0]:0),n._selectedMinute+(n._field===1?t*n.options.timeSteps[1]:0),n._selectedSecond+(n._field===n._secondField?t*n.options.timeSteps[2]:0)]):this._setTime(n,new Date(0,0,0,n._selectedHour+(n._field===0?t*n.options.timeSteps[0]:0)+(n._field===n._ampmField?t*12:0),n._selectedMinute+(n._field===1?t*n.options.timeSteps[1]:0),n._selectedSecond+(n._field===n._secondField?t*n.options.timeSteps[2]:0)))},_setTime:function(t,i){var r;t.options.unlimitedHours&&n.isArray(i)?r=i:(i=this._determineTime(i,t),r=i?[i.getHours(),i.getMinutes(),i.getSeconds()]:null);r=this._constrainTime(t,r);i=new Date(0,0,0,r[0],r[1],r[2]);var i=this._normaliseTime(i),u=this._normaliseTime(this._determineTime(t.options.minTime,t)),f=this._normaliseTime(this._determineTime(t.options.maxTime,t));if(t.options.unlimitedHours){while(r[2]<0)r[2]+=60,r[1]--;while(r[2]>59)r[2]-=60,r[1]++;while(r[1]<0)r[1]+=60,r[0]--;while(r[1]>59)r[1]-=60,r[0]++;u=t.options.minTime!=null&&n.isArray(t.options.minTime)?t.options.minTime:[0,0,0];r[0]<u[0]?r=u.slice(0,3):r[0]===u[0]&&(r[1]<u[1]?(r[1]=u[1],r[2]=u[2]):r[1]===u[1]&&r[2]<u[2]&&(r[2]=u[2]));t.options.maxTime!=null&&n.isArray(t.options.maxTime)&&(r[0]>t.options.maxTime[0]?r=t.options.maxTime.slice(0,3):r[0]===t.options.maxTime[0]&&(r[1]>t.options.maxTime[1]?(r[1]=t.options.maxTime[1],r[2]=t.options.maxTime[2]):r[1]===t.options.maxTime[1]&&r[2]>t.options.maxTime[2]&&(r[2]=t.options.maxTime[2])))}else u&&f&&u>f?i<u&&i>f&&(i=Math.abs(i-u)<Math.abs(i-f)?u:f):i=u&&i<u?u:f&&i>f?f:i,r[0]=i.getHours(),r[1]=i.getMinutes(),r[2]=i.getSeconds();n.isFunction(t.options.beforeSetTime)&&(i=t.options.beforeSetTime.apply(t.elem[0],[this.getTime(t.elem[0]),i,u,f]),r[0]=i.getHours(),r[1]=i.getMinutes(),r[2]=i.getSeconds());t._selectedHour=r[0];t._selectedMinute=r[1];t._selectedSecond=r[2];this._showTime(t)},_determineTime:function(i,r){var u=function(n){var t=new Date;return t.setTime(t.getTime()+n*1e3),t},f=function(n){var u=t._extractTime(r,n),i=new Date,o=u?u[0]:i.getHours(),s=u?u[1]:i.getMinutes(),h=u?u[2]:i.getSeconds(),e,f;if(!u)for(e=/([+-]?[0-9]+)\s*(s|S|m|M|h|H)?/g,f=e.exec(n);f;){switch(f[2]||"s"){case"s":case"S":h+=parseInt(f[1],10);break;case"m":case"M":s+=parseInt(f[1],10);break;case"h":case"H":o+=parseInt(f[1],10)}f=e.exec(n)}return i=new Date(0,0,10,o,s,h,0),/^!/.test(n)&&(i.getDate()>10?i=new Date(0,0,10,23,59,59):i.getDate()<10&&(i=new Date(0,0,10,0,0,0))),i},e=function(n){return new Date(0,0,0,n[0],n[1]||0,n[2]||0,0)};return i?typeof i=="string"?f(i):typeof i=="number"?u(i):n.isArray(i)?e(i):i:null},_normaliseTime:function(n){return n?(n.setFullYear(1900),n.setMonth(0),n.setDate(0),n):null}});t=n.timeEntry}(jQuery);var projectCode=null,orderUUID=null,currentContentID=null,updateCurrentPage=!1,menuReady=!1,ga_category=null,currentBaseName=null,debug_object=debug_object||{},previousText="",continueText="",returnText="",finishText="",navTab="",classid="";$(document).ready(function(){finishText=translations.C407;$.each($("header h4"),function(){t=$(this).text();x=t.indexOf(";");x!=-1&&$(this).text(t.substr(0,x))});$("#getAQuote a").each(function(){var n=$(this),t=n.attr("href");n.attr("href","/"+projectCode+t)});var n=$("#dlgAdvertiseNotifications");n!=null&&n!=undefined&&n.modal("show");$("[id=navtab5]").click(function(n){n.preventDefault();InitCCFields()});$("a.nav_link").on("click",function(n){$(this).attr("href").indexOf("#")>-1&&n.preventDefault()})});$(document).ready(function(){var n=$(".item-code div").html();typeof n!="undefined"&&n=="000000"&&($(".product-details, .item-total-box, .item-options").hide(),$("#item_qty").val("1"),$(".addToCart").html("Add Card"),$(".addToCart").attr("onclick",'AddCardToOrder("'+n+'")'))})