//	Vyměna barvy pozadí
function setBgColor (id, color) {

	if (document.layers)
		document[id].bgColor = color == 'transparent' ? null : color;
	else if (document.all)
		document.all[id].style.backgroundColor = color;
	else if (document.getElementById)
		document.getElementById(id).style.backgroundColor = color;

}

function kontrolasearch() {

	co=document.hledat.co.value;

	if (co == "" || co.length < 3){
		alert("Prosím, vložte minimálně 3 znaky");
		document.hledat.co.focus();
		document.hledat.co.select();
		return false;
	}

}


function urlencode(str) {
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}


function form2seo(formID) {
	if(formID == 1) {
		var page = document.setlimit.page.value;
		var offset = document.setlimit.offset.value;
		var listby = document.setlimit.listby.value;
		var sort = document.setlimit.sort.value;
		var style = document.setlimit.style.value;
		var limit = document.setlimit.limit.value;
		if(page == "pohoda-vyhledavani") {
            var hledej = document.setlimit.hledej.value;
    		var spoj = document.setlimit.spoj.value;
    		var kde1 = "";
    		var kde2 = "";
    		var kde3 = "";
    		var kde4 = "";
    		if(document.setlimit.kde1.value == "yes") kde1 = "a";
    		if(document.setlimit.kde2.value == "yes") kde2 = "b";
    		if(document.setlimit.kde3.value == "yes") kde3 = "c";
    		if(document.setlimit.kde4.value == "yes") kde4 = "d";
    		var kde = kde1 + kde2 + kde3 + kde4;
    		location.href = "/pohoda-vyhledavani/" + hledej + "/" + spoj + "/" + kde + "/" + offset + "/" + listby + "/" + sort + "/" + style + "/" + limit + "/";
		} else {
			location.href = "/" + page + "/" + offset + "/" + listby + "/" + sort + "/" + style + "/" + limit + "/";
        }
	} else if(formID == 2) {
		var page = document.gopage_up.page.value;
		var offset = document.gopage_up.offset.value;
		location.href = "/" + page + "/" + offset + "/";
	} else if(formID == 3) {
		var page = document.gopage_down.page.value;
		var offset = document.gopage_down.offset.value;
        location.href = "/" + page + "/" + offset + "/";
	} else if(formID == 4) {
		var hledej = document.hledat.hledej.value;
		location.href = "/pohoda-vyhledavani/" + hledej + "/and/abcd/";
	} else if(formID == 5) {
		var hledej = document.hledat2.hledej.value;
		if(document.hledat2.spoj[0].checked) var spoj = "or";
		if(document.hledat2.spoj[1].checked) var spoj = "and";
		if(document.hledat2.spoj[2].checked) var spoj = "quotes";
		var kde1 = "";
		var kde2 = "";
		var kde3 = "";
		var kde4 = "";
		if(document.hledat2.kde1.checked) kde1 = "a";
		if(document.hledat2.kde2.checked) kde2 = "b";
		if(document.hledat2.kde3.checked) kde3 = "c";
		if(document.hledat2.kde4.checked) kde4 = "d";
		var kde = kde1 + kde2 + kde3 + kde4;
		location.href = "/pohoda-vyhledavani/" + hledej + "/" + spoj + "/" + kde + "/";
	}
}

function copyadr() {
	if(document.formOrd.d_is_f.checked) {
		document.formOrd.d_firma.value = document.formOrd.f_firma.value;
		document.formOrd.d_jmeno.value = document.formOrd.f_jmeno.value;
		document.formOrd.d_adresa.value = document.formOrd.f_adresa.value;
		document.formOrd.d_mesto.value = document.formOrd.f_mesto.value;
		document.formOrd.d_psc.value = document.formOrd.f_psc.value;
/*
	} else {
		document.formOrd.d_firma.value = "";
		document.formOrd.d_jmeno.value = "";
		document.formOrd.d_adresa.value = "";
		document.formOrd.d_mesto.value = "";
		document.formOrd.d_psc.value = "";
*/
	}

}

