NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
DOM = (document.getElementById) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;

/* ##### Menu ##### */
// Zobrazení roletových nabídek
function popUp(menuName,on) {
		if (on) {
			if (NS4) {
				document.layers[menuName].visibility = "show";
			} else if (DOM) {
					if (document.getElementById(menuName)) document.getElementById(menuName).style.visibility = "visible";
                        } else {
				document.all[menuName].style.visibility = "visible";
			}
		} else {
			if (NS4) {
				document.layers[menuName].visibility = "hide";
			} else if (DOM) {
				document.getElementById(menuName).style.visibility = "hidden";
			} else {
				document.all[menuName].style.visibility = "hidden";
			}
		}
}

// Skrytí roletových nabídek
function zhasni() {
	popUp('mojeprace',false);
	popUp('profil',false);
	popUp('media',false);
	popUp('kraj',false);
	popUp('fotogalerie',false);
}


/* ##### ADMINISTRACE ##### */

// Editace položky
function upravit(stranka,id) {
	document.location.href = "index.php?page="+ stranka +"&id="+id;
}


// Zobrazení položky
function zobrazit(stranka,id) {
	document.location.href = "index.php?page="+ stranka +"&akce=show&id="+id;
}


// Skrytí položky
function skryt(stranka,id) {
	document.location.href = "index.php?page="+ stranka +"&akce=hide&id="+id;
}


// Smazání položky
function smazat(stranka,id) {

	if(stranka == "aktuality") {
		co = "aktualitu";
	} else if(stranka == "kalendar") {
		co = "položku kalendáře";
	} else if(stranka == "projevy") {
		co = "projev";
	} else if(stranka == "napsali-o-mne") {
		co = "článek";
	} else if(stranka == "zastity") {
		co = "záštitu";
	} else {
		co = "položku";
	}

	dotaz = confirm("Opravdu si přejete " + co + " smazat?");
	if (dotaz == true) document.location.href = "index.php?page="+ stranka +"&akce=delete&id="+id;

}


// Smazání obrázku
function smazat_obr(stranka,id) {

	dotaz = confirm("Opravdu si přejete obrázek smazat?");
	if (dotaz == true) {
		if(id == "muj-tip") {
			document.location.href = "index.php?page="+ stranka +"&akcetip=delete-img";
		} else {
			document.location.href = "index.php?page="+ stranka +"&akce=delete-img&id="+id;
		}
	}

}


// Hlasování v anketě
function hlasuj(stranka,id) {
	document.location.href = "/" + stranka +"/hlasuj-" + id;
}


// Kontrola e-mailové adresy
function check_email(adresa) {
	re = /^([a-zA-Z0-9._-]+)@([a-zA-Z0-9._-]+)\.([a-zA-Z]{2,5})$/;
	return adresa.search(re) == 0;
}


// Kontrola kontaktního formuláře
function sendmail() {

	if(document.napiste.email.value == "") {
		alert("Vyplňte, prosím, Vaši emailovou adresu!");
		document.napiste.email.focus();
		return false;
	}
	if (!check_email(document.napiste.email.value) ) {
	   alert("Vaše emailová adresa není vyplněna správně!");
	   document.napiste.email.focus();
	   return false;
	}
	if(document.napiste.zprava.value == "") {
		alert("Teď už mi jen něco napište! :-)");
		document.napiste.zprava.focus();
		return false;
	}
	document.napiste.submit();

}


