PageSourceSearch

https://eresort.dolnimorava.cz/user_js/eshop/eshop.js?v=40

js dolnimorava.cz collected 2026-09-24 22:22:32 UTC 58,603 bytes, 1 lines download raw bytes

1var checkoutAccordionH3Num=0;$(document).ready(function(){$(document).on("click","#delivery_address_other_predefined > .daop:not( #daopadd )",function(b){if(b.target.className!="del"){$("#delivery_address_other_predefined > .daop").removeClass("active");$(this).addClass("active");$("#delivery_address_other_cont input[name=delivery_address_id]").val($(this).attr("data-id"));$("#delivery_address_other_cont input[name=delivery_company]").val($(this).find(".daopco").text());$("#delivery_address_other_cont input[name=delivery_first_name]").val($(this).find(".daopn").attr("data-first-name"));$("#delivery_address_other_cont input[name=delivery_last_name]").val($(this).find(".daopn").attr("data-last-name"));$("#delivery_address_other_cont input[name=delivery_address]").val($(this).find(".daopa").text());$("#delivery_address_other_cont input[name=delivery_city]").val($(this).find(".daopc").text());$("#delivery_address_other_cont input[name=delivery_zip]").val($(this).find(".daopz").text());$("#delivery_address_other_cont input[name=delivery_country]").val($(this).find(".daopcn").text());checkAllFilled(false)}});$(document).on("click","#delivery_address_other_predefined > .daop#daopadd",function(){editDeliveryAddress(false,$(this))});$(document).on("dblclick","#delivery_address_other_predefined > .daop",function(){editDeliveryAddress(true,$(this))});$(document).on("click","#addDeliveryAddressButton",function(){var b=$(this).closest("#deliveryAddressDialog").find('input[name="id"]');var f=$(this).closest("#deliveryAddressDialog").find('input[name="first_name"]');var k=$(this).closest("#deliveryAddressDialog").find('input[name="last_name"]');var l=$(this).closest("#deliveryAddressDialog").find('input[name="company_name"]');var g=$(this).closest("#deliveryAddressDialog").find('input[name="address"]');var e=$(this).closest("#deliveryAddressDialog").find('input[name="city"]');var c=$(this).closest("#deliveryAddressDialog").find('input[name="zip"]');var d=$(this).closest("#deliveryAddressDialog").find('select[name="country_id"]');var h=$(this).closest("#deliveryAddressDialog").find('textarea[name="description"]');if(main.validateLength(f)===true&&main.validateLength(k)===true&&main.validateLength(g)===true&&main.validateLength(e)===true&&main.validateZip(c)===true){$.ajax({url:server+"/users/deliveryAddressSave",type:"POST",data:{token:$("#eData").attr("data-token"),hash:main.luser,id:b.val(),first_name:f.val(),last_name:k.val(),company_name:l.val(),address:g.val(),city:e.val(),zip:c.val(),country_id:d.val(),description:h.val()},dataType:"json",async:true}).done(function(m){if(m.error==1){errorDialog(m.title,m.message,m.reload_button)}else{showInfo(m.message);getDeliveryAddress(true,$("#delivery_address_other_predefined > .daop.active").attr("data-id"));$("#fbg").fadeOut(100);$("#deliveryAddressDialog").dialog("destroy").remove()}})}});$(document).on("change","#eSelectVersion select",function(){var b=$(this).find("option:selected");var c=$(b).val();$.ajax({url:server+"/eshop/getEshopGoodsJson",type:"POST",data:{resort:$("#eData").attr("data-resort"),token:$("#eData").attr("data-token"),id:c},dataType:"json",async:true}).done(function(f){if(f.error==1){errorDialog(f.title,f.message,f.reload_button)}else{$("#rCode span").text(f.code);if(f.ean>0){$("#rEan span").text(f.ean);$("#rEan").show()}else{$("#rEan").hide()}$("#eDesc").html(f.description);if($("#text #rTabsUlCont").length>0){if(f.text!=""){$($("#text .rTabs").find("li")[0]).show();$("#tab-text p").html(f.text);$("#text .rTabs").tabs("option","active",0)}else{$($("#text .rTabs").find("li")[0]).hide();if($($(".rTabs").find("li")[1]).length){$("#text .rTabs").tabs("option","active",1)}}}else{$("#text .text").html(f.text)}$(".edA.rItem").attr("data-id",f.id);$("h1").text(f.parent_name+" - "+f.name);$("#breadcrumb div.breadcrumb:last-child").text(f.parent_name+" - "+f.name);if($(window).width()>=900){changeImg(f.image)}else{var e=$('.rGal .rGalItem:not( .bx-clone ) a[href="'+f.image+'"]').first().parent().index();if(e>0){slider.goToSlide(e-1)}}if(f.weight>0){$("#rWeight").text(parseFloat(f.weight)).attr("data-weight",f.weight);$("#rParamWeight .rParamr span").text(parseFloat(f.weight)).attr("data-weight",f.weight);$("#rWeightCont, #rParamWeight").show()}else{$("#rWeightCont, #rParamWeight").hide()}$(".edA .rPriceVat span").text(formatPrice(f.price+f.vat))+f.currency;$(".edA .rPriceVat").attr("data-price",f.price).attr("data-vat",f.vat);$(".edA .rPrice span").text(formatPrice(f.price))+f.currency;$('.rBuyCont input[type="number"]').attr("min",f.min_pc);$('.rBuyCont input[type="number"]').attr("max",f.max_pc);$("#edStock").html(f.stock_text);if(f.stock_pc==0){$(".edA .rBuy").hide()}else{$(".edA .rBuy").show()}if(f.parameters){var d=jQuery.parseJSON(f.parameters);keys=Object.keys(d);values=Object.values(d);for(e=0;e<keys.length;++e){if($("#rParam"+keys[e]).length>0){if(value!=undefined){$("#rParam"+keys[e]).show();$("#rParam"+keys[e]+" .rParamr").text(values[e])}else{$("#rParam"+keys[e]).hide()}}}}getBasketData()}})});$(document).on("click","#delivery_address_other_predefined > .daop > .del",function(){var c=$(this).parent(".daop");var b=$(c).index();loadingBgShow(false);$('<div id="dialogConfirm">'+$(this).attr("data-message")+"</div>
1").dialog({title:$(this).attr("data-title"),width:460,close:function(d,e){$("#dialogConfirm").remove();$("#fbg").fadeOut()},buttons:[{text:app.get_lang("cancel"),"class":"dButton gray mr20",click:function(){$("#fbg").fadeOut(100);$("#dialogConfirm").remove()}},{text:app.get_lang("delete"),"class":"dButton",click:function(){$.ajax({url:server+"/users/deliveryAddressDelete",type:"POST",data:{token:$("#eData").attr("data-token"),hash:main.luser,id:$(c).attr("data-id")},dataType:"json",async:true}).done(function(d){if(d.error==1){errorDialog(d.title,d.message,d.reload_button)}else{getDeliveryAddress(true,$("#delivery_address_other_predefined > .daop.active").attr("data-id"));showInfo(d.message);$("#fbg").fadeOut(100);$("#dialogConfirm").remove()}})}}]})});if($("#eData").attr("data-debug")==1){server="https://eresort.psworks.cz"}$(document).on("click","#company_data_cont #checkIc",function(b){field=$('#company_data_cont input[name="invoice_number"]');if(validateIC(field)!=false){basketCheckIC()}});if($(window).width()>1050){$("#basketIco").hover(function(){if($("#basketIcoCont").text()!=""){$("#basketIcoCont").show()}},function(){$("#basketIcoCont").hide()})}$(document).on("click","#basketIco > a",function(b){b.preventDefault();maximizeBasket(true);return false});$(document).on("click","#basketInfoDialog #buttonBack",function(b){b.preventDefault();$("#rBasket").removeClass("dialog");$("#fbg").fadeOut(200);$("#loading").fadeOut(300,function(){$(this).remove()});$("#dialogBasketInfo").remove();return false});$(document).on("click","#basketInfoDialog #buttonCheckout",function(b){b.preventDefault();$("#buyButton").click();return false});$(document).on("change","#voucherDesign",function(){var b=$(this).find("option:selected");changeImg($(b).attr("data-image"));$("#voucherName").text($(b).text());gtagChangeVoucherDesign($(this).closest(".rItem").attr("data-id"),$(b).val(),$(b).text())});$(document).on("change","#eshopSort",function(){var b=new URL(window.location.href);var d=b.searchParams;d.set("sort",$(this).find("option:selected").val());b.search=d.toString();var c=b.toString();window.location.href=c});$(document).on("keyup","#voucherDesignText",function(){var b=$(this).val();b=b.replace(/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g,"");$("#voucherDesignText").val(b);if($(window).width()>500){$("#rGalVoucher #rGalVoucherDesc").text($(this).val())}});$(document).on("blur change",'#dialogPay input[name="invoice_email"]',function(){validateEmailContactRestaurant()});$(document).on("click","#contactData #validateEmail",function(){validateEmailContact()});$(document).on("blur change",'#invoiceData input, #invoiceData select, #delivery_address_other_cont input:not( [name="delivery_company"] ), #delivery_address_other_cont select, #company_data_cont input, #create_account_cont input, #termsCheckbox input[name="termsCheckbox"]',function(b){if($(this).attr("name")=="invoice_phone"){validatePhone(this)}else{if($(this).attr("name")=="invoice_zip"||$(this).attr("name")=="delivery_zip"){validateZip(this)}else{if($(this).attr("name")=="invoice_number"){validateIC(this)}else{if($(this).attr("name")=="invoice_vat_number"){}else{validateLength(this)}}}}checkAllFilled(false)});$(document).on("click",".rItemsGood .rItem",function(){var b=$(this).index(".rItem");var c=items[b];gtagSelectItem(c)});$(document).on("click",".rBuy:not( .rBuyDetail ) .add, .rItemsGood .rBuy .add",function(){updateBasket($(this).closest(".rMenu, .rItem"),$(this).siblings("input").attr("min"),0,(($(this).hasClass("add"))?1:0))});$(document).on("click",".rBuy:not( .rBuyDetail ) .plus.active, .rItemsGood .rBuy .plus.active, #rBasket .rMenu .plus.active, #rmBasket .rMenu .plus.active",function(){updateBasket($(this).closest(".rMenu, .rItem"),1,0,(($(this).hasClass("add"))?1:0))});$(document).on("click",".rBuy:not( .rBuyDetail ) .minus.active, .rItemsGood .rBuy .minus.active, #rBasket .rMenu .minus.active, #rmBasket .rMenu .minus.active",function(){updateBasket($(this).closest(".rMenu, .rItem"),-1,0,0)});$(document).on("click"," #rBasket .rMenu .delete, #rmBasket .rMenu .delete",function(){var c=true;if(!$("#fbg").is(":visible")){$("#fbg").fadeIn();c=false}$("#rBasket").addClass("dialog");var b=$(this);$('<div id="dialogError">'+app.get_lang("delete.confirm")+"</div>").dialog({title:app.get_lang("warning"),width:460,close:function(d,e){$("#dialogError").remove();$("#rBasket").removeClass("dialog");if(c==false){$("#fbg").fadeOut()}},buttons:[{text:app.get_lang("cancel"),"class":"dButton gray mr20",click:function(){if(c==false){$("#fbg").fadeOut()}$("#dialogError").dialog("destroy").remove();$("#rBasket").removeClass("dialog")}},{text:app.get_lang("delete"),"class":"dButton",click:function(){updateBasket($(b).closest(".rMenu, .rItem"),0,1,0);if(c==false){$("#fbg").fadeOut()}$("#dialogError").dialog("destroy").remove();$("#rBasket").removeClass("dialog")}}]})});$(document).on("change",'.rBuy:not( .rBuyDetail ) input[type="number"], .rItemsGood input[type="number"], #rBasket input[type="number"], #rmBasket input[type="number"]',function(){val=$(this).val();if(val<parseInt($(this).attr("min"))){val=$(this).attr("min")}if(val>parseInt($(this).attr("max"))){val=$(this).attr("max")}
1updateBasket($(this).closest(".rMenu, .rItem"),val,1,0)});$(document).on("click",".rBuy.rBuyDetail .add",function(){pc=$(this).siblings('input[type="number"]').val();updateBasket($(this).closest(".rMenu, .rItem"),pc,0,1)});$(document).on("click",".rBuy.rBuyDetail .plus.active",function(){var b=$(this).closest(".plusMinus").prev("input");var c=parseInt($(b).val())+1;if(c>=b.attr("max")){c=b.attr("max");$(this).removeClass("active")}else{$(this).addClass("active")}if(c>b.attr("min")){$(this).siblings(".minus").addClass("active")}$(b).val(c)});$(document).on("click",".rBuy.rBuyDetail .minus.active",function(){var b=$(this).closest(".plusMinus").prev("input");var c=parseInt($(b).val())-1;if(c<=b.attr("min")){c=b.attr("min");$(this).removeClass("active")}else{$(this).addClass("active")}if(c<b.attr("max")){$(this).siblings(".plus").addClass("active")}$(b).val(c)});$(document).on("change",'.rBuy.rBuyDetail input[type="number"]',function(){var b=parseInt($(this).val());if(b>=$(this).attr("max")){b=$(this).attr("max");$(this).val(b);$(this).siblings(".plusMinus").find(".plus").removeClass("active");$(this).siblings(".plusMinus").find(".minus").addClass("active")}else{$(this).siblings(".plusMinus").find(".plus").addClass("active")}if(b<=$(this).attr("min")){b=$(this).attr("min");$(this).val(b);$(this).siblings(".plusMinus").find(".minus").removeClass("active");$(this).siblings(".plusMinus").find(".plus").addClass("active")}else{$(this).siblings(".plusMinus").find(".minus").addClass("active")}});$(document).on("click","#rBasket:not( .open ) > .rBasketCont, .rR .goToBasket",function(){maximizeBasket(true)});$(document).on("click","#rBasket > .close",function(){minimizeBasket(true)});$(document).on("click","#rBasket #rBasketGratuity > .rBasketGratuity",function(){$("#rBasket #rBasketGratuity > .rBasketGratuity").removeClass("active");$(this).addClass("active");getBasketData()});$(document).on("click","#buyButton:not( .disabled ), #buyCButton:not( .disabled )",function(){if($("#rBasketItems .ico18").length>0){$("#rBasket").addClass("dialog");var b=$(this);$('<div id="dialogError">'+$(b).attr("data-warning-18-message")+"</div>").dialog({title:$(b).attr("data-warning"),width:460,close:function(c,d){$("#dialogError").remove();$("#rBasket").removeClass("dialog")},buttons:[{text:$(b).attr("data-warning-18-bad"),"class":"dButton gray mr20",click:function(){$("#dialogError").dialog("destroy").remove();$("#rBasket").removeClass("dialog")}},{text:$(b).attr("data-warning-18-ok"),"class":"dButton",click:function(){if($("#rBasketGratuity").is(":visible")){saveOrderRestaurant()}else{saveOrder(false)}}}]})}else{if($(this).html()==$(this).attr("data-checkout")){goToCheckout()}else{if($(".rMenu").attr("data-type")=="restaurant"){saveOrderRestaurant()}else{saveOrder(false)}}}});$(document).on("click",'#checkoutAccordion input[name="delivery"]:not( :disabled )',function(){$("#checkoutAccordion").accordion({active:2});$("#checkoutAccordion h3").eq(1).addClass("ui-state-ok");$("#checkoutAccordion h3").eq(2).removeClass("ui-state-disabled");label=$(this).closest("label");$("#bDelivery .deliveryTitle").text($(label).attr("title"));$("#bDelivery .deliveryPrice").text($(label).children("input").attr("data-price-vat-currency"));$(".bPriceVatGratuity").attr("data-delivery-price",$(label).children("input").attr("data-price-vat"));recountPriceVatGratuity();$("#checkoutAccordion h3 span.caSpan").eq(1).html(": "+$(label).attr("title")+'<span class="price">'+$(label).children("input").attr("data-price-vat-currency")+"</span>");$('#checkoutAccordion input[name="payment"]').prop("disabled",true);$('#checkoutAccordion input[name="payment"]').closest("label").addClass("disabled");allowPayments=$(this).attr("data-payment").split(",");for(i=0;i<allowPayments.length;++i){$('#checkoutAccordion input[name="payment"][value="'+allowPayments[i]+'"]').prop("disabled",false);$('#checkoutAccordion input[name="payment"][value="'+allowPayments[i]+'"]').closest("label").removeClass("disabled")}$("#bDelivery").show();gtagAddShippingInfo($(this).closest("label").attr("title"));checkAllFilled(false)});$("#eOptions select:visible[data-required=1], #eOptions input:visible[data-required=1], #eOptions textarea:visible[data-required=1]").change(function(){if($(this).val()==""){optionError($(this))}else{optionError($(this),true)}});$(document).on("click",'#checkoutAccordion input[name="payment"]:not( :disabled )',function(){$("#checkoutAccordion").accordion({active:3});$("#checkoutAccordion h3").eq(2).addClass("ui-state-ok");$("#checkoutAccordion h3").eq(3).removeClass("ui-state-disabled");label=$(this).closest("label");$("#checkoutAccordion h3 span.caSpan").eq(2).html(": "+$(label).attr("title")+'<span class="price">'+$(label).children("input").attr("data-price-vat-currency")+"</span>");$("#bPayment").show();$("#bPayment .paymentTitle").text($(label).attr("title"));$("#bPayment .paymentPrice").text($(label).children("input").attr("data-price-vat-currency"));$(".bPriceVatGratuity").attr("data-payment-price",$(label).children("input").attr("data-price-vat"));if($("#buyCButton").length>0){if($(label).children("input").attr("data-type")=="gateway"){$("#buyCText").html($("#buyCButton").attr("data-pay"));$("#buyCButton").html($("#buyCButton").attr("data-pay")+" "+$(".bPriceVatGratuity").prop("outerHTML"))}else{$("#buyCText").html($("#buyCButton").attr("data-order-pay"));$("#buyCButton").html($("#buyCButton").attr("data-order-pay")+" "+$(".bPriceVatGratuity").prop("outerHTML"))}}recountPriceVatGratuity();gtagAddPaymentInfo($(this).closest("label").attr("title"));checkAllFilled(false)});$(document).on("click","#company_data, #delivery_address_other, #create_account",function(){if($(this).is(":checked")){$("#"+$(this).attr("id")+"_cont").slideDown(200)}else{$("#"+$(this).attr("id")+"_cont").slideUp(200)}if($(this).attr("id")=="delivery_address_other"&&$("#delivery_address_other_predefined > .daop").hasClass("active")){$("#delivery_address_other_predefined > .daop").removeClass("active");
1$('#delivery_address_other_cont input[type="hidden"]').val("")}checkAllFilled(false)});if($('#eOptions input[data-type="date"]').length>0||$('#eOptions input[data-type="time"]').length>0||$('#eOptions input[data-type="datetime"]').length>0){$("head").prepend('<link rel="stylesheet" href="'+server+'/css/datetime.css" type="text/css" media="all" />');var a=document.createElement("script");a.src=server+"/js/jquery-ui-timepicker-addon.js";a.onload=function(){var b=document.createElement("script");b.src=server+"/js/ui/i18n/jquery.ui.datepicker-cs.js";b.onload=function(){var c=document.createElement("script");c.src=server+"/js/datetimepicker/jquery-ui-timepicker-cs.js";c.onload=function(){$('#eOptions input[data-type="date"]').datepicker({changeMonth:true,changeYear:true,dateFormat:"d. m. yy",showWeek:true,firstDay:1,yearRange:"-100:+3",showButtonPanel:true,onClose:function(d,e){$(this).blur()},onSelect:function(d,e){}},$.datepicker.regional.cs).attr("readonly","readonly");$('#eOptions input[data-type="time"]').timepicker({timeOnly:true,timeFormat:"HH:mm",onClose:function(d,e){$(this).blur()},onSelect:function(d,e){}},$.datepicker.regional.cs).attr("readonly","readonly");$('#eOptions input[data-type="datetime"]').datetimepicker({changeMonth:true,changeYear:true,showSecond:false,showMillisec:false,showMicrosec:false,showTimezone:false,showWeek:true,yearRange:"-100:+3",firstDay:1,timeFormat:"HH:mm",dateFormat:"d. m. yy",onClose:function(d,e){$(this).blur()},onSelect:function(d,e){}}).attr("readonly","readonly")};c.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(c)};b.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(b)};a.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(a)}$(document).on("change","#eOptions .eOption select",function(){if($(this).find("option:selected").attr("data-optional-price")>0){$(this).next(".optionalPrice").show();$(this).next(".optionalPrice").find("input").focus();recountVatOptionalPrice($(this).next(".optionalPrice").find("input"))}else{$(this).next(".optionalPrice").hide();recountPriceOption($(this).closest(".rItem").attr("data-id"),true)}});$(document).on("change","#eOptions .eOption .optionalPrice input",function(){if($(this).val()==""){optionalPriceError($(this),false,"empty")}else{if(parseInt($(this).val())<parseInt($(this).attr("min"))){optionalPriceError($(this),false,"min")}else{if(parseInt($(this).val())>parseInt($(this).attr("max"))){optionalPriceError($(this),false,"max")}else{optionalPriceError($(this),true);recountVatOptionalPrice($(this))}}}});getBasketData()});function changeImg(a){if(a!=undefined){$(".rGal .rGalItem:first-child img").removeAttr("srcset").attr("src",a);$(".rGal .rGalItem:first-child a").attr("href",a)}}function recountPriceVatGratuity(){var b=0;var a=$(".bPriceVatGratuity");if($(a).attr("data-good-price")!=undefined){b+=parseInt($(a).attr("data-good-price"))}if($(a).attr("data-delivery-price")!=undefined){b+=parseInt($(a).attr("data-delivery-price"))}if($(a).attr("data-payment-price")!=undefined){b+=parseInt($(a).attr("data-payment-price"))}$(a).text(formatPrice(b))}function showBasket(){$("#rBasket").animate({bottom:0},300);if($(window).width()<1050){setTimeout(function(){$("#sendio-bell-container").attr("style","opacity: 1; left: 30px; bottom: 70px !important")},700)}$("#footer").animate({marginBottom:"80px"},300)}function hideBasket(){$("#rBasket").animate({bottom:"-80px"},300);if($(window).width()<1050){$("#sendio-bell-container").attr("style","opacity: 1; left: 30px; bottom: 30px !important")}$("#footer").animate({marginBottom:0},300)}function maximizeBasket(a){$("body").css({overflow:"hidden"});if(a==true){$("#fbg").fadeIn()}if($(window).width()<1050){$("#rBasket").addClass("open").animate({bottom:0,height:"85vh"},300);$("#sendio-bell-container").fadeOut()}else{$("#rBasket").addClass("open").animate({right:"0"},300)}$("#rBasket > .close").fadeIn();$("#rBasket .goToBasket").text($("#rBasket .goToBasket").attr("data-title"));gtagShowBasket(false)}function minimizeBasket(a){$("body").css({overflow:"auto"});if(a==true){$("#fbg").fadeOut()}if($(window).width()<1050){$("#rBasket").removeClass("open").animate({height:"80px"},300);$("#sendio-bell-container").fadeIn();if($("#rBasketSum .bPc").text()=="0"){hideBasket()}}else{$("#rBasket").removeClass("open").animate({right:"-500px"},300)}$("#rBasket > .close").fadeOut();$("#rBasket .goToBasket").text($("#rBasket .goToBasket").attr("data-title-go"))}function updateBasket(b,h,f,l){id=$(b).attr("data-id");type=$(b).attr("data-type");typeId=$(b).attr("data-type-id");var a=$(b).find(".eName").attr("data-name");var c=0;var g="CZK";if($(b).closest("#rmBasket").length>0||$(b).closest("#rBasketItems").length>0){c=parseInt($(b).find(".rPricePc").attr("data-price"))+parseInt($(b).find(".rPricePc").attr("data-vat"));g=$(b).find(".rPricePc").attr("data-currency")}else{c=parseInt($(b).find(".rPriceVat").attr("data-price-final"))+parseInt($(b).find(".rPriceVat").attr("data-vat-final"));g=$(b).find(".rPriceVat").attr("data-currency")}if(h>0){gtagAddBasket(id,a,g,c,h,$(b).index())}else{gtagRemoveBasket(id,a,g,c,Math.abs(h),$(b).index())}var e=true;$(b).find("#eOptions select:visible[data-required=1], #eOptions input:visible[data-required=1], #eOptions textarea:visible[data-required=1]").each(function(){if($(this).val()==""){optionError($(this));e=false}else{optionError($(this),true)}});
1$(b).find("#eOptions .optionalPrice:visible input").each(function(){if($(this).val()==""){optionalPriceError($(this),false,"empty");e=false}else{if(parseInt($(this).val())<parseInt($(this).attr("min"))){optionalPriceError($(this),false,"min");e=false}else{if(parseInt($(this).val())>parseInt($(this).attr("max"))){optionalPriceError($(this),false,"max");e=false}else{optionalPriceError($(this),true)}}}});if(e!=true){return false}$("body").append('<div id="loading" class="full">&nbsp;</div>');$("#fbg").fadeIn(200);$("#loading").fadeIn(200);$("#rBasket").addClass("dialog");bid=main.getCookie("bid");if(!bid||bid=="null"){bid=main.randomString()}main.setCookie("bid",bid,365);var m=[];var d="";var k="";if($(b).closest("#rBasket").length>0||$(b).closest("#rmBasket").length>0){$(b).find(".oDetail").each(function(){if($(this).attr("data-price")>0){m[m.length]={id:$(this).attr("data-id"),value:$(this).attr("data-value"),price:$(this).attr("data-price"),vat:$(this).attr("data-vat")}}else{m[m.length]={id:$(this).attr("data-id"),value:$(this).attr("data-value")}}});d=$(b).find(".voucherDesign").attr("data-id");k=$(b).find(".voucherDesignText").text()}else{$(b).find("#eOptions .eOption:visible select, #eOptions .eOption:visible input, #eOptions .eOption:visible textarea").each(function(){if($(this).prop("tagName")=="SELECT"&&$(this).find("option:selected").val()!=undefined&&$(this).attr("data-id")>0&&$(this).find("option:selected").val()!=""){if($(this).find("option:selected").attr("data-optional-price")==1){m[m.length]={id:$(this).attr("data-id"),value:$(this).find("option:selected").val(),price:$(this).find("option:selected").attr("data-price"),vat:$(this).find("option:selected").attr("data-vat")}}else{m[m.length]={id:$(this).attr("data-id"),value:$(this).find("option:selected").val()}}}if(($(this).prop("tagName")=="INPUT"||$(this).prop("tagName")=="TEXTAREA")&&$(this).val()!=undefined&&$(this).attr("data-id")>0&&$(this).val()!=""){m[m.length]={id:$(this).attr("data-id"),value:$(this).val()}}});d=$(b).find("#voucherDesign").val();k=$(b).find("#voucherDesignText").val()}$.ajax({url:server+"/eshop/updateBasket",type:"POST",data:{token:$("#eData").attr("data-token"),hash:main.luser,resort:$("#eData").attr("data-resort"),bid:bid,id:id,pc:h,pcTotal:f,type:type,typeId:typeId,tableId:$("#rTable").attr("data-id"),voucherDesign:d,voucherDesignText:k,options:((m.length>0)?JSON.stringify(m):"")},dataType:"json",async:true}).done(function(n){if(n.error=="1"){if(n.erase==1){$('<div id="dialogError">'+n.message+"</div>").dialog({title:n.title,width:350,close:function(o,p){$("#fbg").fadeOut(200);$("#loading").fadeOut(300,function(){$(this).remove()});$("#dialogError").remove();$("#rBasket").removeClass("dialog")},buttons:[{text:n.erase_text,"class":"dButton",click:function(){$.ajax({url:server+"/eshop/eraseBasket",type:"POST",data:{token:$("#eData").attr("data-token"),hash:main.luser,resort:$("#eData").attr("data-resort"),bid:bid},dataType:"json",async:true}).done(function(o){if(o.error=="0"){$("#dialogError").dialog("destroy").remove();$("#rBasket").removeClass("dialog");$("#loading").fadeOut(300,function(){$(this).remove()});updateBasket(b,h,f,1)}else{$("#dialogError").dialog("destroy").remove();$("#rBasket").addClass("dialog");$('<div id="dialogError">'+o.message+"</div>").dialog({title:o.title,width:350,close:function(p,q){$("#rBasket").removeClass("dialog");$("#fbg").fadeOut(200);$("#loading").fadeOut(300,function(){$(this).remove()});$("#dialogError").dialog("destroy").remove()}})}})}}]})}else{$("#rBasket").addClass("dialog");$('<div id="dialogError">'+n.message+"</div>").dialog({title:n.title,width:350,close:function(o,p){$("#rBasket").removeClass("dialog");$("#fbg").fadeOut(200);$("#loading").fadeOut(300,function(){$(this).remove()});$("#dialogError").remove();if(n.set_pc>0){$(b).find(".rBuy input").val(n.set_pc);updateBasket($(b),n.set_pc,1,0)}}})}}else{getBasketData();if(type!="restaurant"){if(l==1){showUpdateBasketInfo(b,n,1)}else{showUpdateBasketInfo(b,n,0)}}}})}function showUpdateBasketInfo(c,e,l){if(l==1){$("#rBasket").addClass("dialog");var m=$(c).closest(".rItem");var f=false;var a=false;if($(m).find(".rGal").length>0){f=$(m).find(".rGal .rGalItem").first().find("img").attr("src");a=window.location.href}else{f=$(m).find(".rImg").css("background-image");if(f!=undefined&&f!=false){f=f.replace(/^url\(['"](.+)['"]\)/,"$1")}a=$(m).find("a").first().attr("href")}var b=$(m).find(".eName").text();var k=$(m).find(".eDesc").text();var h=$(m).find(".rPriceVat").text();var d=false;if($(window).width()>900&&$("#goodDetailSimilarly").length>0){d=$("#goodDetailSimilarly").clone();$(d).find(".rDetail, .rBuy, .stockpc, .rPriceVat").remove()}var g='<input type="hidden" autofocus="true" /><div id="basketInfoDialog">'+((f!=undefined&&f!=false)?'<div class="img"><img src="'+f+'" /></div>':"")+'<div class="cont"><div class="name"><a href="'+a+'" title="'+b+'">'+b+'</a></div><div class="description">
1'+k+'</div><div class="price">'+h+'</div><div class="buttons"><div id="buttonBack">'+app.get_lang("basket.go.back")+'</div><div id="buttonCheckout">'+app.get_lang("basket.go.checkout")+"</div></div></div>"+((d!=false)?'<div class="similarly">'+d.html()+"</div>":"")+"</div>";$('<div id="dialogBasketInfo">'+g+"</div>").dialog({title:app.get_lang("basket.add.item"),width:700,close:function(n,o){$("#rBasket").removeClass("dialog");$("#fbg").fadeOut(200);$("#loading").fadeOut(300,function(){$(this).remove()});$("#dialogBasketInfo").remove()}})}else{showInfo(app.get_lang("basket.edit.item"));if(!$("#rBasket").hasClass("open")){$("#fbg").fadeOut(200)}}}function getBasketData(){bid=main.getCookie("bid");if(!bid||bid=="null"){bid=main.randomString()}main.setCookie("bid",bid,365);$.ajax({url:server+"/eshop/getBasketData",type:"POST",data:{token:$("#eData").attr("data-token"),hash:main.luser,resort:$("#eData").attr("data-resort"),bid:bid},dataType:"json",async:false}).done(function(a){if(a.error!="1"){updateGoods(a);if(a.pc>0){}else{if($("#checkoutAccordion").length>0){$("#checkoutAccordion .ui-accordion-content").hide();$("#checkoutAccordion h3 .caSpan").text("");for(i=0;i<checkoutAccordionH3Num;++i){$("#checkoutAccordion h3").eq(i).removeClass("ui-state-active").removeClass("ui-state-ok").addClass("ui-state-disabled");$("#bDelivery, #bPayment").hide()}}}}})}function updateGoods(e){var b=false;var g=true;$(".termsa").each(function(){if(e.type=="restaurant"&&$(this).attr("data-href-restaurant")!=""){$(this).attr("href",$(this).attr("data-href-restaurant"))}else{$(this).attr("href",$(this).attr("data-href"))}});if(e.pc==0){$("#basketIco > a").html("&nbsp;")}else{$("#basketIco > a").html('<div class="basketAlert">'+e.pc+"</div>")}if($("#rBasket").length>0){$(".rBuy:not( .rBuyDetail ) .minus, .rBuy:not( .rBuyDetail ) .plus, .rBuy:not( .rBuyDetail ) input, .rBuy .inBasket").hide();$(".rBuy:not( .rBuyDetail )").removeClass("rBuyInBasket");$(".rBuy:not( .rBuyDetail ) input").val(0);$(".rBuy .add").show();var h="";if(e.pc==0){h='<div class="rError">'+app.get_lang("order.empty")+"</div>";h+='<div class="startShopping"><a href="/'+e.eshopUrl+'/" title="'+app.get_lang("start.shopping")+'">'+app.get_lang("start.shopping")+"</a></div>";$("#buyButton, #buyCButton").addClass("disabled")}else{for(var f in e){if(f>=0){rMenu=$('.rMenu[data-type="'+e[f].type+'"][data-type-id="'+e[f].type_id+'"][data-id="'+e[f].good_id+'"],.rItem[data-type="'+e[f].type+'"][data-id="'+e[f].good_id+'"]');$(rMenu).find(".rBuy:not( .rBuyDetail ) input").val(e[f].pc);if(parseInt(e[f].pc)>0){$(rMenu).find(".rBuy:not( .rBuyDetail ) .minus").addClass("active");$(rMenu).find(".rBuy:not( .rBuyDetail ) .plus, .rBuy:not( .rBuyDetail ) .minus, .rBuy:not( .rBuyDetail ) input, .rBuy:not( .rBuyDetail ) .inBasket").show();$(rMenu).find(".rBuy:not( .rBuyDetail )").addClass("rBuyInBasket");$(rMenu).find(".rBuy:not( .rBuyDetail ) .add").hide()}if(parseInt(e[f].pc)>=parseInt(e[f].max_pc)||(parseInt(e[f].stock_pc)!=-1&&parseInt(e[f].pc)>=parseInt(e[f].stock_pc))){$(rMenu).find(".rBuy:not( .rBuyDetail ) .plus").removeClass("active")}else{$(rMenu).find(".rBuy:not( .rBuyDetail ) .plus").addClass("active")}if(parseInt(e[f].pc)<=parseInt(e[f].min_pc)){$(rMenu).find(".rBuy:not( .rBuyDetail ) .minus").removeClass("active")}else{$(rMenu).find(".rBuy:not( .rBuyDetail ) .minus").addClass("active")}if($("#rBasket").length>0){icons="";options="";optionsArr=[];if(e[f].options!=""){optionsArr=JSON.parse(e[f].options);for(j=0;j<optionsArr.length;++j){options+=optionsArr[j]}}if(e.type=="restaurant"){h+='<div class="rMenu" data-type="'+e[f].type+'" data-type-id="'+e[f].type_id+'" data-id="'+e[f].good_id+'">'+((e[f].good_image_preview!="")?'<div class="rImageB"><a href="'+e[f].good_image+'" rel="lightbox" title="'+e[f].good_name+'"><img src="'+e[f].good_image_preview+'" title="'+e[f].good_name+'" /></a></div>':"")+'<div class="rDet'+((e[f].good_image!="")?" rDetImg":"")+'"><div class="rName">'+((e[f].good_weight>0)?"<span>"+e[f].good_weight+" "+e[f].good_weight_unit+"</span> ":"")+"<strong>
1"+e[f].good_name+'</strong><div class="delete">✕</div></div>'+((options!="")?options:"")+'<div class="rOt"><div class="minus'+((parseInt(e[f].pc)<=parseInt(e[f].min_pc))?"":" active")+'">-</div><input type="number" min="'+e[f].min_pc+'" max="'+((parseInt(e[f].stock_pc)!=-1&&parseInt(e[f].stock_pc)<parseInt(e[f].max_pc))?e[f].stock_pc:e[f].max_pc)+'" step="1" value="'+e[f].pc+'" /><div class="plus'+((parseInt(e[f].pc)>=parseInt(e[f].max_pc)||(parseInt(e[f].stock_pc)!=-1&&parseInt(e[f].pc)>=parseInt(e[f].stock_pc)))?"":" active")+'">+</div><div class="rPricePc" data-price="'+e[f].good_price_pc+'" data-vat="'+e[f].good_vat_pc+'" data-currency="'+e[f].good_currency+'">x '+e[f].good_priceVat_pc_currency+'</div><div class="rPrice">'+e[f].good_priceVat_currency+"</div></div>"+((e[f].good_icons!="")?'<div class="rIcons">'+e[f].good_icons+"</div>":"")+"</div>"+((e[f].is_in_menu=="0")?'<div class="notInMenu">'+app.get_lang("not.in.menu")+"</div>":"")+"</div>"}else{h+='<div class="rMenu" data-type="'+e[f].type+'" data-type-id="'+e[f].type_id+'" data-id="'+e[f].good_id+'">'+((e[f].good_image_preview!="")?'<div class="rImageB"><a href="'+e[f].good_image+'" rel="lightbox" title="'+e[f].good_name+'"><img src="'+e[f].good_image_preview+'" title="'+e[f].good_name+'" /></a></div>':"")+'<div class="rDet'+((e[f].good_image!="")?" rDetImg":"")+'"><div class="rName"><a href="'+e[f].good_href+'" title="'+e[f].good_name+'"><strong>'+e[f].good_name+'</strong></a><div class="delete">✕</div></div>'+((e[f].voucher_design!="")?'<div><span class="oName">'+e.voucherDesign+'</span>: <span class="voucherDesign" data-id="'+e[f].voucher_design_id+'">'+e[f].voucher_design+"</span></div>":"")+((e[f].voucher_design_text!="")?'<div><span class="oName">'+e.voucherDesignText+'</span>: <span class="voucherDesignText">'+e[f].voucher_design_text+"</span></div>":"")+((options!="")?options:"")+'<div class="rOt"><div class="minus'+((parseInt(e[f].pc)<=parseInt(e[f].min_pc))?"":" active")+'">-</div><input type="number" min="'+e[f].min_pc+'" max="'+((parseInt(e[f].stock_pc)!=-1&&parseInt(e[f].stock_pc)<parseInt(e[f].max_pc))?e[f].stock_pc:e[f].max_pc)+'" step="1" value="'+e[f].pc+'" /><div class="plus'+((parseInt(e[f].pc)>=parseInt(e[f].max_pc)||(parseInt(e[f].stock_pc)!=-1&&parseInt(e[f].pc)>=parseInt(e[f].stock_pc)))?"":" active")+'">+</div><div class="rPricePc" data-price="'+e[f].good_price_pc+'" data-vat="'+e[f].good_vat_pc+'" data-currency="'+e[f].good_currency+'">x '+e[f].good_priceVat_pc_currency+'</div><div class="rPrice">'+e[f].good_priceVat_currency+"</div></div></div></div>"}}if(g==true&&e[f].type!="vouchers"){g=false}if(b==false&&e[f].type=="vouchers"){b=true}}}if(b==true){$(".isVoucher").attr("style","display: inline-block !important")}if(g!=true&&b==true){$(".isVoucher2").attr("style","display: inline-block !important")}if(g==true){$("#delivery_address_other_cont_top").attr("style","display: none !important")}$("#buyButton").removeClass("disabled")}$(".bPc").text(e.pc);$(".bPrice").text(e.priceCurrency);$(".bPriceVat").text(e.priceVatCurrency);$(".bVat").text(e.vatCurrency);if($(window).width()>350){if(e.pc==0){$("#totalPcBasket, #totalPriceBasket").hide()}else{$("#totalPcBasket, #totalPriceBasket").show()}}if(e.type!="restaurant"&&e.pc>0){$("#basketIcoCont").html("<span>"+$("#rBasket #rBasketSum").html()+'<a href="/'+$("#buyButton").attr("data-checkout-url")+'/" class="buyButton" title="'+$("#buyButton").attr("data-checkout")+'">'+$("#buyButton").attr("data-checkout")+"</a></span>")}else{$("#basketIcoCont").html("")}$("#rBasketItems, #rmBasket").html(((e.type_name!=null&&e.type_name!=undefined)?"<h2>"+e.type_name+"</h2>":"")+h);if($(window).width()<1050){if(e.pc==0){if(!$("#rBasket").hasClass("open")){hideBasket()}}else{var a=window.location.pathname;if(a!="/pokladna/"){showBasket()}}}else{if($(".rR .goToBasket").length>0){if(e.pc==0){$(".rR .goToBasket").hide()}else{$(".rR .goToBasket").show()}}}if(e.type=="restaurant"){$("#buyButton, #buyCButton").html($("#buyButton").attr("data-pay")+' <span class="bPriceVatGratuity">0</span>');$("#rBasket #terms").show();if(e.gratuity_show==1){$("#rBasketGratuity").show();gratuity=$("#rBasketGratuity .rBasketGratuity.active").attr("data-value");gratuityPrice=0;if(gratuity>0){gratuityPrice=e.priceVat/100*gratuity;e.priceVat+=gratuityPrice;$("#rBasketGratuityPrice").text(formatPrice(gratuityPrice))}else{$("#rBasketGratuityPrice").text(formatPrice(0))}$(".bPriceVatGratuity").attr("data-good-price",Math.round(e.priceVat));recountPriceVatGratuity()}else{$(".bPriceVatGratuity").attr("data-good-price",Math.round(e.priceVat));$("#rBasketGratuity").hide();recountPriceVatGratuity()}if(!$("#rBasket").hasClass("open")){$("#fbg").fadeOut(200)}}else{$("#buyButton").html($("#buyButton").attr("data-checkout"));$("#rBasketGratuity, #rBasket #terms").hide();$(".bPriceVatGratuity").attr("data-good-price",Math.round(e.priceVat));recountPriceVatGratuity();if(!$("#rBasket").hasClass("open")&&!$("#dialogBasketInfo").length==0){$("#fbg").fadeOut(200)}}$("#loading").fadeOut(300,function(){$(this).remove()});$("#rBasket").removeClass("dialog");if($("#checkoutAccordion").length>
10){if(e.type=="restaurant"){var d=$("#deliveryRadio");d.parent("div").prev("h3").remove();d.parent("div").remove();var k=$("#paymentRadio");k.parent("div").prev("h3").remove();k.parent("div").remove();var c=$("#invoiceDataCont");c.prev("h3").remove();c.remove();$("#deliveryRadio label input[data-restaurant!=1]").closest("label").hide().css("opacity",0);$("#deliveryRadio label input[data-restaurant=1]").closest("label").show().css("opacity",1)}else{if(g==true){$("#deliveryRadio label input[data-email!=1]").closest("label").hide().css("opacity",0);$("#deliveryRadio label input[data-email=1]").closest("label").show().css("opacity",1);if($("#deliveryRadio label input[data-email!=1]").prop("checked")==true){$("#checkoutAccordion").accordion({active:0});$("#bDelivery .deliveryTitle").text("");$("#bDelivery .deliveryPrice").text("");$("#checkoutAccordion h3 span.caSpan").eq(0).html("");$("#bDelivery").hide()}}else{$("#deliveryRadio label input[data-email=1]").closest("label").hide().css("opacity",0);$("#deliveryRadio label input[data-email!=1]").closest("label").show().css("opacity",1);if($("#deliveryRadio label input[data-email=1]").prop("checked")==true){$("#checkoutAccordion").accordion({active:0});$("#bDelivery .deliveryTitle").text("");$("#bDelivery .deliveryPrice").text("");$("#checkoutAccordion h3 span.caSpan").eq(0).html("");$("#bDelivery").hide()}}}checkoutAccordionH3Num=$("#checkoutAccordion h3").length;$("#checkoutAccordion").accordion({active:0,animate:100,heightStyle:"content",beforeActivate:function(m,n){var l=$(n.newHeader).index()/2;for(f=l;f<checkoutAccordionH3Num;++f){$("#checkoutAccordion h3").eq(f).removeClass("ui-state-ok");if(f>=l&&f>0){$("#checkoutAccordion h3 span.caSpan").eq(f).html("");$("#checkoutAccordion .ui-accordion-content").eq(f).find('input[type="radio"]').prop("checked",false);if(f>l){$("#checkoutAccordion h3").eq(f).addClass("ui-state-disabled")}}}if(l==0){$("#bDelivery, #bPayment").hide();$(".bPriceVatGratuity").attr("data-delivery-price",0);$(".bPriceVatGratuity").attr("data-payment-price",0)}if(l==1){$("#bPayment").hide();$(".bPriceVatGratuity").attr("data-payment-price",0)}recountPriceVatGratuity()},activate:function(m,n){var l=$(n.newHeader).index()/2;$("html").animate({scrollTop:$("#checkoutAccordion h3").eq(l).position().top-(($(window).width()<1400)?60:80)},100,"linear");checkAllFilled(false)},create:function(l,m){for(f=1;f<checkoutAccordionH3Num;++f){$("#checkoutAccordion h3").eq(f).removeClass("ui-state-active").removeClass("ui-state-ok").addClass("ui-state-disabled")}}})}}if($("#rmBasket").length>0){gtagShowBasket(true)}if($("#eOptions .eOption select").length>0){recountPriceOption(null,true)}if(main.luser!=""){$("#checkoutAccordion").accordion({active:1});$("#checkoutAccordion h3").eq(0).addClass("ui-state-ok");$("#checkoutAccordion h3").eq(1).removeClass("ui-state-disabled")}}function goToCheckout(){window.location.href="/"+$("#buyButton").attr("data-checkout-url")+"/"}function saveOrderRestaurant(){var a={hash:main.luser};minimizeBasket(false);$.ajax({url:server+"/eshop/getEmailDialog",type:"POST",data:a,dataType:"json",async:false}).done(function(b){if(b.logged==1){saveOrder(false)}else{$('<div id="dialogPay">'+b.message+"</div>").dialog({title:b.title,width:400,close:function(c,d){$("#dialogPay").remove();maximizeBasket(false)},buttons:[{text:app.get_lang("close"),"class":"dButton gray mr20",click:function(){$("#dialogPay").dialog("destroy").remove();maximizeBasket(false)}},{text:$("#buyButton").text(),"class":"dButton",click:function(){if(validateEmailContactRestaurant()==true){saveOrder(true)}}}]})}})}function saveOrder(b){if(checkAllFilled(b)==true){$("body").append('<div id="loading" class="full">&nbsp;</div>');$("#fbg").fadeIn(200);$("#loading").fadeIn(200);$("#rBasket").addClass("dialog");var a={token:$("#eData").attr("data-token"),hash:main.luser,resort:$("#eData").attr("data-resort"),bid:main.getCookie("bid"),gratuity:$("#rBasketGratuity .rBasketGratuity.active").attr("data-value"),delivery:$("#checkoutAccordion input[name=delivery]:checked").val(),payment:$("#checkoutAccordion input[name=payment]:checked").val(),invoice_first_name:$("#invoiceData input[name=invoice_first_name]").val(),invoice_last_name:$("#invoiceData input[name=invoice_last_name]").val(),invoice_email:((b==true)?$("#dialogPay input[name=invoice_email]").val():$("#contactData input[name=invoice_email]").val()),invoice_phone:$("#invoiceData input[name=invoice_phone]").val(),invoice_address:$("#invoiceData input[name=invoice_address]").val(),invoice_city:$("#invoiceData input[name=invoice_city]").val(),invoice_zip:$("#invoiceData input[name=invoice_zip]").val(),invoice_country:$("#invoiceData select[name=invoice_country]").val(),delivery_address_other:(($("#checkoutAccordion input[name=delivery_address_other]").is(":checked"))?"1":"0"),delivery_address_id:$("#delivery_address_other_
1cont input[name=delivery_address_id]").val(),delivery_company:$("#delivery_address_other_cont input[name=delivery_company]").val(),delivery_first_name:$("#delivery_address_other_cont input[name=delivery_first_name]").val(),delivery_last_name:$("#delivery_address_other_cont input[name=delivery_last_name]").val(),delivery_address:$("#delivery_address_other_cont input[name=delivery_address]").val(),delivery_city:$("#delivery_address_other_cont input[name=delivery_city]").val(),delivery_zip:$("#delivery_address_other_cont input[name=delivery_zip]").val(),delivery_country:$("#delivery_address_other_cont select[name=delivery_country]").val(),company_data:(($("#checkoutAccordion input[name=company_data]").is(":checked"))?"1":"0"),invoice_company:$("#company_data_cont input[name=invoice_company]").val(),invoice_number:$("#company_data_cont input[name=invoice_number]").val(),invoice_vat_number:$("#company_data_cont input[name=invoice_vat_number]").val(),create_account:(($("#checkoutAccordion input[name=create_account]").is(":checked"))?"1":"0"),password:$("#create_account_cont input[name=password]").val(),note:$("#checkoutAccordion textarea[name=note]").val(),send_newsletter:((b==true)?(($("#dialogPay input[name=send_newsletter]").is(":checked"))?"1":"0"):(($("#contactData input[name=send_newsletter]").is(":checked"))?"1":"0")),terms_checkbox:(($("#termsCheckbox").length>0)?1:0),terms_checkbox_checked:(($('#termsCheckbox input[name="termsCheckbox"]').is(":checked"))?1:0)};$.ajax({url:server+"/eshop/saveOrder",type:"POST",data:a,dataType:"json",async:false}).done(function(c){if(c.error=="1"){if($("#dialogPay").is(":visible")){$("#dialogPay").dialog("destroy").remove()}$("#rBasket").addClass("dialog");message="";messageArr=c.message.split(";");for(i=0;i<messageArr.length;++i){message+='<div class="dError">'+messageArr[i]+"</div>"}$('<div id="dialogError">'+message+"</div>").dialog({title:c.title,width:350,close:function(d,e){$("#fbg").fadeOut(200);$("#rBasket").removeClass("dialog");$("#loading").fadeOut(300,function(){$(this).remove()});$("#dialogError").remove()}})}else{window.location.href=c.url;return false}})}else{$('<div id="dialogError">'+app.get_lang("all.required.items.not.filled")+"</div>").dialog({title:app.get_lang("warning"),width:350,close:function(c,d){$("#dialogError").remove()}})}}function formatPrice(a){result=(($("#totalPriceBasket").attr("data-currency-before")!="")?" "+$("#totalPriceBasket").attr("data-currency-before")+" ":"");if(a>0){a=Math.round(a);result+=a.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")}else{result+="0"}result+=(($("#totalPriceBasket").attr("data-currency-after")!="")?" "+$("#totalPriceBasket").attr("data-currency-after"):"");return result}function validatePasswordSimple(b){var a=/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/;if($(b).val().length<8||!$(b).val().match(a)){return fieldError(b,1)}else{return fieldError(b,0)}}function validateLength(a,b){if(b==undefined){b=1}if($(a).val().length<b){return fieldError(a,1)}else{return fieldError(a,0)}}function validateEmailContactRestaurant(){var a=false;var c=$('#dialogPay input[name="invoice_email"]');var b="^[_a-zA-Z0-9.-]+@[_a-zA-Z0-9.-]+.[a-zA-Z]{2,4}s?$";if(!$(c).val().match(b)){fieldError(c,1)}else{$.ajax({url:server+"/eshop/validateEmail",type:"POST",data:{token:$("#eData").attr("data-token"),hash:main.luser,email:c.val(),resort:$("#eData").attr("data-resort"),bid:main.getCookie("bid")},dataType:"json",async:false}).done(function(d){if(d.error!=1){fieldError(c,0);a=true}else{fieldError(c,1)}})}return a}function editDeliveryAddress(b,a){$("#fbg").fadeIn(100);id="";if($(a).attr("data-id")>0){id=$(a).attr("data-id")}$.ajax({url:server+"/users/deliveryAddressForm",type:"POST",data:{token:$("#eData").attr("data-token"),hash:main.luser,id:id},dataType:"json",async:true}).done(function(c){if(c.error==1){errorDialog(c.title,c.message,c.reload_button)}else{$('<div id="deliveryAddressDialog">'+c.message+"</div>").dialog({title:$(a).attr("data-title"),width:600,modal:true,close:function(d,e){$("#fbg").fadeOut(100);$("#resortCardDialog").remove()}})}})}function getDeliveryAddress(b,a){$.ajax({url:server+"/eshop/getDeliveryAddress",type:"POST",data:{token:$("#eData").attr("data-token"),hash:main.luser},dataType:"json",async:true}).done(function(c){if(c.error==1){loadingBgShow(false);errorDialog(c.title,c.message,c.reload_button)}
1else{$("#delivery_address_other_cont").html(c.message);if(b==true){if(a>0){var d=$('#delivery_address_other_predefined > .daop[data-id="'+a+'"]');$(d).addClass("active");$("#delivery_address_other_cont input[name=delivery_address_id]").val($(d).attr("data-id"));$("#delivery_address_other_cont input[name=delivery_company]").val($(d).find(".daopco").text());$("#delivery_address_other_cont input[name=delivery_first_name]").val($(d).find(".daopn").attr("data-first-name"));$("#delivery_address_other_cont input[name=delivery_last_name]").val($(d).find(".daopn").attr("data-last-name"));$("#delivery_address_other_cont input[name=delivery_address]").val($(d).find(".daopa").text());$("#delivery_address_other_cont input[name=delivery_city]").val($(d).find(".daopc").text());$("#delivery_address_other_cont input[name=delivery_zip]").val($(d).find(".daopz").text());$("#delivery_address_other_cont input[name=delivery_country]").val($(d).find(".daopcn").text())}if(!$("#delivery_address_other_predefined > .daop").hasClass("active")){$('#delivery_address_other_cont input[type="hidden"]').val("")}checkAllFilled(false)}}})}function validateEmailContact(){var b=$('#contactData input[name="invoice_email"]');var a="^[_a-zA-Z0-9.-]+@[_a-zA-Z0-9.-]+.[a-zA-Z]{2,4}s?$";if(!$(b).val().match(a)){validateEmailContactError(true,b)}else{$.ajax({url:server+"/eshop/validateEmail",type:"POST",data:{token:$("#eData").attr("data-token"),hash:main.luser,email:b.val(),resort:$("#eData").attr("data-resort"),bid:main.getCookie("bid")},dataType:"json",async:false}).done(function(c){if(c.error!=1&&c.error!=2){gtagcCheckoutFillEmail(b.val());$("body").append('<div id="loading" class="full">&nbsp;</div>');$("#loading").fadeIn(200);$("#fbg").fadeIn(200);if(c.exists==1){$('<div id="existsDialog">'+app.get_lang("email.exist.do.login")+"</div>").dialog({title:app.get_lang("warning"),width:460,close:function(d,e){$("#existsDialog").remove();$("#fbg").fadeOut(200);$("#loading").fadeOut(300,function(){$(this).remove()});validateEmailContactError(false,b)},buttons:[{text:app.get_lang("do_login"),"class":"dButton mr20",click:function(){$("#existsDialog").dialog("destroy").remove();$("#loading").fadeOut(300,function(){$(this).remove()});main.loginDialog(false)}},{text:app.get_lang("do_not_login"),"class":"dButton gray",click:function(){$("#fbg").fadeOut(200);$("#loading").fadeOut(300,function(){$(this).remove()});$("#existsDialog").dialog("destroy").remove();validateEmailContactError(false,b)}}]})}else{validateEmailContactError(false,b);$("#fbg").fadeOut(200);$("#loading").fadeOut(300,function(){$(this).remove()})}}else{if(c.error!=2){loadingBgShow(false);errorDialog(c.title,c.message,c.reload_button)}validateEmailContactError(true,b)}})}}function validateEmailContactError(a,b){if(a==true){fieldError(b,1);if($(".rMenu").attr("data-type")=="restaurant"){}else{$("#checkoutAccordion").accordion({active:0});$("#checkoutAccordion h3").eq(0).removeClass("ui-state-ok");$("#checkoutAccordion h3").eq(1).addClass("ui-state-disabled")}}else{fieldError(b,0);if($(".rMenu").attr("data-type")=="restaurant"){}else{$("#checkoutAccordion").accordion({active:1});$("#checkoutAccordion h3").eq(0).addClass("ui-state-ok");$("#checkoutAccordion h3").eq(1).removeClass("ui-state-disabled")}}checkAllFilled(false)}function validateEmail(b){var a="^[_a-zA-Z0-9.-]+@[_a-zA-Z0-9.-]+.[a-zA-Z]{2,4}s?$";if(!$(b).val().match(a)){return fieldError(b,1)}else{return fieldError(b,0)}}function validatePhone(b){var a="^[+]?[0-9 ()]{9,15}$";if(!$(b).val().match(a)){return fieldError(b,1)}else{return fieldError(b,0)}}function validateZip(b){var a="^[0-9]{3} ?[0-9]{2}$";if(!$(b).val().match(a)){return fieldError(b,1)}else{return fieldError(b,0)}}function validateIC(b){var a="^[0-9]{8}$";if(!$(b).val().match(a)){return fieldError(b,1)}else{return fieldError(b,0)}}function validateDIC(b){var a="^[a-zA-Z]{2}[0-9]{5,15}$";if(!$(b).val().match(a)){return fieldError(b,1)}else{return fieldError(b,0)}}function basketCheckIC(){$("body").append('<div id="loading" class="full">&nbsp;</div>');$("#fbg").fadeIn(200);$("#loading").fadeIn(200);$.ajax({url:server+"/eshop/getIc",type:"POST",data:{token:$("#eData").attr("data-token"),ic:$('#company_data_cont input[name="invoice_number"]').val()},dataType:"json",async:true}
1).done(function(a){if(a.error!=1){$('#company_data_cont input[name="invoice_company"]').val(a.name);$('#company_data_cont input[name="invoice_vat_number"]').val(a.tax);$('#invoiceData input[name="invoice_address"]').val(a.street+" "+a.number+((a.number_or)?"/"+a.number_or:""));$('#invoiceData input[name="invoice_city"]').val(a.city);$('#invoiceData input[name="invoice_zip"]').val(a.zip);$('#invoiceData select[name="invoice_country"]').val("Česká republika");$("#fbg").fadeOut(200);fieldError(field,0)}else{$('#company_data_cont input[name="invoice_company"], #company_data_cont input[name="invoice_number"], #company_data_cont input[name="invoice_vat_number"]').val("");fieldError($('#company_data_cont input[name="invoice_number"]'),1);$("#fbg").fadeIn(200);$('<div id="dialogError">'+a.message+"</div>").dialog({title:a.title,width:500,close:function(b,c){$("#dialogError").remove();$("#fbg").fadeOut(200)}});if(a.reload_button==1){$("#dialogError").dialog("option","buttons",[{text:app.get_lang("refresh.page"),"class":"dButton",click:function(){location.reload()}}])}}$("#loading").fadeOut(300,function(){$(this).remove()})})}function checkAllFilled(a){ok=true;if($("#deliveryRadio").length>0&&!$('#deliveryRadio input[name="delivery"]').is(":checked")){ok=false}if(ok!=false&&$("#paymentRadio").length>0&&!$('#paymentRadio input[name="payment"]').is(":checked")){ok=false}if(ok!=false){if(a==true){if($("#dialogPay input[name=invoice_email]").val()==""||$("#dialogPay input[name=invoice_email]").parent().find(".ebError").is(":visible")){ok=false}}else{if($("#rCheckout input[name=invoice_email]").val()==""||$("#rCheckout input[name=invoice_email]").parent().find(".ebError").is(":visible")){ok=false}}if(ok!=false){neededArray=["invoice_first_name","invoice_last_name","invoice_phone","invoice_address","invoice_city","invoice_zip","invoice_countrz"];for(i=0;i<neededArray.length;++i){if($("#rCheckout input[name="+neededArray[i]+"]").val()==""||$("#rCheckout input[name="+neededArray[i]+"]").parent().find(".ebError").is(":visible")){ok=false;break}}}}if(ok!=false&&$("#rCheckout input[name=company_data]").is(":checked")){neededArray=["invoice_number","invoice_company"];for(i=0;i<neededArray.length;++i){if($("#rCheckout input[name="+neededArray[i]+"]").val()==""||$("#rCheckout input[name="+neededArray[i]+"]").parent().find(".ebError").is(":visible")){ok=false;break}}}if(ok!=false&&$("#rCheckout input[name=delivery_address_other]").is(":checked")){neededArray=["delivery_first_name","delivery_last_name","delivery_email","delivery_phone","delivery_address","delivery_city","delivery_zip","delivery_country"];for(i=0;i<neededArray.length;++i){if($("#rCheckout input[name="+neededArray[i]+"]").val()==""||$("#rCheckout input[name="+neededArray[i]+"]").parent().find(".ebError").is(":visible")){ok=false;break}}}if(ok!=false&&$("#rCheckout input[name=create_account]").is(":checked")){if(validatePasswordSimple($("#rCheckout input[name=password]"))!==true){ok=false}}if(ok!=false&&$("#termsCheckbox").length>0&&!$('#termsCheckbox input[name="termsCheckbox"]').is(":checked")){ok=false;$("#termsCheckbox .ebError").fadeIn()}if(ok!=false){$("#buyCButton").removeClass("disabled");$("#termsCheckbox .ebError").fadeOut();return true}else{$("#buyCButton").addClass("disabled");return false}}function recountVatOptionalPrice(b){var a={token:$("#eData").attr("data-token"),resort:$("#eData").attr("data-resort"),price:$(b).val(),product:$(b).attr("name").replace(/^optionalPrice\[([0-9]*)\]\[[0-9]*\]$/,"$1")};$.ajax({url:server+"/eshop/getPriceVat",type:"POST",data:a,dataType:"json",async:false}).done(function(c){if(c.error!="1"){$(b).closest(".eOption").find("select option:selected").attr("data-price",c.price).attr("data-vat",c.vat);recountPriceOption($(b).closest(".rItem").attr("data-id"),true)}else{$("#fbg").fadeIn(200);$("#dialogError").remove();$("#rBasket").addClass("dialog");$('<div id="dialogError">'+c.message+"</div>").dialog({title:c.title,width:350,close:function(d,e){$("#rBasket").removeClass("dialog");$("#fbg").fadeOut(200);$("#loading").fadeOut(300,function(){$(this).remove()});$("#dialogError").remove()}});if(c.reload_button==1){$("#dialogError").dialog("option","buttons",[{text:app.get_lang("refresh.page"),"class":"dButton",click:function(){location.reload()}}])}}})}function recountPriceOption(f,e){var d=parseFloat($("#rWeight").attr("data-weight"));var c=parseFloat($(".rPriceVat").first().attr("data-price"));var a=parseFloat($(".rPriceVat").first().attr("data-vat"));$(".eOption:visible select").each(function(){if($(this).find("option:selected").attr("data-price")>0){c+=parseFloat($(this).find("option:selected").attr("data-price"));a+=parseFloat($(this).find("option:selected").attr("data-vat"))}if($(this).find("option:selected").attr("data-weight")!=undefined){d+=parseFloat($(this).find("option:selected").attr("data-weight"))}});var b=(c+a);$(".rPrice span").text(formatPrice(c));$(".rPriceVat span").text(formatPrice(b));$(".rPriceVat").attr("data-price-final",c).attr("data-vat-final",a);if(d>0){$("#rWeight").html(parseFloat(d));$("#rWeightCont").show()}else{$("#rWeightCont").hide()}$("#rGalVoucher #rGalVoucherPrice span").text(formatPrice(b));if(e==true){gtagChangeItemPrice(f,b)}}function fieldError(b,a){if(a==1){$(b).parent().find(".ebError").fadeIn();$(b).addClass("sError");return false}else{$(b).parent().find(".ebError").fadeOut();$(b).removeClass("sError");return true}}function optionError(c,a){if(a==true){c.addClass("sOk").removeClass("sError");c.siblings(".ebError").fadeOut(400,function(){$(this).remove()});return true}else{var b=((c.attr("data-error"))?c.attr("data-error"):"Chyba");if(c.siblings(".ebError").length==0){c.after('<div class="ebError">'+b+"</div>")}c.siblings(".ebError").fadeIn();c.addClass("sError").removeClass("sOk");return false}}function optionalPriceError(c,a,b){if(a==true){c.addClass("sOk").removeClass("sError");c.siblings(".ebError").fadeOut(400,function(){$(this).remove()});return true}else{if(b=="empty"){errorMessage=app.get_lang("surcharge.optional.error")}else{if(b=="min"){errorMessage=app.get_lang("surcharge.optional.min.error")+" "+$(c).attr("min")}else{if(b=="max"){errorMessage=app.get_lang("surcharge.optional.max.error")+" "+$(c).attr("max")}
1}}if(c.next(".ebError").length==0){c.after('<div class="ebError">'+errorMessage+"</div>")}else{c.next(".ebError").text(errorMessage)}c.siblings(".ebError").fadeIn();c.addClass("sError").removeClass("sOk");return false}}function gtagGetData(){var a=[];$("#rBasketItems .rMenu").each(function(){a.push({item_id:$(this).attr("data-id"),item_name:$(this).find(".rName strong").text(),currency:$(this).find(".rPricePc").attr("data-currency"),price:parseInt($(this).find(".rPricePc").attr("data-price"))+parseInt($(this).find(".rPricePc").attr("data-vat")),index:$(this).index(),quantity:$(this).find('.rOt input[type="number"]').val()})});return a}function gtagSelectItem(a){if(typeof gtag==="function"){gtag("event","select_item",{item_list_id:a.item_list_id,item_list_name:a.item_list_name,items:[{item_id:a.item_id,item_name:a.item_name,currency:a.currency,index:0,price:a.price,quantity:1}]})}}function gtagShowBasket(a){if(typeof gtag==="function"){items=gtagGetData();var b="view_cart";if(a==true){b="begin_checkout"}if(items.length>0){var c=0;for(i=0;i<items.length;++i){c=c+(parseInt(items[i].price)*parseInt(items[i].quantity))}gtag("event",b,{currency:items[0].currency,value:c,items:items})}}}function gtagAddBasket(f,d,a,e,c,b){if(typeof gtag==="function"){gtag("event","add_to_cart",{currency:a,value:parseInt(e)*parseInt(c),items:[{item_id:f,item_name:d,currency:a,index:b,price:e,quantity:c}]})}}function gtagRemoveBasket(f,d,a,e,c,b){if(typeof gtag==="function"){gtag("event","remove_from_cart",{currency:a,value:parseInt(e)*parseInt(c),items:[{item_id:f,item_name:d,currency:a,index:b,price:e,quantity:c}]})}}function gtagAddPaymentInfo(a){if(typeof gtag==="function"){items=gtagGetData();if(items.length>0){var b=0;for(i=0;i<items.length;++i){b=b+(parseInt(items[i].price)*parseInt(items[i].quantity))}gtag("event","add_payment_info",{currency:items[0].currency,value:b,payment_type:a,items:items})}}}function gtagAddShippingInfo(a){if(typeof gtag==="function"){items=gtagGetData();if(items.length>0){var b=0;for(i=0;i<items.length;++i){b=b+(parseInt(items[i].price)*parseInt(items[i].quantity))}gtag("event","add_shipping_info",{currency:items[0].currency,value:b,shipping_tier:a,items:items})}}}function gtagChangeVoucherDesign(c,a,b){if(typeof gtag==="function"){gtag("event","change_voucher_design",{id:c,designId:a,designName:b})}}function gtagChangeItemPrice(b,a){if(typeof gtag==="function"){gtag("event","change_item_price",{id:b,price:a})}}function gtagcCheckoutFillEmail(a){if(typeof gtag==="function"){gtag("event","checkout_fill_email",{email:a})}};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.