function verify() {

	if(document.formOrd.d_jmeno.value == "") {
		alert("Není vyplněno jméno a příjmení adresáta!");
		document.formOrd.d_jmeno.focus();
		return false;
	}
	if(document.formOrd.d_adresa.value == "") {
		alert("Není vyplněna ulice!");
		document.formOrd.d_adresa.focus();
		return false;
	}
	if(document.formOrd.d_mesto.value == "") {
		alert("Není vyplněno město!");
		document.formOrd.d_mesto.focus();
		return false;
	}
	if(document.formOrd.d_psc.value == "") {
		alert("Není vyplněno poštovní směrovací číslo!");
		document.formOrd.d_psc.focus();
		return false;
	}
	if(document.formOrd.f_jmeno.value == "" && document.formOrd.f_ulice.value == "" && document.formOrd.f_mesto.value == "" && document.formOrd.f_psc.value == "") {
		alert("Není vyplněna Vaše fakturační adresa!");
		document.formOrd.d_is_f.focus();
		return false;
	}
	if(!document.formOrd.elements[13].checked && !document.formOrd.elements[14].checked && !document.formOrd.elements[15].checked) {
		alert("Není zvolen způsob dopravy a platby!");
		document.formOrd.doprava.focus();
		return false;
	}
	if(document.formOrd.elements[15].checked && !document.formOrd.elements[16].checked && !document.formOrd.elements[17].checked) {
		alert("Není zvolena prodejna, na které si přejete objednané zboží vyzvednout!");
		document.formOrd.odberna.focus();
		return false;
	}

	document.formOrd.submit();

}

function sendform(kam) {
	document.formOrd.action = kam;
	document.formOrd.submit();
}

//	Vyměna barvy pozadí
function setBgColor (id, color) {

	if (document.layers)
		document[id].bgColor = color == 'transparent' ? null : color;
	else if (document.all)
		document.all[id].style.backgroundColor = color;
	else if (document.getElementById)
		document.getElementById(id).style.backgroundColor = color;

}

//	Vyměna obrázku pozadí
function setBgImage (id, imageURL) {

	if (document.layers)
		document[id].background.src = imageURL == 'none' ? null : imageURL;
	else if (document.all)
		document.all[id].style.backgroundImage = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';
	else if (document.getElementById)
		document.getElementById(id).style.backgroundImage = imageURL == 'none' ? 'none' : 'url(' + imageURL + ')';

}

function check_email(adresa) {
//	re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;
	re = /^([a-zA-Z0-9._-]+)@([a-zA-Z0-9._-]+)\.([a-zA-Z]{2,5})$/;
	return adresa.search(re) == 0;
}

//	Zobrazování polí pro vyplnění údaje o firmě
function ukaz_firmu(forma) {
    if(forma == "osoba") {
	document.getElementById('f1').style.display='none';
    document.getElementById('f2').style.display='none';
    document.getElementById('f3').style.display='none';
    document.getElementById('space').style.display='';
    } else {
	document.getElementById('f1').style.display='';
    document.getElementById('f2').style.display='';
    document.getElementById('f3').style.display='';
    document.getElementById('space').style.display='none';
	}
}

//	Zobrazování polí pro vyplnění odběrného místa
function ukaz_kde() {
    if(document.formOrd.elements[15].checked) {
    document.getElementById('odbernemisto').style.display='';
    } else {
    document.getElementById('odbernemisto').style.display='none';
	}
}

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.forma.value == "P" ) {

		if ( document.registrace.firma.value == "" ) {
			alert("Vyplňte prosím název Vaší firmy.");
			document.registrace.firma.focus();
			return false;

		}

		if ( document.registrace.ico.value == "" ) {
			alert("Vyplňte prosím Vaše IČ.");
			document.registrace.ico.focus();
			return false;

		}

		if ( document.registrace.dic.value == "" ) {
			alert("Vyplňte prosím Vaše DIČ.");
			document.registrace.dic.focus();
			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.adresa.value == "" ) {
		alert("Vyplňte prosím Vaši adresu.");
		document.registrace.adresa.focus();
		return false;

	}

	if ( document.registrace.mesto.value == "" ) {
		alert("Vyplňte prosím Vaše město.");
		document.registrace.mesto.focus();
		return false;

	}

	if ( document.registrace.psc.value == "" ) {
		alert("Vyplňte prosím Vaše poštovní směrovací číslo.");
		document.registrace.psc.focus();
		return false;

	}

	if (document.registrace.telefon.value == "") {
		alert ("Vyplňte prosím telefonní číslo");
		document.registrace.telefon.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 se Obchodními podmínkami!");
		document.registrace.souhlas.focus();
		return false;
	}

}

function upd_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;
	}
