/* BASIC */

function center(sirka, vyska, scrollbars, akce, id) {
	if (scrollbars) {
		sirka += 17; 
		scrollbars = ", scrollbars";
	}
	x = (window.screen.width/2) - (sirka/2 + 10);
	y = (window.screen.height/2) - (vyska/2 + 25);
	adresa = id ? "/tisk.php?akce=" + akce + "&id=" + id : "";
	window.open(adresa, "center", "width="+sirka+", height="+vyska+", left="+x+", top="+y+", status" + scrollbars +"");
}

function change(image,nazev) {
	image.src = nazev;
	return false;
}

function display(hidden) {
	el = document.getElementById(hidden).style;
	el.display = (el.display == 'block') ? 'none' : 'block';
}

/* FORM */

function kontrola_hledat(formular) {
	var vysledek = true;
	if (formular.search.value.length < 3) vysledek = false;
	return vysledek;
}

function kontrola_prihlasit(formular) {
	var vysledek = true;
	if (formular.login.value == "login" && formular.heslo.value == "heslo") vysledek = false;
	if (!formular.login.value || !formular.heslo.value) vysledek = false;
	return vysledek;
}

function kontrola_produkt(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.nazev.value=="") chyba += "- název\n";
	if (formular.kategorie1.value=="") chyba += "- kategorie 1\n";
	if (formular.kategorie2.value=="") chyba += "- kategorie 2\n";
	if (formular.kategorie3.value=="") chyba += "- kategorie 3\n";
	if (formular.cena.value=="") chyba += "- cena\n";
	if (formular.info1.value=="") chyba += "- kat. číslo\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	else {
		document.getElementById("loading").style.display = "block";
	}
	return vysledek;
}

function kontrola_kategorie1(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.nazev.value=="") chyba += "- název\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kategorie2(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie1.value=="") chyba += "- kategorie 1\n";
	if (formular.nazev.value=="") chyba += "- název\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kategorie3(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie1.value=="") chyba += "- kategorie 1\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kategorie4(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie1.value=="") chyba += "- kategorie 1\n";
	if (formular.kategorie2.value=="") chyba += "- kategorie 2\n";
	if (formular.nazev.value=="") chyba += "- název\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kategorie5(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie1.value=="") chyba += "- kategorie 1\n";
	if (formular.kategorie2.value=="") chyba += "- kategorie 2\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kategorie6(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie1.value=="") chyba += "- kategorie 1\n";
	if (formular.kategorie2.value=="") chyba += "- kategorie 2\n";
	if (formular.kategorie3.value=="") chyba += "- kategorie 3\n";
	if (formular.nazev.value=="") chyba += "- název\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kategorie7(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie1.value=="") chyba += "- kategorie 1\n";
	if (formular.kategorie2.value=="") chyba += "- kategorie 2\n";
	if (formular.kategorie3.value=="") chyba += "- kategorie 3\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_heslo(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.heslo.value=="") chyba += "- nové heslo\n";
	if (formular.kontrola.value=="") chyba += "- nové heslo znovu (pro kontrolu)\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kurz(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.manualne.checked && formular.kurz.value=="") chyba += "- kurz\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_aktualita(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.nazev.value=="") chyba += "- název\n";
	if (formular.aktualita.value=="") chyba += "- aktualita\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_registrace(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.login.value=="") chyba += "- login\n";
	if (formular.heslo.value=="") chyba += "- heslo\n";
	if (formular.kontrola.value=="") chyba += "- heslo znovu (pro kontrolu)\n";
	if (formular.mail.value=="" || formular.mail.value.indexOf("@") == -1) chyba += "- e-mail\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_objednavka(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.jmeno.value=="") chyba += "- jméno\n";
	if (formular.prijmeni.value=="") chyba += "- příjmení\n";
	if (formular.mail.value=="" || formular.mail.value.indexOf("@") == -1) chyba += "- e-mail\n";
	if (formular.telefon.value=="") chyba += "- telefon\n";
	if (formular.ic.value.length!="")  {
		var a = 0;
		var b = formular.ic.value.split('');
		var c = 0;
		for (var i = 0; i < 7; i++) a += (parseInt(b[i]) * (8 - i));
		a = a % 11;
		c = 11 - a;
		if (a == 1) c = 0;
		if (a == 0) c = 1;
		if (a == 10) c = 1;
		if (parseInt(b[7]) != c) chyba += "- neplatné IČ\n";
	}
	if (formular.ulice.value=="") chyba += "- ulice\n";
	if (formular.mesto.value=="") chyba += "- město\n";
	if (formular.psc.value=="") chyba += "- psč\n";
	if (!document.getElementById("doruceni-postou").checked && !document.getElementById("doruceni-osobne").checked) chyba += "- doručení\n";
	if (!document.getElementById("platba-dobirkou").checked && !document.getElementById("platba-kartou").checked && !document.getElementById("platba-hotove").checked) chyba += "- platba\n";
	if (document.getElementById("doruceni-postou").checked && document.getElementById("odeslat-vyckat") && !document.getElementById("odeslat-vyckat").checked && !document.getElementById("odeslat-rozdelit").checked) chyba += "- vyčkat/rozdělit\n";
	if (formular.souhlas && !formular.souhlas.checked) chyba += "- souhlas s obchodními podmínkami\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kontakt(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.jmeno.value=="") chyba += "- Vaše jméno\n";
	if (formular.kontakt.value=="") chyba += "- kontakt na Vás\n";
	if (formular.celkem.value=="") chyba += "- kontrolní výsledek\n";
	if (formular.zprava.value=="") chyba += "- zpráva\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function porovnat(id) {
	checkbox = document.getElementById('id-' + id);
	checkbox.src = checkbox.src.indexOf("inactive") > 0 ? "/images/icon-checkbox.gif" : "/images/icon-checkbox-inactive.gif";
	if (typeof window.ActiveXObject != "undefined") httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else httpRequest = new XMLHttpRequest();
	httpRequest.open("GET", "/porovnat.php?id=" + id, true);
	httpRequest.send(null);
}

