//<!-- ěščřžýáíéŇŤ
function platnePsc(pole)
{
	var vstup = pole.value;
	var delka = vstup.length;
	var dobrePsc = true;
	if (delka != 5 && delka !=0)
	{
		dobrePsc = false;
	}
	if (delka == 5)
	{
		for (var i = 0; i < 5; i++)
		{
			var znak = vstup.substring(i,i+1);
			if (znak < "0" || znak > "9")
			{
				dobrePsc = false;
			}
		}
	}
	if (dobrePsc == false)
	{
		pole.value = "";
		alert("Toto není platné PSČ:" + vstup);
	}
}
function platnyEmail(pole)
{
	var vstup = pole.value;
	var delka = vstup.length;
	var zavinac = false;
	var tecka = false;
	var mezera = false;
	if (delka != 0)
	{
		for (var i = 0; i < delka; i++)
		{
			var znak = vstup.substring(i,i+1);
			if (znak == " ")
				mezera = true;
			if (znak == "@")
				zavinac = true;
			if (zavinac == true && znak == "." && i != delka-1)
				tecka = true;
			if (znak == "." && i == delka-1)
				tecka = false;
		}
		if (zavinac == false || tecka == false || mezera == true)
		{
			pole.value = "";
			alert("Toto není správný E-mail: " + vstup);
			pole.focus();
		}
	}
}
function platnyTelefon(pole)
{
	var vstup = pole.value;
	var delka = vstup.length;
	var dobryTelefon = true;
	if (delka !=0)
	{
		for (var i = 0; i < delka; i++)
		{
			var znak = vstup.substring(i,i+1);
			if ((znak < "0" || znak > "9") && (znak != " ") && (znak != "+") || (znak == "+" && i > 0))
			{
					dobryTelefon = false;
			}
		}
		if (dobryTelefon == false)
		{
			alert("Toto není správně zadaný telefon. Telefoní číslo může obsahovat pouze číslice nebo mezeru, na začátku může být \"+\"");
			pole.focus();
		}
	}
}
function platnaCena(pole)
{
	var vstup = pole.value;
	var delka = vstup.length
	var dobraCena = true;
	var desetin = false;
	if (delka !=0)
	{
		for (var i = 0; i < delka; i++)
		{
			var znak = vstup.substring(i,i+1);
			if ((znak < "0" || znak > "9") && znak != " ")
			{
				if ((znak == "," || znak == ".") && desetin == false)
				{
					desetin = true;
				}
				else
				{
					dobraCena = false;
				}
			}
		}
		if (dobraCena == false)
		{
			pole.value = "";
			alert("Toto není správně zadaná cena");
		}
	}
}

function checkNum(pole)
{
	var vstup = pole.value;
	var vystup = "";
	var delka = vstup.length;
	var dobreCislo = true;
	var desetin = false;
	if (delka !=0)
	{
		for (var i = 0; i < delka; i++)
		{
			var znak = vstup.substring(i,i+1);
			if ((znak < "0" || znak > "9") && znak != " " && znak != "," && znak != ".")
			{
				dobreCislo = false;
				break;
			}
			if (znak == " ")
				znak = "";
			else if (znak == ",")
			{
				if (desetin == false)
				{
					znak = ".";
					desetin = true;
				}
				else
				{
					dobreCislo = false;
					break;
				}
			}
			else if (znak == ".")
			{
				if (desetin == false)
				{
					desetin = true;
				}
				else
				{
					dobreCislo = false;
					break;
				}
			}
			vystup = vystup + znak;
		}
		if (dobreCislo == false)
		{
			pole.value = "";
			alert("Toto není platné číslo.");
		}
		else
		{
			pole.value = vystup;
		}
	}
}

function jePrazdne(pole)
{
	if (pole.value.length == 0)
	{
		alert("prazdne");
		return true;
	}
	else
	{
		alert ("neni prazdne");
		return false;
	}
}

function otevriOkno(odkaz, okno, sirka, vyska, scroll, resize)
{
	win = window.open(odkaz,okno,"width=" + sirka + ",height=" + vyska + ",Toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scroll + ",resizable=" + resize + ",Copyhistory=no");
	
	if (win.outerWidth != sirka || win.outerHeight != vyska)
	{
		win.resizeTo(sirka, vyska);
	}
	/**/
}

function kontrolZnak(pole, max)
{
	var vstup = pole.value;
	var delka = vstup.length;
	var form = pole.form;
	form.zbyvaznaku.value = (max - delka);
	if (delka > max)
	{
		alert("Text je příliš dlouhý, bude zkrácen");
		vstup = vstup.substring(0,max);
		pole.value = vstup;
		form.zbyvaznaku.value = (0);
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			/*if(browserType != 'Netscape' || changeImages.arguments[i].substring(0,4) != "menu")
			{*/
				document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			/*}*/
		}
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

/**
 * Short description.
 *		funkce prida polozku do seznamu polozek, duplicita polozek je zakazana
 * Detail description
 * @param
 *		s 
 *			- prvek formulare, ze ktereho se ma nacist pridavana hodnota
 *			- muze to byt bud objekt select, nebo objekt text
 *		addval
 *			- pridavana hodnota
 *		t
 *			- prvek formulare, ktery obsahuje seznam polozek
 *			- muze to byt jakykoli objekt, ktery ma vlastnost value
 *			- jednotlive polozky jsou oddeleny ';'
 *		adddelim
 *			- urcuje, jakym zpusobem se pridavaji oddelovace
 * @since     1.0
 * @access    private
 * @return    void
 * @throws    
 */
function pridejPolozku(addval, t, adddelim)
{
	var polozky = t.value;
	var inpolozka = false;
	var polozka = '';
	//var addval = '';
	var pridej = true;

	/*
	//nacteni pridavane polozky do promenne addval
	if (s.type.substring(0,6) == "select")
	{
		addval = s.options[s.selectedIndex].value;
	}
	else if (s.type == "text" || s.type == "hidden")
	{
		addval = s.value;
	}
	*/
	addval = addval.toString();

	for (i=0;i<polozky.length;i++)
	{
		znak = polozky.substring(i,i+1);
		//jestlize se delimiter pridava az za polozku, tak hned u prvniho znaku nastavim, ze jsem v polozce
		if (i == 0 && adddelim == "next" && znak != ";")
		{
			inpolozka = true;
		}
		//kdykoliv nejsem v polozce a najdu delimiter, zacina dalsim znakem polozka
		if (!inpolozka && znak == ";")
		{
			inpolozka = true;
			continue;
		}
		if (inpolozka)
		{
			if (znak != ";")
				polozka += znak;
			if ((znak == ";") || (i==polozky.length-1 && adddelim == "prior"))
			{
				inpolozka = false;
				if (polozka.toLowerCase() == addval.toLowerCase())
				{
					pridej = false;
					alert("Tato položka už je v seznamu");
					break;
				}
				polozka = "";
				if (adddelim == "next" || adddelim == "prior")
				{
					inpolozka = true
				}
			}
		}
	}

	if (pridej && addval != "")
	{
		if (adddelim == "prior")
			t.value += ";" + addval;
		else if (adddelim == "both")
			t.value += ";" + addval + ";";
		else if (adddelim == "next")
			t.value += addval + ";";
		return true;
	}
	else
	{
		return false;
	}
}

function deleteField(field)
{
	field.value = "";
}
//-->
