﻿//input - zmena value
function changeI(input) {
	if (input.value == "hledej...") input.value = "";
}
function changeI2(input) {
	if (input.value == "hledej...") input.value = "";
}
/*formulare*/
function isEmpty(e) {   
    return ((e == null) || (e.length == 0));
}
function isEmail(mail) {
    re = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,7}$/;
    return mail.search(re) == 0;
}
function checkKontakt(form) {
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte své jméno.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.prijmeni.value)) {
	alert("Prosím, vložte své příjmení.");
	form.prijmeni.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte svůj e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte vložený e-mail.");
	form.email.focus();
	return false
	}
if (isEmpty(form.text.value)) {
	alert("Prosím, vyplňte text svého vzkazu pro nás.");
	form.text.focus();
	return false
	}
else return true;

}
function checkDoporuceni(form) {
if (isEmpty(form.yname.value)) {
	alert("Prosím, vložte své jméno.");
	form.yname.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte e-mail příjemce.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte vložený e-mail příjemce.");
	form.email.focus();
	return false
	}
if (isEmpty(form.title.value)) {
	alert("Prosím, vložte nadpis.");
	form.title.focus();
	return false
	}
else return true;

}
function checkKatalog(form) {
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte své jméno.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.prijmeni.value)) {
	alert("Prosím, vložte své příjmení.");
	form.prijmeni.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte svůj e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte vložený e-mail.");
	form.email.focus();
	return false
	}
if (isEmpty(form.street.value)) {
	alert("Prosím, vložte ulici.");
	form.street.focus();
	return false
	}
if (isEmpty(form.city.value)) {
	alert("Prosím, vložte město.");
	form.city.focus();
	return false
	}
if (isEmpty(form.postcode.value)) {
	alert("Prosím, vložte PSČ.");
	form.postcode.focus();
	return false
	}
else return true;

}
function checkNewPhoto(form) {
if (isEmpty(form.image.value)) {
	alert("Prosím, vyberte příslušný soubor.");
	form.image.focus();
	return false
	}
if (isEmpty(form.group.value)) {
	alert("Prosím, vyberte zemi.");
	form.group.focus();
	return false
	}
if (isEmpty(form.name.value)) {
	alert("Prosím, vložte jméno autora.");
	form.name.focus();
	return false
	}
if (isEmpty(form.zajezd.value)) {
	alert("Prosím, specifikujte zájezd.");
	form.zajezd.focus();
	return false
	}
else return true;

}
function checkPrihlaska(form) {
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte příjmení a jméno.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.rc.value)) {
	alert("Prosím, vložte rodné číslo nebo datum narození.");
	form.rc.focus();
	return false
	}
if (isEmpty(form.statniprislusnost.value)) {
	alert("Prosím, vložte státní příslušnost.");
	form.statniprislusnost.focus();
	return false
	}
if (isEmpty(form.ulice.value)) {
	alert("Prosím, vložte ulici.");
	form.ulice.focus();
	return false
	}
if (isEmpty(form.obec.value)) {
	alert("Prosím, vložte obec.");
	form.obec.focus();
	return false
	}
if (isEmpty(form.psc.value)) {
	alert("Prosím, vložte PSČ.");
	form.psc.focus();
	return false
	}
if (isEmpty(form.rc.value)) {
	alert("Prosím, vložte rodné číslo.");
	form.rc.focus();
	return false
	}
if (isEmpty(form.telbyt.value) && isEmpty(form.telzam.value) && isEmpty(form.mobil.value)) {
	alert("Povinné je vyplnění alespoň jednoho telefonního kontaktu.");
	form.mobil.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte e-mail.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value) && form.email.value != 'nemám' && form.email.value != 'nemam') {
	alert("Prosím, zkontrolujte vložený e-mail.");
	form.email.focus();
	return false
	}
if (isEmpty(form.mist.value)) {
	alert("Prosím, upřesněte počet míst na zájezdu, která jsou předmětem smlouvy.");
	form.mist.focus();
	return false
	}
if (isEmpty(form.cislozajezdu.value)) {
	alert("Prosím, vložte číslo zájezdu.");
	form.cislozajezdu.focus();
	return false
	}
if (isEmpty(form.nazevzajezdu.value)) {
	alert("Prosím, vložte název zájezdu.");
	form.nazevzajezdu.focus();
	return false
	}
if (isEmpty(form.odjezd.value)) {
	alert("Prosím, vložte datum odjezdu.");
	form.odjezd.focus();
	return false
	}
if (isEmpty(form.prijezd.value)) {
	alert("Prosím, vložte datum příjezdu.");
	form.prijezd.focus();
	return false
	}