// Spočítejte si
function spocitej() {

	var pocet_dospelych = document.spocitejtesi.dospely.value;
	var pocet_deti = document.spocitejtesi.dite.value;

	if(document.spocitejtesi.cil.value == "zoo") {
		// ZOO Olomouc (http://zoo.olomouc.com/)
		vstupne_dospely = 70;
		vstupne_dite = 50;
		informace = "Děti do 3 let zdarma.";
		if((pocet_dospelych == 1 && pocet_deti == 1)) {
			bezna_cena = 120;
			sleva_rp = 100;
		} else if(pocet_dospelych == 1 && pocet_deti == 2) {
			bezna_cena = 170;
			sleva_rp = 150;
		} else if(pocet_dospelych == 1 && pocet_deti == 3) {
			bezna_cena = 220;
			sleva_rp = 200;
		} else if(pocet_dospelych == 1 && pocet_deti == 4) {
			bezna_cena = 270;
			sleva_rp = 250;
		} else if(pocet_dospelych == 2 && pocet_deti == 1) {
			bezna_cena = 190;
			sleva_rp = 150;
		} else if(pocet_dospelych == 2 && pocet_deti == 2) {
			bezna_cena = 240;
			sleva_rp = 200;
		} else if(pocet_dospelych == 2 && pocet_deti == 3) {
			bezna_cena = 290;
			sleva_rp = 250;
		} else if(pocet_dospelych == 2 && pocet_deti == 4) {
			bezna_cena = 340;
			sleva_rp = 300;
		}
	} else if(document.spocitejtesi.cil.value == "flora") {
		// Výstaviště FLORA Olomouc, a.s. (http://www.flora-ol.cz/), Sleva 40%
		vstupne_dospely = 50;
		vstupne_dite = 30;
		informace = "Sleva na vstup do sbírkových skleníků (kaktusový, palmový, tropický, subtropický), děti do 6ti let zdarma.";
		if((pocet_dospelych == 1 && pocet_deti == 1)) {
			bezna_cena = 80;
			sleva_rp = 48;
		} else if(pocet_dospelych == 1 && pocet_deti == 2) {
			bezna_cena = 110;
			sleva_rp = 66;
		} else if(pocet_dospelych == 1 && pocet_deti == 3) {
			bezna_cena = 140;
			sleva_rp = 84;
		} else if(pocet_dospelych == 1 && pocet_deti == 4) {
			bezna_cena = 170;
			sleva_rp = 102;
		} else if(pocet_dospelych == 2 && pocet_deti == 1) {
			bezna_cena = 100;
			sleva_rp = 60;
		} else if(pocet_dospelych == 2 && pocet_deti == 2) {
			bezna_cena = 100;
			sleva_rp = 60;
		} else if(pocet_dospelych == 2 && pocet_deti == 3) {
			bezna_cena = 100;
			sleva_rp = 60;
		} else if(pocet_dospelych == 2 && pocet_deti == 4) {
			bezna_cena = 100;
			sleva_rp = 60;
		}
	} else if(document.spocitejtesi.cil.value == "vmo") {
		// Vlastivědné muzeum v Olomouci (http://www.vmo.cz/)
		vstupne_dospely = 40;
		vstupne_dite = 20;
		informace = "Děti do 6ti let zdarma.";
		sleva = 58;
		if((pocet_dospelych == 1 && pocet_deti == 1)) {
			bezna_cena = 60;
			sleva_rp = 26;
		} else if(pocet_dospelych == 1 && pocet_deti == 2) {
			bezna_cena = 80;
			sleva_rp = 34;
		} else if(pocet_dospelych == 1 && pocet_deti == 3) {
			bezna_cena = 50;
			sleva_rp = 21;
		} else if(pocet_dospelych == 1 && pocet_deti == 4) {
			bezna_cena = 70;
			sleva_rp = 30;
		} else if(pocet_dospelych == 2 && pocet_deti == 1) {
			bezna_cena = 100;
			sleva_rp = 42;
		} else if(pocet_dospelych == 2 && pocet_deti == 2) {
			bezna_cena = 50;
			sleva_rp = 21;
		} else if(pocet_dospelych == 2 && pocet_deti == 3) {
			bezna_cena = 70;
			sleva_rp = 30;
		} else if(pocet_dospelych == 2 && pocet_deti == 4) {
			bezna_cena = 90;
			sleva_rp = 38;
		}
	} else if(document.spocitejtesi.cil.value == "helfstyn") {
		// Hrad Helfštýn (http://www.prerovmuzeum.cz/)
		vstupne_dospely = 30;
		vstupne_dite = 10;
		informace = "Děti do 6ti let zdarma.";
		sleva = 50;
		if((pocet_dospelych == 1 && pocet_deti == 1)) {
			bezna_cena = 40;
			sleva_rp = 20;
		} else if(pocet_dospelych == 1 && pocet_deti == 2) {
			bezna_cena = 50;
			sleva_rp = 25;
		} else if(pocet_dospelych == 1 && pocet_deti == 3) {
			bezna_cena = 60;
			sleva_rp = 30;
		} else if(pocet_dospelych == 1 && pocet_deti == 4) {
			bezna_cena = 70;
			sleva_rp = 35;
		} else if(pocet_dospelych == 2 && pocet_deti == 1) {
			bezna_cena = 70;
			sleva_rp = 35;
		} else if(pocet_dospelych == 2 && pocet_deti == 2) {
			bezna_cena = 80;
			sleva_rp = 40;
		} else if(pocet_dospelych == 2 && pocet_deti == 3) {
			bezna_cena = 90;
			sleva_rp = 45;
		} else if(pocet_dospelych == 2 && pocet_deti == 4) {
			bezna_cena = 100;
			sleva_rp = 50;
		}
	} else if(document.spocitejtesi.cil.value == "sedlo") {
		// Ski areál Červenohorské sedlo (http://www.skiklub-su.cz/)
		vstupne_dospely = 400;
		vstupne_dite = 250;
		informace = "Jednodenní časová jízdenka na vleky v hlavní sezóně.";
		sleva = 0;
		if((pocet_dospelych == 1 && pocet_deti == 1)) {
			bezna_cena = 650;
			sleva_rp = 650;
		} else if(pocet_dospelych == 1 && pocet_deti == 2) {
			bezna_cena = 900;
			sleva_rp = 900;
		} else if(pocet_dospelych == 1 && pocet_deti == 3) {
			bezna_cena = 1150;
			sleva_rp = 1150;
		} else if(pocet_dospelych == 1 && pocet_deti == 4) {
			bezna_cena = 1400;
			sleva_rp = 1400;
		} else if(pocet_dospelych == 2 && pocet_deti == 1) {
			bezna_cena = 1050;
			sleva_rp = 800;
		} else if(pocet_dospelych == 2 && pocet_deti == 2) {
			bezna_cena = 1300;
			sleva_rp = 1000;
		} else if(pocet_dospelych == 2 && pocet_deti == 3) {
			bezna_cena = 1550;
			sleva_rp = 1250;
		} else if(pocet_dospelych == 2 && pocet_deti == 4) {
			bezna_cena = 1800;
			sleva_rp = 1500;
		}
	}

	document.spocitejtesi.vysledek1.value = bezna_cena + ",- Kč";
	document.spocitejtesi.vysledek2.value = sleva_rp + ",- Kč";
	document.getElementById('vysledky1').style.display='';
	document.getElementById('vysledky2').style.display='';

}

