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 ); } }) $(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/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( "/valachy/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(); } }