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();
}
}