function reg_form() {

	mail = /^([a-zA-Z0-9._-]+)@([a-zA-Z0-9._-]+)\.([a-zA-Z]{2,5})$/;
	tel = /^[\+][0-9]{3}[ ][0-9]{9}$/;

//	Kontrola e-mailu
	if ( document.registrace.email.value == "" ) {
		alert("Vyplňte prosím Vaši e-mailovou adresu");
		document.registrace.email.focus();
		return false;
	}

	if (mail.test(document.registrace.email.value) == 0) {
		alert ("E-mailová adresa není platná");
		document.registrace.email.focus();
		document.registrace.email.select();
		return false;
	}

//	Kontrola hesla
	if (document.registrace.heslo.value.length <= 5) {
		alert ("Heslo je příliš krátké");
		document.registrace.heslo.focus();
		document.registrace.heslo.select();
		return false;
	}

	if (document.registrace.heslo.value != document.registrace.heslo2.value) {
		alert ("Zadaná hesla nejsou totožná!");
		document.registrace.heslo2.focus();
		document.registrace.heslo2.select();
		return false;
	}

	if ( document.registrace.jmeno.value == "" ) {
		alert("Vyplňte prosím Vaše jméno.");
		document.registrace.jmeno.focus();
		return false;

	}

	if ( document.registrace.prijmeni.value == "" ) {
		alert("Vyplňte prosím Vaše příjmení.");
		document.registrace.prijmeni.focus();
		return false;

	}

	if (document.registrace.souhlas.checked) {
		dotaz = window.confirm("Jste si jistí, že všechny údaje jsou správně vyplněny?");
		if (dotaz == true) document.registrace.submit();
	} else {
		alert ("Musíte souhlasit s podmínkami soutěže!");
		document.registrace.souhlas.focus();
		return false;
	}

}