function posta(doruceni, objednavka) {
	platba_dobirkou = document.getElementById('platba-dobirkou');
	platba_kartou = document.getElementById('platba-kartou');
	platba_hotove = document.getElementById('platba-hotove');
	if (objednavka) {
		var odeslat = document.getElementById('odeslat').style;
		var postou = document.getElementById('postou').style;
		var osobne = document.getElementById('osobne').style;
	}
	if (doruceni == "poštou") {
		platba_dobirkou.disabled = false;
		platba_kartou.disabled = true;
		platba_kartou.checked = false;
		platba_hotove.disabled = true;
		platba_hotove.checked = false;
		if (objednavka) {
			odeslat.display = "";
			postou.display = "block";
			osobne.display = "none";
		}
	}
	else if (doruceni == "osobní odběr") {
		platba_dobirkou.disabled = true;
		platba_dobirkou.checked = false;
		platba_kartou.disabled = false;
		platba_hotove.disabled = false;
		if (objednavka) {
			odeslat.display = "none";
			postou.display = "none";
			osobne.display = "block";
		}
	}
}

function kontrola_kestazeni_kategorie1(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.nazev.value=="") chyba += "- název\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kestazeni_kategorie2(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie.value=="") chyba += "- kategorie\n";
	if (formular.nazev.value=="") chyba += "- název\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kestazeni_kategorie3(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie.value=="") chyba += "- kategorie\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kestazeni_dokumenty1(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie.value=="") chyba += "- kategorie\n";
	if (formular.nazev.value=="") chyba += "- název\n";
	if (formular.dokument.value=="") chyba += "- dokument\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}

function kontrola_kestazeni_dokumenty2(formular) {
	var chyba = "";
	var vysledek = true;
	if (formular.kategorie.value=="") chyba += "- kategorie\n";
	if (formular.nazev.value=="") chyba += "- název\n";
	if (chyba != "") {
		vysledek = false;
		alert("Níže uvedená pole nejsou vyplněna:\n\n" + chyba);
	}
	return vysledek;
}
