(function(a){a.fn.changeElementType=function(c){var b={};a.each(this[0].attributes,function(e,d){b[d.nodeName]=d.nodeValue});this.replaceWith(function(){return a("<"+c+"/>",b).append(a(this).contents())})}})(jQuery);$(document).ready(function(){SetInvoiceDistributionFields(0);if(document.getElementById("hidden-input-countdownTimestamp")!=null){startDeleteUnconfirmedBookingCountdown()}});function hideInvoiceCompanyFields(){$(".invoice-company-fields input, .invoice-company-fields select, .invoice-company-fields textarea").prop("disabled",true);$(".invoice-company-fields").hide().trigger("updatelayout")}function showInvoiceCompanyFields(){$(".invoice-company-fields input, .invoice-company-fields select, .invoice-company-fields textarea").prop("disabled",false);if(!$(".invoice-company-fields").is(":visible")){$(".invoice-company-fields").trigger("updatelayout").fadeIn()}}function lockInvoiceCompanyFields(){$("#invOrgNr, #invCompany").prop("readonly",true).addClass("ui-disabled").trigger("updatelayout")}function unlockInvoiceCompanyFields(){$("#invOrgNr, #invCompany").prop("readonly",false).removeClass("ui-disabled").trigger("updatelayout")}function hideInvoiceSsnFields(){$(".invoice-ssn-fields input, .invoice-ssn-fields select, .invoice-ssn-fields textarea").prop("disabled",true);$(".invoice-ssn-fields").hide().trigger("updatelayout")}function showInvoiceSsnFields(){$(".invoice-ssn-fields input, .invoice-ssn-fields select, .invoice-ssn-fields textarea").prop("disabled",false);if(!$(".invoice-ssn-fields").is(":visible")){$(".invoice-ssn-fields").trigger("updatelayout").fadeIn()}}function lockInvoiceSsnFields(){$("#invSSN").prop("readonly",true).addClass("ui-disabled").trigger("updatelayout")}function unlockInvoiceSsnFields(){$("#invSSN").prop("readonly",false).removeClass("ui-disabled").trigger("updatelayout")}function hideInvoicePrivateFields(){$(".invoice-private-fields input, .invoice-private-fields select, .invoice-private-fields textarea").prop("disabled",true);$(".invoice-private-fields").hide().trigger("updatelayout")}function showInvoicePrivateFields(){$(".invoice-private-fields input, .invoice-private-fields select, .invoice-private-fields textarea").prop("disabled",false);if(!$(".invoice-private-fields").is(":visible")){$(".invoice-private-fields").trigger("updatelayout").fadeIn()}}function lockInvoicePrivateFields(a){var b="#invAddress, #invZip, #invCity";if(a){b+=", #invFirstName, #invLastName"}$(b).prop("readonly",true).addClass("ui-disabled").trigger("updatelayout")}function unlockInvoicePrivateFields(){$("#invAddress, #invZip, #invCity, #invFirstName, #invLastName").prop("readonly",false).removeClass("ui-disabled").trigger("updatelayout")}function unlockInvoicePrivateNameFields(){$("#invFirstName, #invLastName").prop("readonly",false).removeClass("ui-disabled").trigger("updatelayout")}function hideInvoiceAddressSearchChooser(){$("#invoice-address-search-choose-option input").prop("disabled",true);$("#invoice-address-search-choose-option").trigger("updatelayout").hide()}function showInvoiceAddressSearchChooser(){$("#invoice-address-search-choose-option input").prop("disabled",false);if(!$("#invoice-address-search-choose-option").is(":visible")){$("#invoice-address-search-choose-option").trigger("updatelayout").fadeIn()}}function deselectInvoiceAddressSearchChoice(){$("#invoice-address-search-choose-option input").prop("checked",false).trigger("updatelayout")}function hideInvoiceAddressSearchOptions(){$(".invoice-address-search-option input, .invoice-address-search-option select, .invoice-address-search-option textarea").prop("disabled",true);$(".invoice-address-search-option").hide().trigger("updatelayout")}function showInvoiceAddressSearchSsnOption(){$("label[for=invSearch]").text($("#invSearch").attr("data-label-for-ssn"));$("#ssn-explanation").show();$("#invoice-address-search-orgnr-ssn-orgnr-container input, #invoice-address-search-orgnr-ssn-orgnr-container select, #invoice-address-search-orgnr-ssn-orgnr-container textarea").prop("disabled",false);if(!$("#invoice-address-search-orgnr-ssn-orgnr-container").is(":visible")){$("#invoice-address-search-orgnr-ssn-orgnr-container").trigger("updatelayout").fadeIn()}}function showInvoiceAddressSearchCompanyNameOption(){$("label[for=invSearch]").text($("#invSearch").attr("data-label-for-orgnr"));$("#ssn-explanation").hide();$("#invoice-address-search-company-name-container input, #invoice-address-search-company-name-container select, #invoice-address-search-company-name-container textarea").prop("disabled",false);if(!$("#invoice-address-search-company-name-container").is(":visible")){$("#invoice-address-search-company-name-container").trigger("updatelayout").fadeIn()}}function setAddressFieldRequired(a){if(a){$("#invAddress").addClass("required");$("label[for=invAddress]").find("span.required").show()}else{$("#invAddress").removeClass("required");$("label[for=invAddress]").find("span.required").hide()}}function HideWanCarrierDropdown(){$(".container_invWanCarrier").prop("disabled",true);$(".container_invWanCarrier").hide().trigger("updatelayout")}function ShowWanCarrierDropdown(){$(".container_invWanCarrier").prop("disabled",false);if(!$(".container_invWanCarrier").is(":visible")){$(".container_invWanCarrier").trigger("updatelayout").fadeIn()}}function SetWanCarrierFieldRequired(a){if(a){$("#invWanCarrier").addClass("required");$("label[for=invWanCarrier]").find("span.required").show().trigger("updatelayout")}else{$("#invWanCarrier").removeClass("required");$("label[for=invWanCarrier]").find("span.required").hide().trigger("updatelayout")}}function LockWanCarrierField(){$("#invWanCarrier").prop("readonly",true).addClass("ui-disabled").trigger("updatelayout")}function UnlockWanCarrierField(){$("#invWanCarrier").prop("readonly",false).removeClass("ui-disabled").trigger("updatelayout")}function ShowEInvoiceField(){$("#invEAddress").prop("disabled",false);var a=$("#hidden-input-isEAddressRequired").val();if(a){$("#invEAddress").addClass("required")}if(!$("#invEAddress").is(":visible")){$("#invEAddress").closest(".ui-field-contain").trigger("updatelayout").fadeIn()}}function HideEInvoiceField(){$("#invEAddress").prop("disabled",true).val("");var a=$("#hidden-input-isEAddressRequired").val();if(a){$("#invEAddress").removeClass("required")}$("#invEAddress").closest(".ui-field-contain").hide().trigger("updatelayout")}function SetEmailFieldRequired(a){if(a){$("#invEmail").addClass("required");$("label[for=invEmail]").append('*').trigger("updatelayout")}else{$("#invEmail").removeClass("required");$("label[for=invEmail]").find("span.required").remove().trigger("updatelayout")}}function toggleInvoiceFields(b,a){if(b=="private"){hideInvoiceCompanyFields();setAddressFieldRequired(true);hideInvoiceAddressSearchChooser();hideInvoiceAddressSearchOptions();showInvoiceSsnFields();unlockInvoiceSsnFields();showInvoicePrivateFields();unlockInvoicePrivateFields();enableNextButton()}else{if(b=="company"){hideInvoiceSsnFields();setAddressFieldRequired(true);hideInvoiceAddressSearchChooser();hideInvoiceAddressSearchOptions();showInvoiceCompanyFields();unlockInvoiceCompanyFields();showInvoicePrivateFields();unlockInvoicePrivateFields();enableNextButton()}}setFirstAndLastnameFieldRequired(true)}function SetInvoiceDistributionFields(a){var b=$("#hidden-input-isEmailRequired").val();if(a==="1"&&b==="false"){SetEmailFieldRequired(true)}else{if($("#invEmail").length>0&&a!=="1"&&b==="false"){SetEmailFieldRequired(false)}}if(a==="3"){ShowWanCarrierDropdown();SetWanCarrierFieldRequired(true);UnlockWanCarrierField();ShowEInvoiceField()}else{$("#invWanCarrier").val("").change();HideWanCarrierDropdown();SetWanCarrierFieldRequired(false);LockWanCarrierField();if($("#invDistribution").length>0){HideEInvoiceField()}}}function setFirstAndLastnameFieldRequired(c){var a=$("#invFirstName");var b=$("#invLastName");if(c){a.addClass("required").closest(".ui-field-contain").find("label span.required").show();b.addClass("required").closest(".ui-field-contain").find("label span.required").show()}else{a.removeClass("required").closest(".ui-field-contain").find("label span.required").hide();b.removeClass("required").closest(".ui-field-contain").find("label span.required").hide()}}function HideShowDistributionEInvoice(a){if(a==="private"){if($("#invDistribution").val()==="3"){$("#invDistribution").val("").change()}$("#invDistribution option[value='3']").hide()}else{$("#invDistribution option[value='3']").show()}}function isOrganizationNumberOrEAddressSet(){var c="";var a="";if($("#invOrgNr").val()){c=$("#invOrgNr").val()}if($("#invEAddress").val()){a=$("#invEAddress").val()}if(c===""&&a===""){var b=$("#hidden-input-validationMessageEInvoice").val();displayErrorMessage(b);return false}return true}var autoCompleteSearching=null;$(function(){var d=$("#payment-method-Invoice").length>0;var b=$("#payment-method-CreditCard").length>0;if(d&&!b){$("#payment-method-Invoice").show()}else{if(!d&&b){$("#payment-method-CreditCard").show()}}if(d){var e=$("input[name=invoice-reciever-type]:checked").val();var a=$("#invCountry").find("option:selected").val();toggleInvoiceFields(e,a);$("input[name=invoice-reciever-type]:radio").on("change",function(){var g=$(this).val();var f=$("#invCountry").find("option:selected").val();toggleInvoiceFields(g,f);HideShowDistributionEInvoice(g)});$("#invCountry").on("change",function(){var g=$("input[name=invoice-reciever-type]:checked").val();var f=$(this).find("option:selected").val();toggleInvoiceFields(g,f)});$("#invDistribution").on("change",function(){var f=$("#invDistribution").find("option:selected").val();SetInvoiceDistributionFields(f)});$("#button-next").unbind("click");$("#button-next").on("click",function(){if($("#invDistribution").length>0){var f=$("#invDistribution").find("option:selected").val();if(f==="3"){if(isOrganizationNumberOrEAddressSet()===false){return false}}}$("#invoice-form").submit()});$("form.ui-listview-filter").submit(function(f){f.preventDefault();return false})}var c=$("input[name=choose-payment-method]:checked").val();if(c!=null){$(".payment-method").hide();$("#payment-method-"+c).show();if(c=="CreditCard"){disableNextButton()}else{enableNextButton()}}else{if(d&&!b){enableNextButton()}else{disableNextButton()}}$("input[name=choose-payment-method]:radio").on("change",function(){$(".payment-method").hide();$("#payment-method-"+$(this).val()).show();if($(this).val()=="CreditCard"){disableNextButton()}else{enableNextButton()}});$("#invEAddress").on("focusout",function(){var f=formatEaddress($(this).val());$(this).val(f)});$("#invCountry").on("change",function(){if($("#invEAddress").length>0){var f=formatEaddress($("#invEAddress").val());$("#invEAddress").val(f)}})});function formatEaddress(b){b=b.replace(/\s+/g,"").replace(/^(0088|0007)(?!:)/,"$1:");var a=document.getElementById("invCountry");if(a){countryId=a.options[a.selectedIndex].value;if(countryId==="NO"){b=b.replace(/^(0192)(?!:)/,"$1:")}}return b}function startDeleteUnconfirmedBookingCountdown(){var d=parseInt(document.getElementById("hidden-input-countdownTimestamp").value);var c=1000;var b=document.getElementById("countdownDisplay");var e;f();function a(){e=Math.floor((d-Date.now()/1000));var j=Math.floor((e%(60*60))/60);var k=Math.floor(e%60);var l=[{value:j,label:"m"},{value:k,label:"s"}];var h=l.filter(function(m){return m.value!==0});var i=h.map(function(m){return m.value+m.label}).join(" ");var g=i;document.getElementById("timeToCompleteBooking").style.display="block";b.innerHTML=g;if(e<=0){clearInterval(countdownTimeout);document.getElementById("timeRemaining").style.display="none";document.getElementById("timeExpired").style.display="block";disableNextButton()}}function f(){e=Math.floor((d-Date.now()/1000));if(e>901){countdownTimeout=setTimeout(f,(e-901)*1000)}else{countdownTimeout=setInterval(a,c)}}};