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,67409,67410,67411,67412,67413,67414,67415,67416,67417,67418,67419,67420,67423,67424,67425,67426,67427,67428,67429,67430,67431,67432,67433,67435,67436,67439,67441,67442,67447,67448,67449,67450,67451,67462,67463,67464,67465,67466,67467,67468,67469,67470,67471,67472,67473,67474,67476,67479,67485,67486,67487,67488,67489,67490,67491,67492,67502,67503,67504,67505,67506,67507,67508,67511,67514,67517,67519,67520,67521,67522,67523,67524,67525,67526,67527,67528,67529,67530,67531,67532,67533,67534,67535,67536,67537,67538,67539,67540,67541,67542,67543,67544,67545,67546,67547,67549,67550,67551,67552,67556,67557,67558,67559,67560,67562,67563,67564,67565,67566,67567,67569,67573,67575,67576,67577,67578,67579,67580,67583,67586,67587,67591,67592,67595,67596,67597,67599,67600,67602,67603,67605,67606,67608,67611,67614,67617,67619,67622,67626,67632,67633,67636,67637,67638,67639,67642,67645,67647,67648,67650,67652,67656,67661,67663,67665,67667,67671,67675,67682,67687,67688,67689,67696,67697,67700,67703,67704,67708,67709,67713,67718,67721,67724,67725,67727,67836,67837,67838,67839,67840,67841,67842,67844,67846,67847,67848,67849,67851,67854,67855,67857,67858,67859,67860,67862,67865,67866,67867,67987,67988,67989,67990,67991,67992,67993,67996,67997,67998,68002,68003,68004,68005,68006,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,68042,68043,68046,68047,68048,68049,81941,81942,81943,81944,81946,81947,81948,81951,81955,81956,81958,81960,81962,81965,81966,81970,81971,81972,81973,81977,81981,81982,81984,81985,81987,81989,81992,81994,81995,81996,82000,82002,82005,82009,82011,82012,82016,82019,82023,82025,82027,82028,82030,82033,82039,82043,82046,82048,82053,82058,82062,82065,82067,82068,82069,82073,82074,82087,82089,82094,82102,82103,82104,82105,82106,82107,82108,82112,82113,82114,82115,82131,82134,82135,82136,82143,82144,82145,82146,82162,82165,82166,82167,82169,82171,82187,82188,82189,82190,82191,82192,82193,82194,82195,82196,82202,82203,82204,82205,82206,82207,82208,82209,82210,82211]; var reservatedSeats10 = [67353,67354,67355,67356,67357,67358,67359,67360,67361,67362,67363,67364,67365,67366,67367,67368,67493,67494,67495,67496,67497,67498,67499,67500,67655,67657,67691,67692,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,81978,82042]; 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,67409,67410,67411,67412,67413,67414,67415,67416,67417,67418,67419,67420,67423,67424,67425,67426,67427,67428,67429,67430,67431,67432,67433,67435,67436,67439,67441,67442,67447,67448,67449,67450,67451,67462,67463,67464,67465,67466,67467,67468,67469,67470,67471,67472,67473,67474,67476,67479,67485,67486,67487,67488,67489,67490,67491,67492,67502,67503,67504,67505,67506,67507,67508,67511,67514,67517,67519,67520,67521,67522,67523,67524,67525,67526,67527,67528,67529,67530,67531,67532,67533,67534,67535,67536,67537,67538,67539,67540,67541,67542,67543,67544,67545,67546,67547,67549,67550,67551,67552,67556,67557,67558,67559,67560,67562,67563,67564,67565,67566,67567,67569,67573,67575,67576,67577,67578,67579,67580,67583,67586,67587,67591,67592,67595,67596,67597,67599,67600,67602,67603,67605,67606,67608,67611,67614,67617,67619,67622,67626,67632,67633,67636,67637,67638,67639,67642,67645,67647,67648,67650,67652,67656,67661,67663,67665,67667,67671,67675,67682,67687,67688,67689,67696,67697,67700,67703,67704,67708,67709,67713,67718,67721,67724,67725,67727,67836,67837,67838,67839,67840,67841,67842,67844,67846,67847,67848,67849,67851,67854,67855,67857,67858,67859,67860,67862,67865,67866,67867,67987,67988,67989,67990,67991,67992,67993,67996,67997,67998,68002,68003,68004,68005,68006,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,68042,68043,68046,68047,68048,68049,81941,81942,81943,81944,81946,81947,81948,81951,81955,81956,81958,81960,81962,81965,81966,81970,81971,81972,81973,81977,81981,81982,81984,81985,81987,81989,81992,81994,81995,81996,82000,82002,82005,82009,82011,82012,82016,82019,82023,82025,82027,82028,82030,82033,82039,82043,82046,82048,82053,82058,82062,82065,82067,82068,82069,82073,82074,82087,82089,82094,82102,82103,82104,82105,82106,82107,82108,82112,82113,82114,82115,82131,82134,82135,82136,82143,82144,82145,82146,82162,82165,82166,82167,82169,82171,82187,82188,82189,82190,82191,82192,82193,82194,82195,82196,82202,82203,82204,82205,82206,82207,82208,82209,82210,82211]; var reservatedSeats11 = [67353,67354,67355,67356,67357,67358,67359,67360,67361,67362,67363,67364,67365,67366,67367,67368,67493,67494,67495,67496,67497,67498,67499,67500,67655,67657,67691,67692,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,81978,82042]; 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,67409,67410,67411,67412,67413,67414,67415,67416,67417,67418,67419,67420,67423,67424,67425,67426,67427,67428,67429,67430,67431,67432,67433,67435,67436,67439,67441,67442,67447,67448,67449,67450,67451,67462,67463,67464,67465,67466,67467,67468,67469,67470,67471,67472,67473,67474,67476,67479,67485,67486,67487,67488,67489,67490,67491,67492,67502,67503,67504,67505,67506,67507,67508,67511,67514,67517,67519,67520,67521,67522,67523,67524,67525,67526,67527,67528,67529,67530,67531,67532,67533,67534,67535,67536,67537,67538,67539,67540,67541,67542,67543,67544,67545,67546,67547,67549,67550,67551,67552,67556,67557,67558,67559,67560,67562,67563,67564,67565,67566,67567,67569,67573,67575,67576,67577,67578,67579,67580,67583,67586,67587,67591,67592,67595,67596,67597,67599,67600,67602,67603,67605,67606,67608,67611,67614,67617,67619,67622,67626,67632,67633,67636,67637,67638,67639,67642,67645,67647,67648,67650,67652,67656,67661,67663,67665,67667,67671,67675,67682,67687,67688,67689,67696,67697,67700,67703,67704,67708,67709,67713,67718,67721,67724,67725,67727,67836,67837,67838,67839,67840,67841,67842,67844,67846,67847,67848,67849,67851,67854,67855,67857,67858,67859,67860,67862,67865,67866,67867,67987,67988,67989,67990,67991,67992,67993,67996,67997,67998,68002,68003,68004,68005,68006,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,68042,68043,68046,68047,68048,68049,81941,81942,81943,81944,81946,81947,81948,81951,81955,81956,81958,81960,81962,81965,81966,81970,81971,81972,81973,81977,81981,81982,81984,81985,81987,81989,81992,81994,81995,81996,82000,82002,82005,82009,82011,82012,82016,82019,82023,82025,82027,82028,82030,82033,82039,82043,82046,82048,82053,82058,82062,82065,82067,82068,82069,82073,82074,82087,82089,82094,82102,82103,82104,82105,82106,82107,82108,82112,82113,82114,82115,82131,82134,82135,82136,82143,82144,82145,82146,82162,82165,82166,82167,82169,82171,82187,82188,82189,82190,82191,82192,82193,82194,82195,82196,82202,82203,82204,82205,82206,82207,82208,82209,82210,82211]; var reservatedSeats12 = [67353,67354,67355,67356,67357,67358,67359,67360,67361,67362,67363,67364,67365,67366,67367,67368,67493,67494,67495,67496,67497,67498,67499,67500,67655,67657,67691,67692,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,81978,82042]; 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,67409,67410,67411,67412,67413,67414,67415,67416,67417,67418,67419,67420,67423,67424,67425,67426,67427,67428,67429,67430,67431,67432,67433,67435,67436,67439,67441,67442,67447,67448,67449,67450,67451,67462,67463,67464,67465,67466,67467,67468,67469,67470,67471,67472,67473,67474,67476,67479,67485,67486,67487,67488,67489,67490,67491,67492,67502,67503,67504,67505,67506,67507,67508,67511,67514,67517,67519,67520,67521,67522,67523,67524,67525,67526,67527,67528,67529,67530,67531,67532,67533,67534,67535,67536,67537,67538,67539,67540,67541,67542,67543,67544,67545,67546,67547,67549,67550,67551,67552,67556,67557,67558,67559,67560,67562,67563,67564,67565,67566,67567,67569,67573,67575,67576,67577,67578,67579,67580,67583,67586,67587,67591,67592,67595,67596,67597,67599,67600,67602,67603,67605,67606,67608,67611,67614,67617,67619,67622,67626,67632,67633,67636,67637,67638,67639,67642,67645,67647,67648,67650,67652,67656,67661,67663,67665,67667,67671,67675,67682,67687,67688,67689,67696,67697,67700,67703,67704,67708,67709,67713,67718,67721,67724,67725,67727,67836,67837,67838,67839,67840,67841,67842,67844,67846,67847,67848,67849,67851,67854,67855,67857,67858,67859,67860,67862,67865,67866,67867,67987,67988,67989,67990,67991,67992,67993,67996,67997,67998,68002,68003,68004,68005,68006,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,68042,68043,68046,68047,68048,68049,81941,81942,81943,81944,81946,81947,81948,81951,81955,81956,81958,81960,81962,81965,81966,81970,81971,81972,81973,81977,81981,81982,81984,81985,81987,81989,81992,81994,81995,81996,82000,82002,82005,82009,82011,82012,82016,82019,82023,82025,82027,82028,82030,82033,82039,82043,82046,82048,82053,82058,82062,82065,82067,82068,82069,82073,82074,82087,82089,82094,82102,82103,82104,82105,82106,82107,82108,82112,82113,82114,82115,82131,82134,82135,82136,82143,82144,82145,82146,82162,82165,82166,82167,82169,82171,82187,82188,82189,82190,82191,82192,82193,82194,82195,82196,82202,82203,82204,82205,82206,82207,82208,82209,82210,82211]; var reservatedSeats13 = [67353,67354,67355,67356,67357,67358,67359,67360,67361,67362,67363,67364,67365,67366,67367,67368,67493,67494,67495,67496,67497,67498,67499,67500,67655,67657,67691,67692,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,81978,82042]; 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(); } }