if (isEmpty(form.cena.value)) {
	alert("Prosím, vložte katalogovou cenu zájezdu.");
	form.cena.focus();
	return false
	}
if (isEmpty(form.vizum.value)) {
	alert("Prosím, odpovězte, zda si přejete, abychom Vám vyřídili vízum.");
	form.vizum.focus();
	return false
	}
if (isEmpty(form.pojisteni.value)) {
	alert("Prosím, odpovězte, zda si přejete, abychom Vám vyřídili připojištění PLUS.");
	form.pojisteni.focus();
	return false
	}
if (isEmpty(form.sportpojisteni.value)) {
	alert("Prosím, odpovězte, zda si přejete, abychom Vám vyřídili připojištění SPORT.");
	form.sportpojisteni.focus();
	return false
	}
if (form.pojisteni.value=='2' && form.sportpojisteni.value=='1') {
	alert("Připojištění SPORT je možné uzavřít pouze po uzavření připojištění PLUS.");
	form.pojisteni.focus();
	return false
	}
if (isEmpty(form.pokolikate.value)) {
	alert("Prosím, odpovězte, kolikátou bude právě objednávaná cesta Vaší cestou s CK Livingstone.");
	form.pokolikate.focus();
	return false
	}
if (isEmpty(form.odkudvite.value)) {
	alert("Prosím, odpovězte, odkud jste se o CK Livingstone dověděl(a).");
	form.odkudvite.focus();
	return false
	}
if (form.souhlas.checked != true) {
	alert("Bez seznámení se se všeobecnými podmínkami pro účast na všeobecných zájezdech Livingstone s.r.o. a souhlasu s nimi nelze smlouvu odeslat.");
	return false
	}
if (isEmpty(form.podpiskde.value)) {
	alert("Prosím, vložte místo podpisu smlouvy.");
	form.podpiskde.focus();
	return false
	}
if (isEmpty(form.podpiskdy.value)) {
	alert("Prosím, vložte datum podpisu smlouvy.");
	form.podpiskdy.focus();
	return false
	}
/*if (isEmpty(form.letenka.value)) {
	alert("Prosím, odpovězte, zda máte zájem o zajištění letenky na výše zmíněný zájezd.");
	form.letenka.focus();
	return false
	}
if (isEmpty(form.podpiskdo.value)) {
	alert("Prosím, vložte své jméno.");
	form.podpiskdo.focus();
	return false
	}*/
else return true;

}
/*tab-boxy*/
var dom = true;
if (!document.getElementById) dom = false;
if (!document.getElementById && document.all) {document.getElementById = document.all; dom = true;}
isIE = (document.all && !window.opera) ? true:false;
function objekt(what) {return document.getElementById(what);}

window.onload = init;

function init() {
	var hash = location.hash.substr(1);
	switchOff();
	if (hash.indexOf("tab") > -1)	{
		switchOn(hash, 1);
	}
	else {
		if (objekt("tab1") != null) {
			switchOn('tab1');
		}
	}
	for (i = 0; i < document.getElementsByTagName("a").length; i++) {
		if (document.getElementsByTagName("a")[i].className == "bluebox-off") {
			text = document.createTextNode("Skrýt");
			document.getElementsByTagName("a")[i].appendChild(text);
		}
	}
} 
// zneviditelni vsechny divy s id obsahujici tabN, kde N je cislo, u vsech zalozek tabN zrusi tridu
function switchOff() {
	for (i = 1; i < document.getElementsByTagName("div").length + 1; i++) {
		if (objekt("tab" + i) != null) {
			objekt("tab" + i).style.display = "none";
			objekt("tab" + i + "link").className = "";
		}
		if (objekt("features" + i) != null) {
			objekt("features" + i).style.display = "none";
			objekt("features" + i + "link").style.display = "inline";
		}
	}
}

//zviditelni div s predanym id, aktivuje danou zalozku
function switchOn(allowed, reload) {
	switchOff();
	objekt(allowed).style.display = "block";
	objekt(allowed + "link").className = "active";
	if (reload) {
		document.location.href="#"+ allowed;
	}
	return false;
}

//zviditelni div s predanym id, deaktivuje dany odkaz
function featuresOn(allowed) {
	switchOff();
	objekt(allowed + "link").style.display = "none";
	objekt(allowed).style.display = "block";
	return false;
}

//zneviditelni div s predanym id, aktivuje dany odkaz
function featuresOff(hidden) {
	objekt(hidden).style.display = 'none';
	objekt(hidden + "link").style.display = 'inline';
	return false;
}

//url pro flash
function goURL(kam) {
	path =  location.pathname;
	document.location = path + kam + "/";
}