ls = {"title":"On-line rezervace - Hr\u00e1dek","intro":"Rezervace II. okruhu. Zobrazen\u00e9 \u00fadaje jsou pouze orienta\u010dn\u00ed a skute\u010dn\u00fd stav v\u00e1m potvrd\u00edme po zpracov\u00e1n\u00ed rezervace ve v\u0161edn\u00ed dny mezi 8 a 16 hodinou. Po\u010det n\u00e1v\u0161t\u011bvn\u00edk\u016f jedn\u00e9 prohl\u00eddky st\u0159edov\u011bk\u00e9ho dolu (II. a I.+II. okruh) omezen na 25 osob. D\u011btem do 6 let je vstup do d\u016fln\u00edho d\u00edla zak\u00e1z\u00e1n. V z\u00e1jmu bezpe\u010dnosti d\u011bt\u00ed bude v p\u0159\u00edpad\u011b pochybnost\u00ed doprovod vyzv\u00e1n k prok\u00e1z\u00e1n\u00ed v\u011bku d\u00edt\u011bte. D\u011bti ve v\u011bku od 6 do 10 let maj\u00ed vstup povolen pouze v doprovodu dosp\u011bl\u00fdch osob, hromadn\u00e9 d\u011btsk\u00e9 n\u00e1v\u0161t\u011bvy pak od 10 let nebo 4. t\u0159\u00eddy Z\u0160 v\u00fdhradn\u011b s pedagogick\u00fdm dozorem.Vstup do d\u016fln\u00edho d\u00edla se nedoporu\u010duje osob\u00e1m trp\u00edc\u00edm klaustrofobi\u00ed, epilepsi\u00ed a zhor\u0161en\u00fdm zdravotn\u00edm stavem a je zak\u00e1z\u00e1n \u017een\u00e1m ve vysok\u00e9m stupni t\u011bhotenstv\u00ed. Syst\u00e9m umo\u017e\u0148uje prov\u00e1d\u011bt rezervaci nejpozd\u011bji 2 dny p\u0159edem. Pro rezervace na n\u00e1sleduj\u00edc\u00ed den n\u00e1s pros\u00edm kontaktujte telefonicky (nepos\u00edlejte SMS).<\/b>","legenda":"Legenda","tourin":"Prohl\u00eddka v","onday":"dne","choosetypeofperson":"Rezervaci prov\u00e9st jako","physical":"Fyzick\u00e1 osoba","juridical":"Pr\u00e1vnick\u00e1 osoba","school":"\u0160kola","name":"Jm\u00e9no a p\u0159\u00edjmen\u00ed","jname":"N\u00e1zev organizace","address":"Adresa","phone":"Telefon","email":"E-mail","schoolkrs":"\u0160kola se s\u00eddlem ve St\u0159edo\u010desk\u00e9m kraji (d\u016fle\u017eit\u00e9 pro zapo\u010dten\u00ed slevy)","remember":"Pamatovat \u00fadaje pro dal\u0161\u00ed rezervaci<\/span>","tour":"Okruh","lang":"Jazyk prohl\u00eddky","adults":"Dosp\u011bl\u00ed","children":"D\u011bti\/studenti\/senio\u0159i","contact":"Kontaktn\u00ed osoba","note":"Pozn\u00e1mka","obligatory":"Povinn\u00e9 polo\u017eky","close":"Zav\u0159\u00edt","save":"Odeslat","inputformdisclaimer":"Odesl\u00e1n\u00edm rezervace souhlas\u00edm se V\u0161eobecn\u00fdmi obchodn\u00edmi podm\u00ednkami<\/a> a N\u00e1v\u0161t\u011bvn\u00edm \u0159\u00e1dem<\/a>. Ve\u0161ker\u00e9 osobn\u00ed \u00fadaje jsou zpracov\u00e1v\u00e1ny v souladu se z\u00e1konem \u010d. 110\/2019 Sb., o zpracov\u00e1n\u00ed osobn\u00edch \u00fadaj\u016f v\u00fdhradn\u011b za \u00fa\u010delem zaji\u0161t\u011bn\u00ed a vypo\u0159\u00e1d\u00e1n\u00ed rezervace prohl\u00eddky po dobu nezbytn\u011b nutnou. P\u0159\u00edstup k va\u0161im dat\u016fm maj\u00ed pouze opr\u00e1vn\u011bn\u00ed pracovn\u00edci muzea a nikomu dal\u0161\u00edmu je nep\u0159ed\u00e1v\u00e1me.","inputformnewsletter":"P\u0159eji si odeb\u00edrat novinky o akc\u00edch a nab\u00eddk\u00e1ch muzea","legendfree":"Prohl\u00eddka k dispozici","legendmaybe":"Po\u010det obsazen\u00fdch m\u00edst","legendfull":"Kapacita prohl\u00eddky napln\u011bna","legendnotour":"Prohl\u00eddka nen\u00ed k dispozici","legendczech":"Jazyk prohl\u00eddky","legendforeign":"Prohl\u00eddka pouze v ciz\u00edm jazyce","legendfullshort":"Obsazeno","basicfee":"Pln\u00e9 vstupn\u00e9","reducedfee":"Sn\u00ed\u017een\u00e9 vstupn\u00e9","tour1":"I. okruh - M\u011bsto st\u0159\u00edbra","tour2":"II. okruh - Cesta st\u0159\u00edbra","tour3":"I.+II. okruh","tour4":"V\u00fdstava","sentlabel":"Objedn\u00e1vka byla odesl\u00e1na","sentinfo":"Va\u0161e rezervace je zaznamen\u00e1na v syst\u00e9mu a \u010dek\u00e1 na kontrolu pracovn\u00edkem muzea. Rezervace nab\u00fdv\u00e1 platnosti a\u017e pot\u00e9, co obdr\u017e\u00edte potvrzen\u00ed rezervace emailem. Rezervace potvrzujeme pouze ve v\u0161edn\u00ed dny mezi 8 a 16 hodinou.<\/b>","errorlabel":"Objedn\u00e1vka nebyla odesl\u00e1na","errorinfo":"Z\u0159ejm\u011b do\u0161lo k v\u00fdpadku internetov\u00e9ho p\u0159ipojen\u00ed nebo je nedostupn\u00fd rezerva\u010dn\u00ed server. Objedn\u00e1vku m\u016f\u017eete t\u00e9\u017e vy\u0159\u00eddit telefonicky nebo e-mailem.<\/b>","errorconn":"Chyba p\u0159i komunikaci se serverem!","noname":"Nen\u00ed zad\u00e1no jm\u00e9no!","nophone":"Nen\u00ed zad\u00e1no platn\u00e9 telefonn\u00ed \u010d\u00edslo!","nomail":"Nen\u00ed zad\u00e1na platn\u00e1 e-mailov\u00e1 adresa!","noperson":"Nen\u00ed zad\u00e1n po\u010det osob!","notour":"Nen\u00ed zad\u00e1n okruh!","nolang":"Nen\u00ed zad\u00e1n jazyk prohl\u00eddky!","noaccept":"P\u0159ed pod\u00e1n\u00edm rezervace mus\u00edte vyj\u00e1d\u0159it souhlas se V\u0161eobecn\u00fdmi obchodn\u00edmi podm\u00ednkami a s N\u00e1v\u0161t\u011bvn\u00edm \u0159\u00e1dem.","maxpersons":"P\u0159ekro\u010dili jste po\u010det zb\u00fdvaj\u00edc\u00edch m\u00edst: %x!","tournames":["I.okruh<\/span>","II.okruhs pr\u016fvodcem, st\u0159edov\u011bk\u00fd d\u016fl, t\u011b\u017en\u00ed stroje - v\u00edce informac\u00ed zde<\/a><\/span><\/span>","I.+II.okruhoba okruhy za zv\u00fdhodn\u011bn\u00e9 vstupn\u00e9<\/span><\/span>"],"languageids":{"C":"\u010cj<\/span>","A":"Aj<\/span>"},"languages":["\u010desky","anglicky","n\u011bmecky","rusky"],"placesbooked":"obsazeno","placesremaining":"zb\u00fdv\u00e1","days":["Ne","Po","\u00dat","St","\u010ct","P\u00e1","So"],"months":["Leden","\u00danor","B\u0159ezen","Duben","Kv\u011bten","\u010cerven","\u010cervenec","Srpen","Z\u00e1\u0159\u00ed","\u0158\u00edjen","Listopad","Prosinec"],"last2":"D\u00e1le jen 1.okruh, prohl\u00eddky 2. a 3.okruhu ji\u017e neza\u010d\u00ednaj\u00ed.","last3":"D\u00e1le jen 1. a 2.okruh, prohl\u00eddky 3.okruhu ji\u017e neza\u010d\u00ednaj\u00ed.","tourisfull":"Prohl\u00eddka je ji\u017e obsazena. Vyberte pros\u00edm jin\u00fd term\u00edn.","notourheld":"Zav\u0159eno. \u017d\u00e1dn\u00e1 prohl\u00eddka se nekon\u00e1","gtc":"V\u0161eobecn\u00e9 obchodn\u00ed podm\u00ednky","visitregulations":"N\u00e1v\u0161t\u011bvn\u00ed \u0159\u00e1d pro objekt Hr\u00e1dek","visitregulationsurl":"http:\/\/www.cms-kh.cz\/navstevni-rad-pro-objekt-hradek","pricelist":"Otev\u00edrac\u00ed doba a vstupn\u00e9","novembernotice":"

Z provozn\u00edch d\u016fvod\u016f se v listopadu 2018 konaj\u00ed prohl\u00eddky 2. okruhu pouze BEZ n\u00e1v\u0161t\u011bvy dolu.<\/h2><\/div>","noseasonnotice":"

Od prosince do 26. b\u0159ezna je d\u016fl uzav\u0159en.<\/h2><\/div>","corona":"

Do 30.5. nab\u00edz\u00edme na Hr\u00e1dku pouze individu\u00e1ln\u00ed prohl\u00eddky spojen\u00fdch okruh\u016f M\u011bsto st\u0159\u00edbra a Cesta st\u0159\u00edbra bez n\u00e1v\u0161t\u011bvy dolu.<\/h2><\/div>","callus":"Rezervace na dne\u0161n\u00ed nebo z\u00edt\u0159ej\u0161\u00ed den p\u0159ij\u00edm\u00e1me pouze telefonicky na \u010d\u00edslech 327 512 159<\/b> a 733 420 366<\/b>.","buyonplace":"V Den St\u0159edo\u010desk\u00e9ho kraje je vstupn\u00e9 zdarma. Vstupenky je mo\u017eno z\u00edskat na m\u00edst\u011b. Rezervace p\u0159ij\u00edm\u00e1me pouze telefonicky v aktu\u00e1ln\u00ed den.","firsttourlang":"Prohl\u00eddky 1. okruhu jsou individu\u00e1ln\u00ed. Cizojazy\u010dn\u00e9 texty jsou k dispozici v pokladn\u011b.","specialnotice":"Od 1.8. je po\u010det n\u00e1v\u0161t\u011bvn\u00edk\u016f jedn\u00e9 prohl\u00eddky st\u0159edov\u011bk\u00e9ho dolu (II. a I.+II. okruh) omezen na 25 osob a potvrzen\u00ed o bezinfek\u010dnosti nen\u00ed nutn\u00e9. V\u011bt\u0161\u00ed skupiny do 25 osob se mohou objedn\u00e1vat telefonicky, ale bude u nich nad\u00e1le vy\u017eadov\u00e1n doklad o bezinfek\u010dnosti (PCR test star\u00fd nejv\u00fd\u0161e 7 dn\u00ed, antigenn\u00ed test star\u00fd nejv\u00fd\u0161e 72 hodin, doklad o ukon\u010den\u00e9m o\u010dkov\u00e1n\u00ed, nejd\u0159\u00edve v\u0161ak 14. den po aplikaci posledn\u00ed d\u00e1vky nebo potvrzen\u00ed o prod\u011blan\u00e9m onemocn\u011bn\u00ed v posledn\u00edch 180 dnech).","wdays":["Ne","Po","\u00dat","St","\u010ct","P\u00e1","So"],"coronavirus":"

V kv\u011btnu nab\u00edz\u00edme na Hr\u00e1dku pouze individu\u00e1ln\u00ed prohl\u00eddku spojen\u00fdch expozic \u201cM\u011bsto st\u0159\u00edbra\u201d a \u201cCesta st\u0159\u00edbra\u201d bez n\u00e1v\u0161t\u011bvy dolu. P\u0159edpokl\u00e1dan\u00fd term\u00edn zp\u0159\u00edstupn\u011bn\u00ed dolu je 2. \u010dervna, rezervace ji\u017e p\u0159ij\u00edm\u00e1me.<\/h2><\/div>","cancellation":"Zru\u0161en\u00ed rezervace","confirm":"Potvrdit","cancellationtext":"Pro zru\u0161en\u00ed va\u0161\u00ed rezervace zadejte pros\u00edm emailovou adresu, kterou jste uvedli p\u0159i objedn\u00e1vce.","cancellationerror":"Rezervaci se nepoda\u0159ilo zru\u0161it. Patrn\u011b jste zadali neplatnou emailovou adresu.","cancellationdone":"Rezervace byla zru\u0161ena.","notice":"Upozorn\u011bn\u00ed","of":"z"}; lasttourtimes = {1: {1: '15:00',2: '14:30',3: '14:00'},2: {1: '15:00',2: '14:30',3: '14:00'},3: {1: '16:00',2: '15:30',3: '15:00'},4: {1: '16:00',2: '15:30',3: '15:00'},5: {1: '17:00',2: '16:30',3: '16:00'},6: {1: '17:00',2: '16:30',3: '16:00'},7: {1: '17:00',2: '16:30',3: '16:00'},8: {1: '17:00',2: '16:30',3: '16:00'},9: {1: '17:00',2: '16:30',3: '16:00'},10: {1: '16:00',2: '15:30',3: '15:00'},11: {1: '15:00',2: '14:30',3: '14:00'},12: {1: '15:00',2: '14:30',3: '14:00'}}; maxpersonsintour = { 1: 25, 2: 25, 3: 25 }; // // Kalendář // function Calendar () { this.tour = new Array(2,3); } // Vytvořit kalendář Calendar.prototype.drawCalendar = function() { mesice = new Array("I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"); var now = new Date(); yearindex = 1; month = 5;year = 2024; document.writeln("
"); if (year != now.getFullYear()) { document.writeln("

"+year+"

"); } //document.writeln("
"); document.writeln("
"); document.writeln("
"); var inHtml = "<"; for (var i=year-1; i
"+i+""; } inHtml += ">"; //$("years").update(inHtml); inHtml = ""; var ny = now.getFullYear(); var nm = now.getMonth()+1; for (var i=0; i<12; i++) { var style = " class='"; style += (i==month-1 ? "selected" : ""); style += (i+1==nm && year==ny ? " today" : ""); style += (i<2 || i>10 ? " closed" : ""); style += "'"; //inHtml += "" + (i") + ls.months[i] + (i") + "

"; inHtml += "" + ls.months[i] + "

"; } $("#months").html(inHtml); } // Změní údaje v liště dnů podle měsíce a roku Calendar.prototype.scrollYears = function(d) { var y = $("#years :nth-child(1)").text()*1; for (var i=1;i<4;i++) { $("#years :nth-child("+i+")").removeClass(); $("#years :nth-child(1)").text(y+i-1+d); if (year==y+i-1+d) { $("#years :nth-child("+i+")").addClass("selected"); } } yearindex -= d; } // Změna měsíce Calendar.prototype.changeMonth = function (m) { $("#months :nth-child("+(month)+")").removeClass("selected"); month = m; $("#months :nth-child("+(month)+")").addClass("selected"); this.onChange(); } // Změna roku Calendar.prototype.changeYear = function (y) { if (yearindex>-1 && yearindex<3) { $("#years :nth-child("+yearindex+1+")").removeClass(); } year = $("#years :nth-child("+y+1+")").text()*1; yearindex = y; $("#years :nth-child("+y+1+")").addClass("selected"); this.onChange(); } // Změna okruhu Calendar.prototype.changeTour = function (t, o) { this.tour = t; $("#tourpicker div").removeClass("active"); $(o).addClass("active"); this.onChange(); } // Změna okruhu Calendar.prototype.isTourActive = function (t) { //return $.inArray(t,[].concat(this.tour))>-1; return [].concat(this.tour)[0]==t; } // Funkce vykonávaná při změně data Calendar.prototype.onChange = function () { loader(true); $.ajax({ url: 'query.php', type: "POST", dataType: "json", data: { c:'list_month_aggregate', m:month, y:year, lang: "cz" }, success: function(result){ $('#aggregate').html(result.content);loader(false); //$('#aggregate .maybe, #aggregate .free, #aggregate .closed').tooltip({ items: "[data-tooltip]", content: function () { return $(this).attr("data-tooltip"); } }); }, error: function(){ alert(ls.errorconn); loader(false); } }); } // // Akce myší // function mouseOnTime(o) { $(o).parent().toggleClass("selected",true); //$(o).parent().parent().toggleClass("selected",true); //var i = $(o).parent().attr("idx"); //$(".aggregate th[idx="+i+"]").toggleClass("selected",true); var dd = $(o).parent().attr("data-day"); var dt = $(o).parent().attr("data-time").replace(":",""); $(".aggregate .d"+dd).toggleClass("highlighted",true); $(".aggregate .t"+dt).toggleClass("highlighted",true); } function mouseOutTime(o) { $(o).parent().toggleClass("selected",false); //$(o).parent().parent().toggleClass("selected",false); //var i = $(o).parent().attr("idx"); //$(".aggregate th[idx="+i+"]").toggleClass("selected",false); var dd = $(o).parent().attr("data-day"); var dt = $(o).parent().attr("data-time").replace(":",""); $(".aggregate .d"+dd).toggleClass("highlighted",false); $(".aggregate .t"+dt).toggleClass("highlighted",false); } // // Stmívačka // function grayOut(vis) { if (!$("#grayout").length) { $("body").append("
"); } if (vis) { $("#grayout").fadeTo(1,0.01).fadeTo(400,0.7); } else { $("#grayout").stop(true, true).hide(); } } // // Loader // function loader(v) { if (v) { $("#loader").fadeTo(1,0.01).fadeTo(400,1); } else { $("#loader").stop(true, true).hide(); } } function loader2(vis) { if (vis) { $(".loader").fadeIn(); } else { $(".loader").fadeOut('fast'); } } /** * Formulář rezervace * (formulář pro zadání, editaci a mazání rezervací) */ function InputForm(instance) { this.pid = null; // Id prohlídky this.cid = ""; // Id zákazníka this.instance = instance; // Jméno instance formuláře this.persontype = ""; this.taken = 0; } // Vykreslí formulář InputForm.prototype.drawForm = function() { document.writeln("
"); // Údaje o zákazníkovi document.writeln("

"+ls.choosetypeofperson+"

"); document.writeln("

"); document.writeln("
"); document.writeln("
"); // Údaje o prohlídce document.writeln("
\n

"); document.writeln(" ");document.writeln(" zde ");document.writeln(" "); document.writeln("

"); document.writeln("

"); document.writeln(" ");document.writeln(" ");document.writeln("Prohlídky 1. okruhu jsou individuální. Cizojazyčné texty jsou k dispozici v pokladně."); document.writeln("

"); document.writeln("

"); document.writeln("

"); document.writeln("

"); document.writeln("

* "+ls.obligatory+"

"); //document.writeln("

"+ls.specialnotice+"

"); document.writeln("

"+ls.inputformdisclaimer+"

"); document.writeln("

"+ls.inputformnewsletter+"

"); document.writeln("
"); document.writeln("
"); } // Uloží data z formuláře InputForm.prototype.save = function() { if (this.check()) { // Načíst údaje z formuláře var name = $("#name").val(); var address = $("#address").val(); var phone = $("#phone").val(); var email = $("#email").val(); var tour = $('#inputform input[name="tour"]:checked').val(); var lang = $('#inputform input[name="lang"]:checked').val(); var adults = $("#adults").val(); var children = $("#children").val(); var contact = $("#contact").val(); var comment = $("#comment").val(); var datum = $("#inputform").dialog("option", "title"); var persontype = this.persontype; var cid = this.cid; var newsletter = $("#inputformnewsletter").prop('checked') ? 1 : 0; var district = $("#krs").prop('checked') ? "s" : ""; // Uložit údaje $("#inputform").dialog("close"); loader(true); $.ajax( { url: "query.php", type: "POST", data: { c:"save_reservation", tourid: iform.pid, datum: datum, name: name, address: address, phone: phone, email: email, tour: tour, lng: lang, adults: adults, children: children, contact: contact, comment: comment, persontype: persontype, district: district, cid:cid, newsletter: newsletter, lang: "cz" }, dataType: "json", success: function (data) { if (!$("#remember").prop('checked')) { iform.clear(); } else { if (data.val) { iform.cid = data.val; iform.lockCustomer(true); } $("#adults").val(""); $("#children").val(""); $("#inputformdisclaimer").prop('checked', false); $("#inputformnewsletter").prop('checked', false); $("#inputform input[name='lang']").prop("checked",false); } showConfirmation(data); }, error: function () { showConfirmation({val:false,msg:ls.errorinfo}); } } ); } } // Vymaže data z formuláře InputForm.prototype.clear = function() { $("#name").val(""); $("#address").val(""); $("#phone").val(""); $("#email").val(""); $("#adults").val(""); $("#children").val(""); $("#contact").val(""); $("#comment").val(""); this.setPersonType(""); $("#inputformdisclaimer").prop('checked', false); $("#inputformnewsletter").prop('checked', false); $("#inputform input[name='tour']").prop("checked",false); $("#inputform input[name='lang']").prop("checked",false); } // Kontrola dat ve formuláři před odesláním InputForm.prototype.check = function() { if ($('#name').val()=="") { alert(ls.noname); $("#name").focus(); return false; } if ($('#phone').val()=="" || !validatePhone($('#phone').val())) { alert(ls.nophone); $("#phone").focus(); return false; } if ($('#email').val()=="" || !validateEmail($('#email').val())) { alert(ls.nomail); $("#email").focus(); return false; } var RE = /^\d+$/; if (!RE.test($('#adults').val()) && !RE.test($('#children').val())) { alert(ls.noperson); $("#adults").focus(); return false; } var persons = ($('#adults').val()=="" ? 0 : $('#adults').val()*1)+( $('#children').val()=="" ? 0 : $('#children').val()*1); if (!$('#inputform input[name="tour"]:checked').length) { alert(ls.notour); return false; } var tour = $('#inputform input[name="tour"]:checked').val(); if (persons<1) { alert(ls.noperson); $("#adults").focus(); return false; } var maxp = maxpersonsintour[tour]; // if (iform.persontype == "s") { maxp += 5; } // Korona-omezení //if (month>7 && year==2021) { maxp = 18; } if (persons+iform.taken > maxp) { alert(ls.maxpersons.replace("%x",maxp-iform.taken)); return false; } if (!$('#inputform input[name="lang"]:checked').length) { alert(ls.nolang); return false; } if (!$("#inputformdisclaimer").prop('checked')) { alert(ls.noaccept); $("#inputformdisclaimer").focus(); return false; } return true; } // Zobrazí formulář InputForm.prototype.show = function(o,id,stav) { var time = $(o).parent().attr("data-time"); var day = $(o).parent().attr("data-day"); this.day = day; day = day + "." + month + "." + year; $("#inputform").dialog("option", "title", ls.tourin+" "+time+", "+ls.onday+" "+day); $("#inputformdisclaimer").prop('checked', false); $("#inputformnewsletter").prop('checked', false); this.pid = id; // Zaznamenat id prohlídky var RE = /^\d*/; this.taken = $(o).text().match(RE)*1; // Zaznamenat počet obsazených míst // Upozornění na uzavírku v listopadu //if (month==11) //{ // $(".specialnotice").show(); //} else // $(".specialnotice").hide(); // Zakázat okruhy, které se už ve vybraném čase nepořádají var checked = false; for (var i=1; i <= 3; i++) { //if ((Date.parse('01/01/2011 '+time+':00') > Date.parse('01/01/2011 '+lasttourtimes[month][i]+':00')) || !cal.isTourActive(i)) if ((Date.parse('01/01/2011 '+time+':00') > Date.parse('01/01/2011 '+lasttourtimes[month][i]+':00')) || i==1) { $("#tour"+i).prop("disabled",true); $("#tour"+i).prop("checked",false); $("#tour"+i).hide(); $('label[for="tour'+i+'"]').hide(); } else { $("#tour"+i).prop("disabled",false); $("#tour"+i).show(); $('label[for="tour'+i+'"]').show(); if (!checked) { $("#tour"+i).prop("checked",true); checked = true; } } } // Zakázat cizí jazyky pro české prohlídky $("p.langs input, p.langs label.checkbox").show(); $("p.langs .notice").hide(); if (stav==2) { //var langs = $('[name="lang"]'); //for (var i=1; i3) { $('.langs input').hide(); $('.langs input').prop("disabled", true); $('.langs label.checkbox').hide(); $('input[data-lid='+stav+']').prop("disabled",false); $('input[data-lid='+stav+']').prop("checked",true); $('[data-lid='+stav+']').show(); } else { $('.langs input').show(); $('.langs input').prop("disabled", false); $('.langs input').prop("checked", false); $('.langs label.checkbox').show(); } // Pro první okruh zakázat volbu jazyka /*if (cal.isTourActive(1)) { $("p.langs input, p.langs label.checkbox").hide(); $("p.langs .notice").show(); $('#lang0').prop("checked",true); }*/ // Zobrazit formulář a nastavit focus $(".ui-dialog-titlebar-close").hide(); var dw = 41*$("#em1").width(); var wh = $(window).height(); $('#inputform').dialog("option", "width", dw); $('#inputform').dialog("option", "height", wh*.9); $('#inputform').dialog("option", "width", "100%"); $('#inputform').dialog("option", "height", wh); $('#inputform').dialog("option", "position", { my: "center top", at: "center top", of: window }); $('#inputform').dialog("open"); $("#name").focus(); } // Skryje formulář InputForm.prototype.hide = function() { $("#inputform").dialog("close"); if (!$("#remember").prop('checked')) { iform.clear(); } $( '#aggregate .maybe, #aggregate .free' ).tooltip( "close" ); } // Nastavit formulář pro fyzickou nebo právnickou osobu InputForm.prototype.setPersonType = function(ptype) { if (ptype == "ph") { var txt = "

"; txt += ""; txt += ""; txt += "

"; txt += "

"; txt += "

"; $("#customerinfo").html(txt); $("#inputformsubmit").button({ disabled: false }); //$("#inputformsubmit").prop('disabled', false); $("#inputformchoice").hide(); $("#inputformform").css('visibility', 'visible'); this.persontype = "p"; } else if (ptype == "ju") { var txt = "

"; txt += "

"; // txt += "

"; txt += ""; txt += "

"; txt += "

"; txt += "

"; $("#customerinfo").html(txt); $("#inputformsubmit").button({ disabled: false }); //$("#inputformsubmit").prop('disabled', false); $("#inputformchoice").hide(); $("#inputformform").css('visibility', 'visible'); this.persontype = "j"; } else if (ptype == "sc") { var txt = "

"; txt += "

"; // txt += "

"; txt += ""; txt += "

"; txt += "

"; txt += "

"; txt += "

"; $("#customerinfo").html(txt); $("#inputformsubmit").button({ disabled: false }); //$("#inputformsubmit").prop('disabled', false); $("#inputformchoice").hide(); $("#inputformform").css('visibility', 'visible'); this.persontype = "s"; } else { $("#inputformform").css('visibility', 'hidden'); $("#customerinfo").html(""); $("#inputformsubmit").button({ disabled: true }); //$("#inputformsubmit").prop('disabled', true); this.persontype = ""; $("#inputformchoice").show(); } } // Zamknout a odemknout údaje zákazníka pro editaci InputForm.prototype.lockCustomer = function(lock) { $("#name").prop("readonly",lock); $("#address").prop("readonly",lock); $("#phone").prop("readonly",lock); $("#email").prop("readonly",lock); if (!lock) { this.cid = ""; } } InputForm.prototype.toggleLockCustomer = function() { $("#remember").prop("checked", !$("#remember").prop("checked")); if (!$("#remember").prop("checked")) { this.lockCustomer(false); } } function showConfirmation(data) { loader(false); if (data.val!=false) { $("#confirmation h1").html("Objednávka byla odeslána"); $("#confirmation h1").removeClass("warning"); } else { $("#confirmation h1").html("Objednávka nebyla odeslána"); $("#confirmation h1").addClass("warning"); } $("#confirmation p").html(data.msg); $("#confirmation").dialog("open"); } function showMessage(data, title) { if (typeof title === "undefined") { var title = ""; } $("#confirmation h1").html(title); $("#confirmation h1").addClass("warning"); $("#confirmation p").html(data); $("#confirmation").dialog("open"); } function closeConfirmation() { $("#confirmation").dialog("close"); cal.onChange(); } function openCancellation(id) { $('#cancellation').dialog('open'); $('#cancellationid').val(id); $("#cancellationemail").val(""); } function closeCancellation() { $("#cancellation").dialog("close"); } function confirmCancellation() { var id = $("#cancellationid").val(); var email = $("#cancellationemail").val(); if (email == "") { return false; } $("#cancellationemail").hide(); $("#cancellationconfirmbutton").hide(); $("#cancellationemail").val(""); $("#cancellationid").val(""); loader(true); $.ajax( { url: "query.php", type: "POST", data: { c:"cancel_reservation", id: id, email: email }, dataType: "json", success: function (data) { loader(false); if (data.val) { $("#cancellation p").html(ls.cancellationdone); cal.changeMonth(data.date.substr(3,2)*1); } else { $("#cancellation p").html(""+ls.cancellationerror+""); } }, error: function () { loader(false); $("#cancellation p").html(""+ls.cancellationerror+""); } } ); } function validateEmail(value) { var input = document.createElement('input'); input.type = 'email'; input.value = value; return typeof input.checkValidity == 'function' ? input.checkValidity() : /\S+@\S+\.\S+/.test(value); } function validatePhone(value) { var re = new RegExp('^[\\d\\+\\-\\s\\.,]*(?:l|line|linka)?[\\d\\s\\.\\-]*$', 'i'); return re.test(value); }