$(document).ready(function (){
  $("a[rel^='lightbox']").prettyPhoto();
  $('.subcatmenu').hide();
  $('.slidable').click(function() {
    $(this).next('.subcatmenu').slideDown('fast');
    return false;
  });
  
  
  $('ul.subcatmenu > li.active').parent('ul').show();
  $('ul#menu > li > a.active').next('ul.subcatmenu').show();
  
});


function open_window(url)
{
	okno = window.open(url,"nazev","width=600,height=560,menubar=no,toolbar=no,scrollbars=yes,resizable=yes");
	wasOpen = false;
	if (typeof(okno) == "object"){
	wasOpen = true;
	}
	return wasOpen;
}

function open_image(image)
{
	var win=window.open("","Fotografie","width=750,height=550,menubar=no,toolbar=no,scrollbars=yes");
	win.focus();
	win.document.open();
	win.document.write("<html><head><title>Detail fotografie</title></head><body bgcolor='#F5F5F5'>");
	win.document.write("<table width='100%' height='100%'><tr><td valign='middle' align='center'><a href='javascript:window.close()'><img src='"+image+"' border='0' alt='Kliknut�m na obr�zek zav�ete okno' /></td></tr></table>");
	win.document.write("</body></html>");

}


function validate_email(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
      return false;
   }
   else {
	return true;
   }
}

function check_writeus_form()
{
  with(document.form){
   	if(name.value=="" || text.value==""){
		alert("Vyplňte prosím všechny povinné údaje.");
		return false;
	}			
	if(validate_email(email.value)==false) {
		alert("Vaše emailová adresa není zadána správně!")
		return false;
	}
  }
  return true;
}

function check_order_data_form()
{
  with(document.form){
   	if(name.value=="" || surname.value=="" || address.value=="" || city.value=="" || zip.value=="" || phone.value==""){
		alert("Vyplňte prosím všechny povinné údaje.");
		return false;
	}
	if(zip.value.length<5) {
		alert("PSČ není zadáno správně!")
		return false;
	}
	if(zip2.value.length<5 && zip2.value.length>=1) {
		alert("PSČ není zadáno správně!")
		return false;
	}
	if(zip3.value.length<5 && zip3.value.length>=1) {
		alert("PSČ není zadáno správně!")
		return false;
	}
	if(validate_email(email.value)==false) {
		alert("Vaše emailová adresa není zadána správně!")
		return false;
	}
  }
  return true;
}

function check_order_transport_payment_form()
{
  with(document.form){
   	if(delivery[0].checked==false && delivery[1].checked==false && delivery[2].checked==false){
		alert("Zvolte prosím způsob doručení.");
		return false;
	}
   	if(payment[0].checked==false && payment[1].checked==false && payment[2].checked==false){
		alert("Zvolte prosím druh platby.");
		return false;
	}
   	if(delivery[2].checked && pickup_date.value==""){
		alert("Zadejte prosím datum, kdy si vyzvednete Váš balíček.");
		return false;
	}
   	if(delivery[1].checked && (delivery_date.value=="" || delivery_from.value=="" || delivery_to.value=="")){
		alert("Zadejte prosím datum a čas doručení balíčku.");
		return false;
	}
  }
  return true;
}
function check_order_summary_form()
{
  with(document.form){
   	if(agreement.checked==false){
		alert("Pro odeslání objednávky musíte zaškrtnout souhlas s všeobecnými obchodními podmínkami.");
		return false;
	}
  }
  return true;
}




function check_reservation_form()
{
  with(document.form){
   	if(certificate.value==''){
		alert("Pro odeslání rezervace musíte správně vyplnit číslo certifiátu.");
		return false;
	}
	
   	if(experience.value==''){
		alert("Vyplňte prosím název zážitku, který si přejete rezervovat");
		return false;
	}
   	if(name.value=="" || phone.value=="" || date.value=="" || date1.value==""){
		alert("Vyplňte prosím všechny povinné údaje.");
		return false;
	}
	if(email.value!="" && ((email.value.length<=5) || (email.value.indexOf('@')==-1))) {
		alert("Vaše emailová adresa není zadána správně!")
		return false;
	}
  if(confirm("Na e-mail "+email.value+" Vám budou zaslány rezervační detaily. Je tato adresa správná?"))
  {
    return true;  
  }
  else
  {
    email.focus();
    return false;      
  }
  }
  
}

function switch_visibility(id)
{
	var adv_form=document.getElementById(id);
	if(adv_form.style.display=="none")
		{
		adv_form.style.display="block";
		}
	else
		{
		adv_form.style.display="none";
		}
}

//nahradi cast retezce jinym retezcem
function str_replace(search, replace, subject)
{
	var result = "";
	var  oldi = 0;
	for (i = subject.indexOf (search); i > -1; i = subject.indexOf (search, i))
	{
		result += subject.substring (oldi, i);
		result += replace;
		i += search.length;
		oldi = i;
	}
	return result + subject.substring (oldi, subject.length);
}

function convert_and_redirect(string)
{
	location.href= 'mailto:'+str_replace('(zavináč)','@',string);
}

function addZeroes(price)
{
	var output = '';
	if(price - Math.floor(price) > 0 && (price*100) - Math.floor(price*100) == 0)
	{
		output = price + '0';
	}
	else if(price - Math.floor(price) == 0)
	{
		output = price + '.00';
		
	}
	else
	{
		output = price;
	}

	return output;
}
function confirm_delete()
{
	confirmation=window.confirm("Opravdu smazat?");
	if(confirmation)
	{
		return true;
	}
	else
	{
		return false;
	}
}


