// JavaScript Document
$(document).ready(function() {

	$( "button, input:submit, a", ".demo" ).button();
	$( "a", ".demo" ).click(function() { return false; });
	
	jQuery.validator.messages.required = " povinné";
	$("#formular1").validate();

	$('#sleva').click(function(e){
			e.preventDefault();
			$('#sleva').toggleClass('zatrhnuty');
			var sleva = $("#fsleva:checked").val();
			if (sleva==undefined) $("#fsleva").attr('checked', true);
			else $("#fsleva").attr('checked', false);

		
	});
	$('.placebo_klik').click(function(e){
			e.preventDefault();
			var id = this.id.replace('radio_placebo_', "");
			var group = $("input[name='placebo_klik_group_"+ id +"']").val();
			$(".placebo_klik_group_"+ group +"").removeClass('zatrhnuty');
			$("#radio_placebo_"+ id +"").toggleClass('zatrhnuty');
			$("#radio_"+ id +"").attr('checked', true);
			/*$(".detske_zdarma").attr('checked', false);
			$(".detske_zdarma").removeClass('zatrhnuty');*/
			if (id==1) $("#detska_dummy").show();
			else $("#detska_dummy").hide();
	});
	$('.zobrazit_detskou_zdarma').click(function(e){
			e.preventDefault();
			$(".detske_zdarma").removeClass('zatrhnuty');
			$(".detske_zdarma").hide();
			var id = this.id.replace('radio_placebo_', "");
			$("#placebo_detska_zdarma_"+id+"").show();
	});
	$('.detske_zdarma').click(function(e){
			e.preventDefault();
			$(".detske_zdarma").toggleClass('zatrhnuty');
			var id = this.id.replace('placebo_detska_zdarma_0', "");
			var sleva = $("input:radio[name=f_detska_zdarma]:checked").val();
			$("#detska_zdarma_0"+id).attr('checked', true);
			if (sleva==undefined) $("#detska_zdarma_0"+id).attr('checked', true);
			else $("#detska_zdarma_0"+id).attr('checked', false);
			
	});

	
	
	$('#placebo_kategorie_1').click(function(e){
			e.preventDefault();
			$(".checkbox_placebo").removeClass('zatrhnuty');
			$("#placebo_kategorie_1").addClass('zatrhnuty');
			$("#placebo_kategorie_2").removeClass('zatrhnuty');
			$("#placebo_kategorie_3").removeClass('zatrhnuty');
			$("#kategorie_1").attr('checked', true);
			$("#letenky_1").show();
			$("#letenky_2").hide();
			$("#letenky_3").hide();
			$('#doplnek_id_1').removeClass('doplnek_1_g');
			$('#doplnek_id_2').addClass('doplnek_2_g');
			$('#doplnek_id_3').addClass('doplnek_3_g');
			$("#cena_celkem").html('Celková cena: 0,- Kč');
			$("input[name='f_letenky_1']").attr('checked', false);
			$("input[name='f_letenky_2']").attr('checked', false);
			$("input[name='f_letenky_4']").attr('checked', false);
			$("input[name='f_letenky_5']").attr('checked', false);
			$(".detske_zdarma").removeClass('zatrhnuty');
			$(".detske_zdarma").hide();
			$("input[name='f_detska_zdarma']").attr('checked', false);
			$("#detska_dummy").show();
	});
	$('#placebo_kategorie_2').click(function(e){
			e.preventDefault();
			$(".checkbox_placebo").removeClass('zatrhnuty');
			$("#placebo_kategorie_1").removeClass('zatrhnuty');
			$("#placebo_kategorie_2").addClass('zatrhnuty');
			$("#placebo_kategorie_3").removeClass('zatrhnuty');
			$("#kategorie_2").attr('checked', true);
			$("#letenky_1").hide();
			$("#letenky_2").show();
			$("#letenky_3").hide();
			$('#doplnek_id_1').addClass('doplnek_1_g');
			$('#doplnek_id_2').addClass('doplnek_2');
			$('#doplnek_id_2').removeClass('doplnek_2_g');
			$('#doplnek_id_3').addClass('doplnek_3_g');
			$("#cena_celkem").html('Celková cena: 0,- Kč');
			$("input[name='f_letenky_0']").attr('checked', false);
			$("input[name='f_letenky_2']").attr('checked', false);
			$("input[name='f_letenky_3']").attr('checked', false);
			$("input[name='f_letenky_5']").attr('checked', false);
			$("input[name='f_detska_zdarma']").attr('checked', false);
	});
	$('#placebo_kategorie_3').click(function(e){
			e.preventDefault();
			$(".checkbox_placebo").removeClass('zatrhnuty');
			$("#placebo_kategorie_1").removeClass('zatrhnuty');
			$("#placebo_kategorie_2").removeClass('zatrhnuty');
			$("#placebo_kategorie_3").addClass('zatrhnuty');
			$("#kategorie_3").attr('checked', true);
			$("#letenky_1").hide();
			$("#letenky_2").hide();
			$("#letenky_3").show();
			$('#doplnek_id_1').addClass('doplnek_1_g');
			$('#doplnek_id_2').addClass('doplnek_2_g');
			$('#doplnek_id_3').addClass('doplnek_3');
			$('#doplnek_id_3').removeClass('doplnek_3_g');
			$("#cena_celkem").html('Celková cena: 0,- Kč');
			$("input[name='f_letenky_1']").attr('checked', false);
			$("input[name='f_letenky_2']").attr('checked', false);
			$("input[name='f_letenky_4']").attr('checked', false);
			$("input[name='f_letenky_5']").attr('checked', false);
			$("input[name='f_detska_zdarma']").attr('checked', false);
	});
	$('#placebo_detska_zdarma_0').click(function(e){
			e.preventDefault();
			$("input[name='f_letenky_3']").attr('checked', false);
			$(".placebo_klik_group_3").removeClass('zatrhnuty');
	});
	$('#placebo_detska_zdarma_1').click(function(e){
			e.preventDefault();
			$("input[name='f_letenky_4']").attr('checked', false);
			$(".placebo_klik_group_4").removeClass('zatrhnuty');
	});
	$('#placebo_detska_zdarma_2').click(function(e){
			e.preventDefault();
			$("input[name='f_letenky_5']").attr('checked', false);
			$(".placebo_klik_group_5").removeClass('zatrhnuty');
	});




	$('.platba_zmena').click(function(e){
			e.preventDefault();
			var id = this.id.replace('placebo_platba_', "");
			$(".platba_zmena").removeClass('zatrhnuty');
			$("#placebo_platba_" + id + "").addClass('zatrhnuty');
			$("#platba_" + id + "").attr('checked', true);
			var platba = $("input:radio[name=f_platba]:checked").val();
			var doprava = $("input:radio[name=f_doprava]:checked").val();	
			switch (platba) {
				case '1':
					if (doprava=='2') {
						$("#placebo_doprava_1").addClass('zatrhnuty');
						$("#doprava_1").attr('checked', true);
						$("#placebo_doprava_2").removeClass('zatrhnuty');
						}
				break;
				case '4':
					if (doprava=='1') {
						$("#placebo_doprava_2").addClass('zatrhnuty');
						$("#doprava_2").attr('checked', true);
						$("#placebo_doprava_1").removeClass('zatrhnuty');
						}
				break;
			}
	});

	$('.doprava_zmena').click(function(e){
			e.preventDefault();
			var id = this.id.replace('placebo_doprava_', "");
			$(".doprava_zmena").removeClass('zatrhnuty');
			$("#placebo_doprava_" + id + "").addClass('zatrhnuty');
			$("#doprava_" + id + "").attr('checked', true);
			var platba = $("input:radio[name=f_platba]:checked").val();
			var doprava = $("input:radio[name=f_doprava]:checked").val();	
			switch (doprava) {
				case '1':
					if (platba=='4') {
						$(".platba_zmena").removeClass('zatrhnuty');
						$("#platba_1").attr('checked', true);
						$("#placebo_platba_1").addClass('zatrhnuty');
						}
				break;
				case '2':
					if (platba=='1') {
						$(".platba_zmena").removeClass('zatrhnuty');
						$("#platba_4").attr('checked', true);
						$("#placebo_platba_4").addClass('zatrhnuty');
						}
				break;
			}
	});



	$('.prepocitat').click(function(){
		var vanocni_sleva = false;
		celkova_cena = parseInt(0, 10);
		celkova_cena_sleva = parseInt(0, 10);
 		var this_id = this.id.replace('radio_placebo_0', ""); 
		this_id = parseInt(this_id, 10);

		if (this_id>0 && this_id<10) {
			$(".detske_zdarma").removeClass('zatrhnuty');
			$("input[name='f_detska_zdarma']").attr('checked', false);
			}

		kusu_0 = $("input[name='f_letenky_0']:checked").val();
		if (kusu_0 > 0) {
			cena_0 = parseInt($("input[name='f_ceny_0_"+ kusu_0 +"']").val(), 10);
			cena_sleva_0 = parseInt($("input[name='f_ceny_sleva_0_"+ kusu_0 +"']").val(), 10);
			celkova_cena = celkova_cena + cena_0;
			celkova_cena_sleva = celkova_cena_sleva + cena_sleva_0;
			}
		kusu_1 = $("input[name='f_letenky_1']:checked").val();
		if (kusu_1 > 0) {
			cena_1 = parseInt($("input[name='f_ceny_1_"+ kusu_1 +"']").val(), 10);
			cena_sleva_1 = parseInt($("input[name='f_ceny_sleva_1_"+ kusu_1 +"']").val(), 10);
			celkova_cena = celkova_cena + cena_1;
			celkova_cena_sleva = celkova_cena_sleva + cena_sleva_1;
			}
		kusu_2 = $("input[name='f_letenky_2']:checked").val();
		if (kusu_2 > 0) {
			cena_2 = parseInt($("input[name='f_ceny_2_"+ kusu_2 +"']").val(), 10);
			cena_sleva_2 = parseInt($("input[name='f_ceny_sleva_2_"+ kusu_2 +"']").val(), 10);
			celkova_cena = celkova_cena + cena_2;
			celkova_cena_sleva = celkova_cena_sleva + cena_sleva_2;
			}
		kusu_3 = $("input[name='f_letenky_3']:checked").val();
		if (kusu_3 > 0) {
			cena_3 = parseInt($("input[name='f_ceny_3_"+ kusu_3 +"']").val(), 10);
			celkova_cena = celkova_cena + cena_3;
			celkova_cena_sleva = celkova_cena_sleva + cena_3;
			}
		kusu_4 = $("input[name='f_letenky_4']:checked").val();
		if (kusu_4 > 0) {
			cena_4 = parseInt($("input[name='f_ceny_4_"+ kusu_4 +"']").val(), 10);
			celkova_cena = celkova_cena + cena_4;
			celkova_cena_sleva = celkova_cena_sleva + cena_4;
			}
		kusu_5 = $("input[name='f_letenky_5']:checked").val();
		if (kusu_5 > 0) {
			cena_5 = parseInt($("input[name='f_ceny_5_"+ kusu_5 +"']").val(), 10);
			celkova_cena = celkova_cena + cena_5;
			celkova_cena_sleva = celkova_cena_sleva + cena_5;
			}

		var sleva = $("#fsleva:checked").val();
		var sleva_sticky = $("#fsleva2_sticky").val(); 
		if (sleva_sticky=='1') { sleva = '1'; }

		var kategorie = $("input[name='f_kategorie']:checked").val();

		if (kategorie=='Exkluziv') text_slevy = $("#jiny_text3").val();
		else if (kategorie=='Standard') text_slevy = $("#jiny_text4").val();
		else if (kategorie=='Soukromý') text_slevy = $("#jiny_text5").val();

		$("#sleva").text(text_slevy);
		$("#sleva_placebo").text(text_slevy);

		if (celkova_cena==0) {
			celkova_cena = 'zatím nebyla vybrána žádná letenka';
			$("#cena_vanoce").hide(); 
			}
		else {
			var doprava = $("input:radio[name=f_doprava]:checked").val();	
			if (doprava=='2') {
				var doplnek = ' + poštovné 100,- Kč'; 
				}
			else {
				var doplnek = ''; 
				}
			detske_zdarma = $("input[name='f_detska_zdarma']:checked").val();
			if (detske_zdarma=='1') {
				var doplnek2 = ' + 1 dětská zdarma'; 
				}
			else {
				var doplnek2 = ''; 
				}
			if (sleva=='1' && celkova_cena_sleva!=0 && celkova_cena_sleva < celkova_cena ) $("#cena_celkem").html('Původní cena: ' + celkova_cena + ',- Kč, cena po slevě ' + celkova_cena_sleva + ',- Kč' + doplnek + doplnek2);
			else $("#cena_celkem").html('Celková cena: ' + celkova_cena + ',- Kč' + doplnek + doplnek2);
		}


	});

	$('.odeslano').click(function(e){
 		e.preventDefault();
		alert('Odesláno, děkujeme.');
	});

	$('a.next').click(function(e){
 		e.preventDefault();
 		var id = this.id.replace('n_', "");
		id++;
		$(".ui-widget-content").hide();
		$("#krok"+ id +"").show('blind');
	});

	$('a.previous').click(function(e){
 		e.preventDefault();
 		var id = this.id.replace('p_', "");
		id--;
		$(".ui-widget-content").hide();
		$("#krok"+ id +"").show('blind');
	});


	$('a.show_content').click(function(e){
 		e.preventDefault();
 		var id = this.id.replace('c_', "");
		$(".ui-widget-content").hide();
		$("#krok"+ id +"").show('blind');
	});

	$('.kontrola').click(function(){
		$(".ui-widget-content").show();
	});

	$('a.rezervovat').click(function(e){
 		e.preventDefault();
 		var id = this.id.replace('t_', "");
		$("#rezervace_"+ id +"").toggle();
	});
	$('a.schovat_rezervaci').click(function(e){
 		e.preventDefault();
 		var id = this.id.replace('tt_', "");
		$("#rezervace_"+ id +"").hide();
	});

	
				
});

