var max=10; var pocet=0; $(function () { var settings = { rows: 200000, cols: 5, rowCssPrefix: 'row-', colCssPrefix: 'col-', seatWidth: 35, seatCss: 'seat', selectedSeatCss: 'selectedSeat', bookedSeatCss: 'bookedSeat', selectingSeatCss: 'selectingSeat' }; $('#souhlas16').click(function() { if ($('#souhlas16').is(':checked')) { $( "#souhlas3" ).prop( "disabled", false ); } else { $( "#souhlas3" ).prop( "disabled", true ); $( "#souhlas3" ).prop( "checked", false ); } }) $('#event51').click(function() { $('#tickets a[href="#tab_default_51"]').tab('show'); }) $('#eventimg51').click(function() { $('#tickets a[href="#tab_default_51"]').tab('show'); }) var rowSeatNum51 = new Array( 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ); var seatId51 = new Array( 44621,44622,44623,44624,44625,44626,44627,44628,44629,44630,44631,44632,44633,44634,44635,44636,44637,44638,44639,44640,44641,44642,44643,44644,44645,44646,44647,44648,44649,44650,44651,44652,44653,44654,44655,44656,44657,44658,44659,44660,44661,44662,44663,44664,44665,44666,44667,44668,44669,44670,44671,44672,44673,44674,44675,44676,44677,44678,44679,44680,44681,44682,44683,44684,44685,44686,44687,44688,44689,44690,44691,44692,44693,44694,44695,44696,44697,44698,44699,44700,44701,44702,44703,44704,44705,44706,44707,44708,44709,44710,44711,44712,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44732,44733,44734,44735,44736,44737,44738,44739,44740,44741,44742,44743,44744,44745,44746,44747,44748,44749,44750,44751,44752,44753,44754,44755,44756,44757,44758,44759,44760,44761,44762,44763,44764,44765,44766,44767,44768,44769,44770,44771,44772,44773,44774,44775,44776,44777,44778,44779,44780,44781,44782,44783,44784,44785,44786,44787,44788,44789,44790,44791,44792,44793,44794,44795,44796,44797,44798,44799,44800,44801,44802,44803,44804,44805,44806,44807,44808,44809,44810,44811,44812,44813,44814 ); var seatHeight51 = new Array( 160,160,160,160,160,160,160,160,160,160,160,160,340,340,340,340,340,340,340,340,340,340,340,340,360,360,360,360,360,360,360,360,360,360,360,360,380,380,380,380,380,380,380,380,380,380,380,380,400,400,400,400,400,400,400,400,400,400,400,400,420,420,420,420,420,420,420,420,420,420,420,420,440,440,440,440,440,440,440,440,440,440,440,440,440,460,460,460,460,460,460,460,460,460,460,460,460,460,180,180,180,180,180,180,180,180,180,180,180,180,200,200,200,200,200,200,200,200,200,200,200,200,220,220,220,220,220,220,220,220,220,220,220,220,240,240,240,240,240,240,240,240,240,240,240,240,260,260,260,260,260,260,260,260,260,260,260,260,280,280,280,280,280,280,280,280,280,280,280,280,300,300,300,300,300,300,300,300,300,300,300,300,320,320,320,320,320,320,320,320,320,320,320,320 ); var seatName51 = new Array( "Řada 1 sedadlo 1 1 (400 Kč)","Řada 1 sedadlo 1 10 (400 Kč)","Řada 1 sedadlo 1 11 (400 Kč)","Řada 1 sedadlo 1 12 (400 Kč)","Řada 1 sedadlo 1 2 (400 Kč)","Řada 1 sedadlo 1 3 (400 Kč)","Řada 1 sedadlo 1 4 (400 Kč)","Řada 1 sedadlo 1 5 (400 Kč)","Řada 1 sedadlo 1 6 (400 Kč)","Řada 1 sedadlo 1 7 (400 Kč)","Řada 1 sedadlo 1 8 (400 Kč)","Řada 1 sedadlo 1 9 (400 Kč)","Řada 10 sedadlo 1 1 (400 Kč)","Řada 10 sedadlo 1 10 (400 Kč)","Řada 10 sedadlo 1 11 (400 Kč)","Řada 10 sedadlo 1 12 (400 Kč)","Řada 10 sedadlo 1 2 (400 Kč)","Řada 10 sedadlo 1 3 (400 Kč)","Řada 10 sedadlo 1 4 (400 Kč)","Řada 10 sedadlo 1 5 (400 Kč)","Řada 10 sedadlo 1 6 (400 Kč)","Řada 10 sedadlo 1 7 (400 Kč)","Řada 10 sedadlo 1 8 (400 Kč)","Řada 10 sedadlo 1 9 (400 Kč)","Řada 11 sedadlo 1 1 (400 Kč)","Řada 11 sedadlo 1 10 (400 Kč)","Řada 11 sedadlo 1 11 (400 Kč)","Řada 11 sedadlo 1 12 (400 Kč)","Řada 11 sedadlo 1 2 (400 Kč)","Řada 11 sedadlo 1 3 (400 Kč)","Řada 11 sedadlo 1 4 (400 Kč)","Řada 11 sedadlo 1 5 (400 Kč)","Řada 11 sedadlo 1 6 (400 Kč)","Řada 11 sedadlo 1 7 (400 Kč)","Řada 11 sedadlo 1 8 (400 Kč)","Řada 11 sedadlo 1 9 (400 Kč)","Řada 12 sedadlo 1 1 (400 Kč)","Řada 12 sedadlo 1 10 (400 Kč)","Řada 12 sedadlo 1 11 (400 Kč)","Řada 12 sedadlo 1 12 (400 Kč)","Řada 12 sedadlo 1 2 (400 Kč)","Řada 12 sedadlo 1 3 (400 Kč)","Řada 12 sedadlo 1 4 (400 Kč)","Řada 12 sedadlo 1 5 (400 Kč)","Řada 12 sedadlo 1 6 (400 Kč)","Řada 12 sedadlo 1 7 (400 Kč)","Řada 12 sedadlo 1 8 (400 Kč)","Řada 12 sedadlo 1 9 (400 Kč)","Řada 13 sedadlo 1 1 (400 Kč)","Řada 13 sedadlo 1 10 (400 Kč)","Řada 13 sedadlo 1 11 (400 Kč)","Řada 13 sedadlo 1 12 (400 Kč)","Řada 13 sedadlo 1 2 (400 Kč)","Řada 13 sedadlo 1 3 (400 Kč)","Řada 13 sedadlo 1 4 (400 Kč)","Řada 13 sedadlo 1 5 (400 Kč)","Řada 13 sedadlo 1 6 (400 Kč)","Řada 13 sedadlo 1 7 (400 Kč)","Řada 13 sedadlo 1 8 (400 Kč)","Řada 13 sedadlo 1 9 (400 Kč)","Řada 14 sedadlo 1 1 (400 Kč)","Řada 14 sedadlo 1 10 (400 Kč)","Řada 14 sedadlo 1 11 (400 Kč)","Řada 14 sedadlo 1 12 (400 Kč)","Řada 14 sedadlo 1 2 (400 Kč)","Řada 14 sedadlo 1 3 (400 Kč)","Řada 14 sedadlo 1 4 (400 Kč)","Řada 14 sedadlo 1 5 (400 Kč)","Řada 14 sedadlo 1 6 (400 Kč)","Řada 14 sedadlo 1 7 (400 Kč)","Řada 14 sedadlo 1 8 (400 Kč)","Řada 14 sedadlo 1 9 (400 Kč)","Řada 15 sedadlo 1 1 (400 Kč)","Řada 15 sedadlo 1 10 (400 Kč)","Řada 15 sedadlo 1 11 (400 Kč)","Řada 15 sedadlo 1 12 (400 Kč)","Řada 15 sedadlo 1 13 (400 Kč)","Řada 15 sedadlo 1 2 (400 Kč)","Řada 15 sedadlo 1 3 (400 Kč)","Řada 15 sedadlo 1 4 (400 Kč)","Řada 15 sedadlo 1 5 (400 Kč)","Řada 15 sedadlo 1 6 (400 Kč)","Řada 15 sedadlo 1 7 (400 Kč)","Řada 15 sedadlo 1 8 (400 Kč)","Řada 15 sedadlo 1 9 (400 Kč)","Řada 16 sedadlo 1 1 (400 Kč)","Řada 16 sedadlo 1 10 (400 Kč)","Řada 16 sedadlo 1 11 (400 Kč)","Řada 16 sedadlo 1 12 (400 Kč)","Řada 16 sedadlo 1 13 (400 Kč)","Řada 16 sedadlo 1 2 (400 Kč)","Řada 16 sedadlo 1 3 (400 Kč)","Řada 16 sedadlo 1 4 (400 Kč)","Řada 16 sedadlo 1 5 (400 Kč)","Řada 16 sedadlo 1 6 (400 Kč)","Řada 16 sedadlo 1 7 (400 Kč)","Řada 16 sedadlo 1 8 (400 Kč)","Řada 16 sedadlo 1 9 (400 Kč)","Řada 2 sedadlo 1 1 (400 Kč)","Řada 2 sedadlo 1 10 (400 Kč)","Řada 2 sedadlo 1 11 (400 Kč)","Řada 2 sedadlo 1 12 (400 Kč)","Řada 2 sedadlo 1 2 (400 Kč)","Řada 2 sedadlo 1 3 (400 Kč)","Řada 2 sedadlo 1 4 (400 Kč)","Řada 2 sedadlo 1 5 (400 Kč)","Řada 2 sedadlo 1 6 (400 Kč)","Řada 2 sedadlo 1 7 (400 Kč)","Řada 2 sedadlo 1 8 (400 Kč)","Řada 2 sedadlo 1 9 (400 Kč)","Řada 3 sedadlo 1 1 (400 Kč)","Řada 3 sedadlo 1 10 (400 Kč)","Řada 3 sedadlo 1 11 (400 Kč)","Řada 3 sedadlo 1 12 (400 Kč)","Řada 3 sedadlo 1 2 (400 Kč)","Řada 3 sedadlo 1 3 (400 Kč)","Řada 3 sedadlo 1 4 (400 Kč)","Řada 3 sedadlo 1 5 (400 Kč)","Řada 3 sedadlo 1 6 (400 Kč)","Řada 3 sedadlo 1 7 (400 Kč)","Řada 3 sedadlo 1 8 (400 Kč)","Řada 3 sedadlo 1 9 (400 Kč)","Řada 4 sedadlo 1 1 (400 Kč)","Řada 4 sedadlo 1 10 (400 Kč)","Řada 4 sedadlo 1 11 (400 Kč)","Řada 4 sedadlo 1 12 (400 Kč)","Řada 4 sedadlo 1 2 (400 Kč)","Řada 4 sedadlo 1 3 (400 Kč)","Řada 4 sedadlo 1 4 (400 Kč)","Řada 4 sedadlo 1 5 (400 Kč)","Řada 4 sedadlo 1 6 (400 Kč)","Řada 4 sedadlo 1 7 (400 Kč)","Řada 4 sedadlo 1 8 (400 Kč)","Řada 4 sedadlo 1 9 (400 Kč)","Řada 5 sedadlo 1 1 (400 Kč)","Řada 5 sedadlo 1 10 (400 Kč)","Řada 5 sedadlo 1 11 (400 Kč)","Řada 5 sedadlo 1 12 (400 Kč)","Řada 5 sedadlo 1 2 (400 Kč)","Řada 5 sedadlo 1 3 (400 Kč)","Řada 5 sedadlo 1 4 (400 Kč)","Řada 5 sedadlo 1 5 (400 Kč)","Řada 5 sedadlo 1 6 (400 Kč)","Řada 5 sedadlo 1 7 (400 Kč)","Řada 5 sedadlo 1 8 (400 Kč)","Řada 5 sedadlo 1 9 (400 Kč)","Řada 6 sedadlo 1 1 (400 Kč)","Řada 6 sedadlo 1 10 (400 Kč)","Řada 6 sedadlo 1 11 (400 Kč)","Řada 6 sedadlo 1 12 (400 Kč)","Řada 6 sedadlo 1 2 (400 Kč)","Řada 6 sedadlo 1 3 (400 Kč)","Řada 6 sedadlo 1 4 (400 Kč)","Řada 6 sedadlo 1 5 (400 Kč)","Řada 6 sedadlo 1 6 (400 Kč)","Řada 6 sedadlo 1 7 (400 Kč)","Řada 6 sedadlo 1 8 (400 Kč)","Řada 6 sedadlo 1 9 (400 Kč)","Řada 7 sedadlo 1 1 (400 Kč)","Řada 7 sedadlo 1 10 (400 Kč)","Řada 7 sedadlo 1 11 (400 Kč)","Řada 7 sedadlo 1 12 (400 Kč)","Řada 7 sedadlo 1 2 (400 Kč)","Řada 7 sedadlo 1 3 (400 Kč)","Řada 7 sedadlo 1 4 (400 Kč)","Řada 7 sedadlo 1 5 (400 Kč)","Řada 7 sedadlo 1 6 (400 Kč)","Řada 7 sedadlo 1 7 (400 Kč)","Řada 7 sedadlo 1 8 (400 Kč)","Řada 7 sedadlo 1 9 (400 Kč)","Řada 8 sedadlo 1 1 (400 Kč)","Řada 8 sedadlo 1 10 (400 Kč)","Řada 8 sedadlo 1 11 (400 Kč)","Řada 8 sedadlo 1 12 (400 Kč)","Řada 8 sedadlo 1 2 (400 Kč)","Řada 8 sedadlo 1 3 (400 Kč)","Řada 8 sedadlo 1 4 (400 Kč)","Řada 8 sedadlo 1 5 (400 Kč)","Řada 8 sedadlo 1 6 (400 Kč)","Řada 8 sedadlo 1 7 (400 Kč)","Řada 8 sedadlo 1 8 (400 Kč)","Řada 8 sedadlo 1 9 (400 Kč)","Řada 9 sedadlo 1 1 (400 Kč)","Řada 9 sedadlo 1 10 (400 Kč)","Řada 9 sedadlo 1 11 (400 Kč)","Řada 9 sedadlo 1 12 (400 Kč)","Řada 9 sedadlo 1 2 (400 Kč)","Řada 9 sedadlo 1 3 (400 Kč)","Řada 9 sedadlo 1 4 (400 Kč)","Řada 9 sedadlo 1 5 (400 Kč)","Řada 9 sedadlo 1 6 (400 Kč)","Řada 9 sedadlo 1 7 (400 Kč)","Řada 9 sedadlo 1 8 (400 Kč)","Řada 9 sedadlo 1 9 (400 Kč)" ); var seatWidth51 = new Array( 180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,420,200,220,240,260,280,300,320,340,180,360,380,400,420,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340,180,360,380,400,200,220,240,260,280,300,320,340 ); var init = function (reservedSeat51, bookedSeat51) { var str = [], seatNo, className; seatNo=0; for (i = 0; i < settings.rows; i++) { for (j = 0; j < rowSeatNum51[i]; j++) { seatNo=seatNo+1; className = settings.seatCss + ' ' + settings.rowCssPrefix + i.toString() + ' ' + settings.colCssPrefix + j.toString(); if ($.isArray(reservedSeat51) && $.inArray(seatId51[(seatNo-1)], reservedSeat51) != -1) { className += ' ' + settings.selectedSeatCss; } if ($.isArray(bookedSeat51) && $.inArray(seatId51[(seatNo-1)], bookedSeat51) != -1) { className += ' ' + settings.bookedSeatCss; } str.push('
  • ' + '
  • '); } } $('#place51').html(str.join('')); }; //case I: Show from starting //init(); //Case II: If already booked var bookedSeats51 = []; var reservatedSeats51 = [44013,44014,44015,44016,44017,44018,44621,44736,44737,44738,44763,44764,44765,44780]; init(bookedSeats51,reservatedSeats51); $(document).on('click','.stud',function() { document.getElementById('st'+$(this).val()).style.display = 'inline'; }); $('.' + settings.seatCss).click(function () { if ($(this).hasClass(settings.selectedSeatCss)){ alert('Toto místo momentálně není možno rezervovat'); } else{ if (pocet==max && !$(this).hasClass(settings.selectingSeatCss)) { alert('Překlročili jste maximilní počet vstupenek.'); } else { var id= $(this).attr('id'); var akce; if ($(this).hasClass(settings.selectingSeatCss)){ akce='deselect'; } else { akce='select'; } $.get( "rezervace.php", { akce:akce.toString(), sedadlo:id }, function( data ) { if (akce=='select'){ if (data!=-1){ pocet++; $("#"+id).toggleClass(settings.selectingSeatCss); $( ""+ data + " " ).appendTo( "#vstupenky" ); $('').attr({ type: 'hidden', id: 'rezervace'+id, value: id, name: 'rezervace[]' }).appendTo('#form1'); } else { $("#"+id).toggleClass(settings.selectedSeatCss); alert('Toto místo momentálně není možno rezervovat'); } } else {$("#"+id).toggleClass(settings.selectingSeatCss); pocet--; $("#rezervace"+id).remove(); $("#vstupenka"+id).remove(); } }); } } }); $(document).on('click','.seatselect',function() { var id= $(this).attr('id'); var akce; akce='deselect'; $.get( "/rezervace.php", { akce:akce.toString(), sedadlo:id }, function( data ) { $("#"+id).toggleClass(settings.selectingSeatCss); pocet--; $("#rezervace"+id).remove(); $("#vstupenka"+id).remove(); }); }); $('#btnShow').click(function () { var str = []; $.each($(' li.' + settings.selectedSeatCss + ', li.'+ settings.selectingSeatCss ), function (index, value) { str.push($(this).attr('title')); }); alert(str.join(',')); }) $('#btnShowNew').click(function () { var str = [], item; $.each($('li.' + settings.selectingSeatCss), function (index, value) { item = $(this).attr('title'); str.push(item); }); alert(str.join(',')); }) }); (function($,W,D) { var JQUERY4U = {}; JQUERY4U.UTIL = { setupFormValidation: function() { //form validation rules $("#form1").validate({ rules: { jmeno: "required", email: { required: true, email: true }, adress: "required", city: "required", zip: "required", telefon: "required", souhlas: "required" }, messages: { jmeno: "Vložte Vaše jméno", telefon: "Vložte telefon", email: "Vložte platný mail", adress: "Vložte adresu", city: "Vložte město", zip: "Vložte PSČ", souhlas: "Zaškrtněte souhlas s podmínkami" }, submitHandler: function(form) { $("#reservate").prop( "disabled", true ); form.submit(); } }); } } //when the dom has loaded setup form validation rules $(D).ready(function($) { JQUERY4U.UTIL.setupFormValidation(); }); })(jQuery, window, document); var counter = 0, interval; window.onload = function() { interval = setInterval(addCounter, 1000); } function addCounter() { counter++; if(counter === 900) { $("#reservate").prop( "disabled", true ); alert('Objednávka trvala píliš dlouho. Prosíme, vyberte vstupenky znovu.'); location.reload(); } }