*/

	if ( document.registrace.forma.value == "P" ) {

		if ( document.registrace.firma.value == "" ) {
			alert("Vyplňte prosím název Vaší firmy.");
			document.registrace.firma.focus();
			return false;
		}

		if ( document.registrace.ico.value == "" ) {
			alert("Vyplňte prosím Vaše IČ.");
			document.registrace.ico.focus();
			return false;
		}

		if ( document.registrace.dic.value == "" ) {
			alert("Vyplňte prosím Vaše DIČ.");
			document.registrace.dic.focus();
			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.adresa.value == "" ) {
		alert("Vyplňte prosím Vaši adresu.");
		document.registrace.adresa.focus();
		return false;

	}

	if ( document.registrace.mesto.value == "" ) {
		alert("Vyplňte prosím Vaše město.");
		document.registrace.mesto.focus();
		return false;

	}

	if ( document.registrace.psc.value == "" ) {
		alert("Vyplňte prosím Vaše poštovní směrovací číslo.");
		document.registrace.psc.focus();
		return false;

	}

	if (document.registrace.telefon.value == "") {
		alert ("Vyplňte prosím telefonní číslo");
		document.registrace.telefon.focus();
		return false;
	}

	document.registrace.submit();

}

function change_pass() {

//	Kontrola existence původního hesla
	if ( document.zmenahesla.heslo.value == "" ) {
		alert("Vyplňte prosím Vaše původní heslo!");
		document.zmenahesla.heslo.focus();
		return false;
	}

//	Kontrola nového hesla
	if (document.zmenahesla.noveheslo.value.length <= 5) {
		alert ("Vaše nové heslo je příliš krátké");
		document.zmenahesla.noveheslo.focus();
		document.zmenahesla.noveheslo.select();
		return false;
	}

	if (document.zmenahesla.noveheslo.value != document.zmenahesla.noveheslo2.value) {
		alert ("Zadaná hesla nejsou totožná!");
		document.zmenahesla.noveheslo2.focus();
		document.zmenahesla.noveheslo2.select();
		return false;
	}

	document.zmenahesla.submit();

}

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 updatepocet(polozka) {
	id = polozka.name;
	pocet = polozka.value;
//	pocet = polozka.options[polozka.selectedIndex].text;
	document.location.href = 'index.php?page=kosik&amp;akce=zmenit&amp;id='+id+'&amp;pocet='+pocet;
}

function is_send() {

	if(document.send_addr.fak2send.checked) {
		document.send_addr.cont_firma.value = document.send_addr.fak_firma.value;
		document.send_addr.cont_jmeno.value = document.send_addr.fak_jmeno.value;
		document.send_addr.cont_prijmeni.value = document.send_addr.fak_prijmeni.value;
		document.send_addr.cont_adresa.value = document.send_addr.fak_adresa.value;
		document.send_addr.cont_mesto.value = document.send_addr.fak_mesto.value;
		document.send_addr.cont_psc.value = document.send_addr.fak_psc.value;
	} else {
		document.send_addr.cont_firma.value = "";
		document.send_addr.cont_jmeno.value = "";
		document.send_addr.cont_prijmeni.value = "";
		document.send_addr.cont_adresa.value = "";
		document.send_addr.cont_mesto.value = "";
		document.send_addr.cont_psc.value = "";
	}

}

function sendmail() {

	if(document.napiste.jmeno.value == "") {
		alert("Vyplňte, prosím, Vaše jméno a příjmení!");
		document.napiste.jmeno.focus();
		return false;
	}
	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ž nám jen něco napište! :-)");
		document.napiste.zprava.focus();
		return false;
	}
	document.napiste.submit();

}

function jdinastranu(adresa) {
	location.href = adresa;
}



/* ##### 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;
}


// Posunutí položky do vyšší kategorie
function nahoru(stranka,id) {
	document.location.href = "/index.php?page="+ stranka +"&akce=up&id="+id;
}


// Posunutí položky do nižší kategorie
function dolu(stranka,id) {
	document.location.href = "/index.php?page="+ stranka +"&akce=down&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) {
		document.location.href = "/index.php?strana="+ stranka +"&akce=delete-img&id="+id;
	}

}


// Smazání dokumentu
function smazat_doc(stranka,id) {

	dotaz = confirm("Opravdu si přejete dokument smazat?");
	if (dotaz == true) {
		document.location.href = "/index.php?strana="+ stranka +"&akce=delete-doc&id="+id;
	}

}
