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 );
}
})
$('#event10').click(function() {
$('#tickets a[href="#tab_default_10"]').tab('show');
})
$('#eventimg10').click(function() {
$('#tickets a[href="#tab_default_10"]').tab('show');
})
$('#event11').click(function() {
$('#tickets a[href="#tab_default_11"]').tab('show');
})
$('#eventimg11').click(function() {
$('#tickets a[href="#tab_default_11"]').tab('show');
})
$('#event12').click(function() {
$('#tickets a[href="#tab_default_12"]').tab('show');
})
$('#eventimg12').click(function() {
$('#tickets a[href="#tab_default_12"]').tab('show');
})
$('#event13').click(function() {
$('#tickets a[href="#tab_default_13"]').tab('show');
})
$('#eventimg13').click(function() {
$('#tickets a[href="#tab_default_13"]').tab('show');
})
var rowSeatNum10 = new Array(
);
var seatId10 = new Array(
);
var seatHeight10 = new Array(
);
var seatName10 = new Array(
);
var seatWidth10 = new Array(
);
var init = function (reservedSeat10, bookedSeat10) {
var str = [], seatNo, className;
seatNo=0;
for (i = 0; i < settings.rows; i++) {
for (j = 0; j < rowSeatNum10[i]; j++) {
seatNo=seatNo+1;
className = settings.seatCss + ' ' + settings.rowCssPrefix + i.toString() + ' ' + settings.colCssPrefix + j.toString();
if ($.isArray(reservedSeat10) && $.inArray(seatId10[(seatNo-1)], reservedSeat10) != -1) {
className += ' ' + settings.selectedSeatCss;
}
if ($.isArray(bookedSeat10) && $.inArray(seatId10[(seatNo-1)], bookedSeat10) != -1) {
className += ' ' + settings.bookedSeatCss;
}
str.push('
' +
'');
}
}
$('#place10').html(str.join(''));
};
//case I: Show from starting
//init();
//Case II: If already booked
var bookedSeats10 = [67340,67342,67344,67345,67346,67347,67348,67369,67370,67376,67379,67380,67381,67382,67383,67384,67385,67386,67389,67390,67391,67392,67393,67394,67395,67396,67397,67398,67400,67402,67403,67404,67405,67406,67407,67408,67411,67412,67413,67415,67416,67417,67418,67419,67420,67423,67424,67425,67426,67427,67428,67429,67430,67431,67432,67433,67435,67436,67439,67447,67448,67449,67450,67451,67462,67463,67464,67465,67466,67467,67468,67469,67470,67471,67472,67473,67474,67476,67485,67486,67487,67488,67489,67490,67491,67492,67511,67514,67517,67519,67520,67521,67522,67523,67524,67525,67526,67527,67529,67531,67532,67533,67534,67535,67536,67540,67542,67543,67544,67546,67547,67549,67550,67551,67552,67556,67557,67558,67559,67562,67563,67564,67573,67575,67576,67577,67578,67586,67587,67591,67592,67595,67596,67602,67606,67608,67611,67617,67626,67632,67633,67636,67637,67638,67639,67645,67650,67661,67665,67667,67675,67688,67689,67696,67697,67703,67704,67836,67837,67838,67839,67840,67841,67842,67846,67847,67848,67849,67851,67855,67860,67865,67867,67988,67989,67990,67991,67992,67993,67996,67997,67998,68002,68003,68004,68005,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68022,68023,68024,68025,68028,68029,68030,68031,68032,68033,68034,68035,68036,68037,68046,68047,68048,68049,81941,81942,81943,81944,81946,81947,81948,81951,81955,81958,81960,81962,81965,81966,81970,81971,81989,82000,82005,82009,82011,82012,82019,82023,82027,82033,82043,82048,82062,82067,82068,82069,82087,82089,82094,82102,82103,82104,82105,82108,82112,82113,82114,82115,82131,82134,82135,82136,82143,82144,82145,82146,82166,82167,82171,82187,82188,82189,82190,82191,82192,82193,82194,82195,82196,82202,82203,82204,82205,82206,82209,82210,82211];
var reservatedSeats10 = [67353,67354,67355,67356,67357,67358,67359,67360,67361,67362,67363,67364,67365,67366,67367,67368,67453,67454,67455,67456,67457,67458,67459,67460,67477,67478,67479,67480,67481,67482,67483,67484,67493,67494,67495,67496,67497,67498,67499,67500,67916,67917,67918,67919,67920,67921,67922,67923,67924,67925,67926,67927,67928,67929,67930,67931,67932,67933,67934,67935,67936,67937,67938,67939,67940,67941,67942,67943,67944,67945,67946,67947,67948,67949,67950,67951,67952,67953,67954,67955,67956,67957,67958,67959,67960,67961,67962,67963,67964,67965,67966,67967,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67566,67567,67579,68006];
init(bookedSeats10,reservatedSeats10);
var rowSeatNum11 = new Array(
);
var seatId11 = new Array(
);
var seatHeight11 = new Array(
);
var seatName11 = new Array(
);
var seatWidth11 = new Array(
);
var init = function (reservedSeat11, bookedSeat11) {
var str = [], seatNo, className;
seatNo=0;
for (i = 0; i < settings.rows; i++) {
for (j = 0; j < rowSeatNum11[i]; j++) {
seatNo=seatNo+1;
className = settings.seatCss + ' ' + settings.rowCssPrefix + i.toString() + ' ' + settings.colCssPrefix + j.toString();
if ($.isArray(reservedSeat11) && $.inArray(seatId11[(seatNo-1)], reservedSeat11) != -1) {
className += ' ' + settings.selectedSeatCss;
}
if ($.isArray(bookedSeat11) && $.inArray(seatId11[(seatNo-1)], bookedSeat11) != -1) {
className += ' ' + settings.bookedSeatCss;
}
str.push('' +
'');
}
}
$('#place11').html(str.join(''));
};
//case I: Show from starting
//init();
//Case II: If already booked
var bookedSeats11 = [67340,67342,67344,67345,67346,67347,67348,67369,67370,67376,67379,67380,67381,67382,67383,67384,67385,67386,67389,67390,67391,67392,67393,67394,67395,67396,67397,67398,67400,67402,67403,67404,67405,67406,67407,67408,67411,67412,67413,67415,67416,67417,67418,67419,67420,67423,67424,67425,67426,67427,67428,67429,67430,67431,67432,67433,67435,67436,67439,67447,67448,67449,67450,67451,67462,67463,67464,67465,67466,67467,67468,67469,67470,67471,67472,67473,67474,67476,67485,67486,67487,67488,67489,67490,67491,67492,67511,67514,67517,67519,67520,67521,67522,67523,67524,67525,67526,67527,67529,67531,67532,67533,67534,67535,67536,67540,67542,67543,67544,67546,67547,67549,67550,67551,67552,67556,67557,67558,67559,67562,67563,67564,67573,67575,67576,67577,67578,67586,67587,67591,67592,67595,67596,67602,67606,67608,67611,67617,67626,67632,67633,67636,67637,67638,67639,67645,67650,67661,67665,67667,67675,67688,67689,67696,67697,67703,67704,67836,67837,67838,67839,67840,67841,67842,67846,67847,67848,67849,67851,67855,67860,67865,67867,67988,67989,67990,67991,67992,67993,67996,67997,67998,68002,68003,68004,68005,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68022,68023,68024,68025,68028,68029,68030,68031,68032,68033,68034,68035,68036,68037,68046,68047,68048,68049,81941,81942,81943,81944,81946,81947,81948,81951,81955,81958,81960,81962,81965,81966,81970,81971,81989,82000,82005,82009,82011,82012,82019,82023,82027,82033,82043,82048,82062,82067,82068,82069,82087,82089,82094,82102,82103,82104,82105,82108,82112,82113,82114,82115,82131,82134,82135,82136,82143,82144,82145,82146,82166,82167,82171,82187,82188,82189,82190,82191,82192,82193,82194,82195,82196,82202,82203,82204,82205,82206,82209,82210,82211];
var reservatedSeats11 = [67353,67354,67355,67356,67357,67358,67359,67360,67361,67362,67363,67364,67365,67366,67367,67368,67453,67454,67455,67456,67457,67458,67459,67460,67477,67478,67479,67480,67481,67482,67483,67484,67493,67494,67495,67496,67497,67498,67499,67500,67916,67917,67918,67919,67920,67921,67922,67923,67924,67925,67926,67927,67928,67929,67930,67931,67932,67933,67934,67935,67936,67937,67938,67939,67940,67941,67942,67943,67944,67945,67946,67947,67948,67949,67950,67951,67952,67953,67954,67955,67956,67957,67958,67959,67960,67961,67962,67963,67964,67965,67966,67967,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67566,67567,67579,68006];
init(bookedSeats11,reservatedSeats11);
var rowSeatNum12 = new Array(
);
var seatId12 = new Array(
);
var seatHeight12 = new Array(
);
var seatName12 = new Array(
);
var seatWidth12 = new Array(
);
var init = function (reservedSeat12, bookedSeat12) {
var str = [], seatNo, className;
seatNo=0;
for (i = 0; i < settings.rows; i++) {
for (j = 0; j < rowSeatNum12[i]; j++) {
seatNo=seatNo+1;
className = settings.seatCss + ' ' + settings.rowCssPrefix + i.toString() + ' ' + settings.colCssPrefix + j.toString();
if ($.isArray(reservedSeat12) && $.inArray(seatId12[(seatNo-1)], reservedSeat12) != -1) {
className += ' ' + settings.selectedSeatCss;
}
if ($.isArray(bookedSeat12) && $.inArray(seatId12[(seatNo-1)], bookedSeat12) != -1) {
className += ' ' + settings.bookedSeatCss;
}
str.push('' +
'');
}
}
$('#place12').html(str.join(''));
};
//case I: Show from starting
//init();
//Case II: If already booked
var bookedSeats12 = [67340,67342,67344,67345,67346,67347,67348,67369,67370,67376,67379,67380,67381,67382,67383,67384,67385,67386,67389,67390,67391,67392,67393,67394,67395,67396,67397,67398,67400,67402,67403,67404,67405,67406,67407,67408,67411,67412,67413,67415,67416,67417,67418,67419,67420,67423,67424,67425,67426,67427,67428,67429,67430,67431,67432,67433,67435,67436,67439,67447,67448,67449,67450,67451,67462,67463,67464,67465,67466,67467,67468,67469,67470,67471,67472,67473,67474,67476,67485,67486,67487,67488,67489,67490,67491,67492,67511,67514,67517,67519,67520,67521,67522,67523,67524,67525,67526,67527,67529,67531,67532,67533,67534,67535,67536,67540,67542,67543,67544,67546,67547,67549,67550,67551,67552,67556,67557,67558,67559,67562,67563,67564,67573,67575,67576,67577,67578,67586,67587,67591,67592,67595,67596,67602,67606,67608,67611,67617,67626,67632,67633,67636,67637,67638,67639,67645,67650,67661,67665,67667,67675,67688,67689,67696,67697,67703,67704,67836,67837,67838,67839,67840,67841,67842,67846,67847,67848,67849,67851,67855,67860,67865,67867,67988,67989,67990,67991,67992,67993,67996,67997,67998,68002,68003,68004,68005,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68022,68023,68024,68025,68028,68029,68030,68031,68032,68033,68034,68035,68036,68037,68046,68047,68048,68049,81941,81942,81943,81944,81946,81947,81948,81951,81955,81958,81960,81962,81965,81966,81970,81971,81989,82000,82005,82009,82011,82012,82019,82023,82027,82033,82043,82048,82062,82067,82068,82069,82087,82089,82094,82102,82103,82104,82105,82108,82112,82113,82114,82115,82131,82134,82135,82136,82143,82144,82145,82146,82166,82167,82171,82187,82188,82189,82190,82191,82192,82193,82194,82195,82196,82202,82203,82204,82205,82206,82209,82210,82211];
var reservatedSeats12 = [67353,67354,67355,67356,67357,67358,67359,67360,67361,67362,67363,67364,67365,67366,67367,67368,67453,67454,67455,67456,67457,67458,67459,67460,67477,67478,67479,67480,67481,67482,67483,67484,67493,67494,67495,67496,67497,67498,67499,67500,67916,67917,67918,67919,67920,67921,67922,67923,67924,67925,67926,67927,67928,67929,67930,67931,67932,67933,67934,67935,67936,67937,67938,67939,67940,67941,67942,67943,67944,67945,67946,67947,67948,67949,67950,67951,67952,67953,67954,67955,67956,67957,67958,67959,67960,67961,67962,67963,67964,67965,67966,67967,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67566,67567,67579,68006];
init(bookedSeats12,reservatedSeats12);
var rowSeatNum13 = new Array(
);
var seatId13 = new Array(
);
var seatHeight13 = new Array(
);
var seatName13 = new Array(
);
var seatWidth13 = new Array(
);
var init = function (reservedSeat13, bookedSeat13) {
var str = [], seatNo, className;
seatNo=0;
for (i = 0; i < settings.rows; i++) {
for (j = 0; j < rowSeatNum13[i]; j++) {
seatNo=seatNo+1;
className = settings.seatCss + ' ' + settings.rowCssPrefix + i.toString() + ' ' + settings.colCssPrefix + j.toString();
if ($.isArray(reservedSeat13) && $.inArray(seatId13[(seatNo-1)], reservedSeat13) != -1) {
className += ' ' + settings.selectedSeatCss;
}
if ($.isArray(bookedSeat13) && $.inArray(seatId13[(seatNo-1)], bookedSeat13) != -1) {
className += ' ' + settings.bookedSeatCss;
}
str.push('' +
'');
}
}
$('#place13').html(str.join(''));
};
//case I: Show from starting
//init();
//Case II: If already booked
var bookedSeats13 = [67340,67342,67344,67345,67346,67347,67348,67369,67370,67376,67379,67380,67381,67382,67383,67384,67385,67386,67389,67390,67391,67392,67393,67394,67395,67396,67397,67398,67400,67402,67403,67404,67405,67406,67407,67408,67411,67412,67413,67415,67416,67417,67418,67419,67420,67423,67424,67425,67426,67427,67428,67429,67430,67431,67432,67433,67435,67436,67439,67447,67448,67449,67450,67451,67462,67463,67464,67465,67466,67467,67468,67469,67470,67471,67472,67473,67474,67476,67485,67486,67487,67488,67489,67490,67491,67492,67511,67514,67517,67519,67520,67521,67522,67523,67524,67525,67526,67527,67529,67531,67532,67533,67534,67535,67536,67540,67542,67543,67544,67546,67547,67549,67550,67551,67552,67556,67557,67558,67559,67562,67563,67564,67573,67575,67576,67577,67578,67586,67587,67591,67592,67595,67596,67602,67606,67608,67611,67617,67626,67632,67633,67636,67637,67638,67639,67645,67650,67661,67665,67667,67675,67688,67689,67696,67697,67703,67704,67836,67837,67838,67839,67840,67841,67842,67846,67847,67848,67849,67851,67855,67860,67865,67867,67988,67989,67990,67991,67992,67993,67996,67997,67998,68002,68003,68004,68005,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68022,68023,68024,68025,68028,68029,68030,68031,68032,68033,68034,68035,68036,68037,68046,68047,68048,68049,81941,81942,81943,81944,81946,81947,81948,81951,81955,81958,81960,81962,81965,81966,81970,81971,81989,82000,82005,82009,82011,82012,82019,82023,82027,82033,82043,82048,82062,82067,82068,82069,82087,82089,82094,82102,82103,82104,82105,82108,82112,82113,82114,82115,82131,82134,82135,82136,82143,82144,82145,82146,82166,82167,82171,82187,82188,82189,82190,82191,82192,82193,82194,82195,82196,82202,82203,82204,82205,82206,82209,82210,82211];
var reservatedSeats13 = [67353,67354,67355,67356,67357,67358,67359,67360,67361,67362,67363,67364,67365,67366,67367,67368,67453,67454,67455,67456,67457,67458,67459,67460,67477,67478,67479,67480,67481,67482,67483,67484,67493,67494,67495,67496,67497,67498,67499,67500,67916,67917,67918,67919,67920,67921,67922,67923,67924,67925,67926,67927,67928,67929,67930,67931,67932,67933,67934,67935,67936,67937,67938,67939,67940,67941,67942,67943,67944,67945,67946,67947,67948,67949,67950,67951,67952,67953,67954,67955,67956,67957,67958,67959,67960,67961,67962,67963,67964,67965,67966,67967,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67566,67567,67579,68006];
init(bookedSeats13,reservatedSeats13);
$(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( "/vyrocni-koncert/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( "/valasskeletokruhy/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();
}
}