function heslo_znovu() {

	mail = /^([a-zA-Z0-9._-]+)@([a-zA-Z0-9._-]+)\.([a-zA-Z]{2,5})$/;

//	Kontrola e-mailu
	if ( document.znovuheslo.email.value == "" ) {
		alert("Vyplňte prosím Vaši e-mailovou adresu");
		document.znovuheslo.email.focus();
		return false;
	}

	if (mail.test(document.znovuheslo.email.value) == 0) {
		alert ("E-mailová adresa není platná");
		document.znovuheslo.email.focus();
		document.znovuheslo.email.select();
		return false;
	}

	document.znovuheslo.submit();

}


function soutez1() {

	if(!document.soutez.otazka1[0].checked && !document.soutez.otazka1[1].checked && !document.soutez.otazka1[2].checked) {
		alert("Není zvolena odpověď na 1. otázku!");
		return false;
	}
	if(!document.soutez.otazka2[0].checked && !document.soutez.otazka2[1].checked && !document.soutez.otazka2[2].checked) {
		alert("Není zvolena odpověď na 2. otázku!");
		return false;
	}
	if(!document.soutez.otazka3[0].checked && !document.soutez.otazka3[1].checked && !document.soutez.otazka3[2].checked) {
		alert("Není zvolena odpověď na 3. otázku!");
		return false;
	}
	if(document.soutez.otazka4.value == "") {
		alert("Není vyplněna odpověď na 4. otázku!");
		document.soutez.otazka4.focus();
		return false;
	}
	if(document.soutez.otazka5.value == "") {
		alert("Není vyplněna odpověď na 5. otázku!");
		document.soutez.otazka5.focus();
		return false;
	}

	document.soutez.submit();

}


function soutez2() {

	if(document.soutez.otazka6.value == "") {
		alert("Není vyplněna odpověď na 1. otázku!");
		document.soutez.otazka6.focus();
		return false;
	}
	if(!document.soutez.otazka7[0].checked && !document.soutez.otazka7[1].checked && !document.soutez.otazka7[2].checked) {
		alert("Není zvolena odpověď na 2. otázku!");
		return false;
	}
	if(!document.soutez.otazka8[0].checked && !document.soutez.otazka8[1].checked && !document.soutez.otazka8[2].checked) {
		alert("Není zvolena odpověď na 3. otázku!");
		return false;
	}
	if(!document.soutez.otazka9[0].checked && !document.soutez.otazka9[1].checked && !document.soutez.otazka9[2].checked) {
		alert("Není zvolena odpověď na 4. otázku!");
		return false;
	}
	if(document.soutez.otazka10.value == "") {
		alert("Není vyplněna odpověď na 5. otázku!");
		document.soutez.otazka10.focus();
		return false;
	}

	document.soutez.submit();

}


function soutez3() {

	if(!document.soutez.otazka11[0].checked && !document.soutez.otazka11[1].checked && !document.soutez.otazka11[2].checked) {
		alert("Není zvolena odpověď na 1. otázku!");
		return false;
	}
	if(!document.soutez.otazka12[0].checked && !document.soutez.otazka12[1].checked && !document.soutez.otazka12[2].checked) {
		alert("Není zvolena odpověď na 2. otázku!");
		return false;
	}
	if(document.soutez.otazka13.value == "") {
		alert("Není vyplněna odpověď na 3. otázku!");
		document.soutez.otazka13.focus();
		return false;
	}
	if(!document.soutez.otazka14[0].checked && !document.soutez.otazka14[1].checked && !document.soutez.otazka14[2].checked) {
		alert("Není zvolena odpověď na 4. otázku!");
		return false;
	}
	if(!document.soutez.otazka15[0].checked && !document.soutez.otazka15[1].checked && !document.soutez.otazka15[2].checked) {
		alert("Není zvolena odpověď na 5. otázku!");
		return false;
	}

	document.soutez.submit();

}

