function rezervaceHandle() {
	$('#rezervation-form').hide();
	$('#rezervation-form-button').show();
	$("#rezervation-form-button").show();

	$("#rezervation-form-button").click(function () {
		$('#rezervation-form-button').hide();
		$('#rezervation-form').slideDown();
	});
}

function zp3()
{
	$('#faktura').hide();
	$('#hotove').show();
}

function zp4()
{
	$('#faktura').show();
	$('#hotove').hide();
}

function checkall(elid)
{
	var elements = document.getElementById(elid);
	var inputs = elements.getElementsByTagName("input");
	var state = !inputs[0].checked;

  for(i = 0; i < inputs.length; i++)
  {
    inputs[i].checked = state;
  }
}

function feedform()
{
	var ic = $('#fic').val();

	if( ic )
	{
		$('#loading').show(0);

		$.ajax({ url: "/ic.php?ic=" + ic, context: document.body, success: function(data)
		{
        returned(data);
      }});
	}
}

function returned(xdata)
{
	$('#loading').hide();
	var obj = jQuery.parseJSON( xdata );

	if( obj )
	{
		if( obj.street )
		{
			$('#fulice').val( obj.street );
		}

		if( obj.city )
		{
			$('#fmesto').val( obj.city );
		}

		if( obj.zip )
		{
			$('#fpsc').val( obj.zip );
		}

		if( obj.company )
		{
			$('#fname').val( obj.company );
		}
		else if( obj.name )
		{
			$('#fname').val( obj.name );
		}
	}
}

function ShowHide()
{
  for( var i = 0; i < arguments.length; i++ )
	{
		 el=document.getElementById( arguments[i] ).style;
		 el.display=(el.display == 'block')? 'none' : 'block';
	}
	return true;
}

function toHide()
{
	var inp = myGetElementsByClassName('to-hide');
	for(i = 0; i < inp.length; i++)
  	{
		inp[i].style.display = 'none';
  	}
}

function showCourses(id)
{
	toHide();
	document.getElementById(id).style.display='block';
}

function newsletterInputHandle(el, isFocus, content) {
	if (el.value == content) {
		el.value = '';
	}
	else if(el.value == '' && !isFocus) {
		el.value = content;
	}
}

$(document).ready(function(){
	 var container = $('div.error');

		$("#newsletter").validate({
			errorContainer: container,
			errorLabelContainer: $("ul", container),
			wrapper: 'li',

			rules: {
				vlozit_newsletter: {
					required: true,
					email: true
				}
			},
			messages: {
				vlozit_newsletter: "Prosím zadejte platnou emailovou adresu."
			}
		});

		$("#newsletterOut").validate({
			errorContainer: container,
			errorLabelContainer: $("ul", container),
			wrapper: 'li',

			rules: {
				neposilat_newslettery: {
					required: true,
					email: true
				}
			},
			messages: {
				neposilat_newslettery: "Prosím zadejte platnou emailovou adresu."
			}
		});

		$('#newsletter a, #newsletterOut a').click(function() {
		  $("#newsletterOut").slideToggle(500);
		  $("#newsletter").slideToggle(500);
		  return false;
		});
		
});
