// JavaScript Document



function zobrazForm(ciel)
{		 
	 var ret = "/form.php?form=" + ciel;
	 
	 $('#book').load(ret, function() {
		 //$('.formtab').toggleClass('active');
		 $('.formtab').removeClass('active');
	
		 switch (ciel)
		 {
			 case "1":
			 	$('#formtab1').addClass('active');
				$('#formtab1').html('Rezervovať ubytovanie');
				$('#formtab2').html('<a href="#">Garancia najlepšej ceny</a>');
	
				break;
				
			case "2":
				$('#formtab2').addClass('active');
				$('#formtab1').html('<a href="#">Rezervovať ubytovanie</a>');
				$('#formtab2').html('Garancia najlepšej ceny');
	
				break;
		 }
	
		 //window.alert("ok");
	 });
	}


$(function() {
	
	// dat
	$('#dat').DatePicker({
		//format:'Y-m-d',
		date: $('#dat').val(),
		current: $('#dat').val(),
		starts: 1,
		//date: ['2008-07-31', '2008-07-28'],
		position: 'r',
		calendars: 2,
		mode: 'range',
		onBeforeShow: function(){
			$('#dat').DatePickerSetDate($('#dat').val(), true);
		},
		onChange: function(formated, dates){
			$('#dat').val(formated);
			//$('#dat').DatePickerHide();

		}

	});

	// zalozky
	 $(".formtab a").live('click',function() {
		 var id = $(this).parent().attr('id');
		 
		 zobrazForm(id.substr(7));

	 });
	 
	 // odoslat
	 $("#rezervovatSub").live('click',function() {
		 $('.bookinputbox').removeClass('error');
		 
		 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		 var chyba = false;
		 
		 if ($('#dat').val().length < 15)
		 {
			 $('#dat').addClass('error');
			 chyba = true;
		 }
		 
		 if ($('#meno').val() == "")
		 {
			 $('#meno').addClass('error');
			 chyba = true;
		 }
		 
		 if ($('#email').val() == "")
		 {
			 $('#email').addClass('error');
			 chyba = true;
		 } 
		 else if(reg.test($('#email').val()) == false) 
		 {
			 $('#email').addClass('error');
			 chyba = true;
		 }
		 
		 if ($('#tel').val() == "")
		 {
			 $('#tel').addClass('error');
			 chyba = true;
		 }
		 
		 if (!chyba)
		 {
			 var ret = "form=send&dat=" + $('#dat').val() + "&adults=" + $('#adults').val() + "&children=" + $('#children').val() + "&rooms=" + $('#rooms').val() + "&meno=" + $('#meno').val() + "&email=" + $('#email').val() + "&tel=" + $('#tel').val() + "&poznamka=" + $('#poznamka').val();
			 
			 $.ajax({
                type: "POST",
                url: "/form.php",
                data: ret,
                cache: false,
                success: function(stav)
                {
					if (stav == "ok")
					{
						$('#adults').val('1');
						$('#children').val('0');
						$('#rooms').val('1');
						$('#meno').val('');
						$('#email').val('');
						$('#tel').val('');
						$('#poznamka').val('');
						window.alert("Formulár bol úspešne dodoslaný. Budeme Vás kontaktovať.");
					}
					else
					{
						window.alert("Nastala chyba pri odosielaní formuláru");
					}
                }
   
            });
		 	
		 }
		 
		 return false;
	 });
	 
	  $("#kalleft").live('click',function() {
		 
		  var rok = $('#rok').val();
		  var mesiac = $('#mesiac').val();
		  
		  if (mesiac > 1)
		  {
			  var pmesiac = Number(mesiac) - 1;
			  var prok = Number(rok);
		  }
		  else
		  {
			  var pmesiac = 12;
			  var prok = Number(rok) - 1;
		  }
		  
		  var ret = "/form.php?form=2&rok=" + prok + "&mesiac=" + pmesiac;
		 
		  //window.alert(ret);
		  $('#book').load(ret, function() {
			  
		  });
		   
		  return false;
	 });
	 
	 $("#kalright").live('click',function() {
		 
		  var rok = $('#rok').val();
		  var mesiac = $('#mesiac').val();
		  
		  if (mesiac < 12)
		  {
			  var nmesiac = Number(mesiac) + 1;
			  var nrok = Number(rok);
		  }
		  else
		  {
			  var nmesiac = 1;
			  var nrok = Number(rok) + 1;
		  }
		  
		  var ret = "/form.php?form=2&rok=" + nrok + "&mesiac=" +nmesiac;
		  //window.alert(ret);
		  
		  $('#book').load(ret, function() {
			  
		  });
		   
		  return false;
	 });
	 
	// otvorenie kalendarika cien
	$(".garancia-link").live('click',function() {
		//window.alert("aa");

		zobrazForm("2");
		$("#top-panel").slideDown();
		
		return false;	
	});
	
	// otvorenie rezervacneho formularu
	$(".rezervacia-link").live('click',function() {
		//window.alert("aa");

		zobrazForm("1");
		$("#top-panel").slideDown();
		
		return false;	
	});
	
});
