function delkaRetezce(jmenoFormulare, jmenoPublic, pocetZnaku)
	{
	// code by WorldTech, s.r.o.
	if (document.getElementById(jmenoFormulare).value.length<pocetZnaku)
		{
		window.alert(jmenoPublic);
		zmenaBarvy(jmenoFormulare,'#FB3200');
		document.getElementById(jmenoFormulare).focus();
		return false;
		}
	else
		{
		return true;
		}
	}
function zmenaBarvy(jmenoChlivecku,barvaObnoveni)
	{
	// code by WorldTech, s.r.o.	
	if (barvaObnoveni=="") {barvaObnoveni = "#e1e1e1";}	
	if (navigator.appName == 'Microsoft Internet Explorer' )
		{
		if (document.getElementById(jmenoChlivecku).style.backgroundcolor != barvaObnoveni)
			{
			document.getElementById(jmenoChlivecku).style.backgroundColor=barvaObnoveni;
			}
		}
	else
		{
                document.getElementById(jmenoChlivecku).setAttribute("style","background-color: "+barvaObnoveni);
		}
	}
	
function skryjMenu(iMenu)
{
	// code by WorldTech, s.r.o.	
	for (x=1; x<100; x++)
	{
		if (eval(document.getElementById('menu-'+x)) )
			{
				document.getElementById('menu-'+x).style.display= 'none';
			}
	}
}

function menu(pole)
{
	// code by WorldTech, s.r.o.
	if (eval(document.getElementById('menu-'+pole)))
	{
		if (document.getElementById('menu-'+pole).style.display!='none')
		{
			document.getElementById('menu-'+pole).style.display= 'none';
		}
		else
		{
			document.getElementById('menu-'+pole).style.display= 'block';
		}
	}
}

function kontrolaFormulare(barva, pole)
	{
	// code by WorldTech, s.r.o.
	//pokud je delka emailu nastavena na 0 neni povinej, jinak je povinny
	var chybneFormulare = new Array();
	var jmenoText = new Array(); 
	var jmenoDelka = new Array();
	var chybaEmailu = "", heslo="", heslo2="",chybaHesla="";
	if (barva=="") { barva = "#ff3333";}
	poleHodnot = pole.split("|");
	
	for (var Formular in poleHodnot)
		{
		temp = poleHodnot[Formular].split(",");
		jmenoChlivecku = temp[1];
		textChlivecku = temp[0];
		delkaChlivecku = temp[2];        
		jmenoText[jmenoChlivecku] = textChlivecku;
		jmenoDelka[jmenoChlivecku] = delkaChlivecku;     
		
		if (document.getElementById(jmenoChlivecku).value=="" || document.getElementById(jmenoChlivecku).value.length<delkaChlivecku && delkaChlivecku!=0)
			{
			if (jmenoChlivecku!='email')
				{
				chybneFormulare.push(jmenoChlivecku);
				}
			else
				{
				if (delkaChlivecku!=0)
					{
					chybneFormulare.push(jmenoChlivecku);	
					}
				}
			}
		
		if (jmenoChlivecku == 'email' && document.getElementById('email').value!="")
			{
			var mailExpression = /^.+@.+\..{2,3}$/;
			emailValue = document.getElementById(jmenoChlivecku).value;
			if (!mailExpression.test(emailValue))
				{
				chybaEmailu = "E-mail není uveden ve správném formátu";
				}
			}
			
		if (jmenoChlivecku == 'heslo')
				{
				heslo = document.getElementById("heslo").value;	
				}
                                
		if (jmenoChlivecku == 'heslo2')
				{
				heslo2 = document.getElementById("heslo2").value;	
				}
		}
	
	if (heslo!=heslo2 && document.getElementById("heslo2"))
		{
		chybaHesla = "Hesla se neschodují \n";
		}
                
	if (chybneFormulare[0] || chybaEmailu!="" || chybaHesla!="")
	 	{
		chyba = "Formulář není možné odeslat, vyskytly se následující chyby: \n\n";
		for (var tempo in chybneFormulare)
			{
			delkaChlivecku =jmenoDelka[chybneFormulare[tempo]];
			if (document.getElementById(chybneFormulare[tempo]).value.length>delkaChlivecku || document.getElementById(chybneFormulare[tempo]).value.length==0)
				{
				chyba += "Položka '"+jmenoText[chybneFormulare[tempo]]+"' je povinná \n";
				}
			else
				{
				chyba += "Minimální počet znaků pro '"+jmenoText[chybneFormulare[tempo]]+"' je "+delkaChlivecku+" \n";
				}
			document.getElementById(chybneFormulare[tempo]).style.backgroundColor=barva;
			}
			
		if (document.getElementById(chybneFormulare[0])) { document.getElementById(chybneFormulare[0]).focus(); }

		if (chybaHesla!="")
			{
			chyba +=	chybaHesla;
			document.getElementById('heslo').style.backgroundColor=barva;
                        if (document.getElementById("heslo2")) {document.getElementById('heslo2').style.backgroundColor=barva;}
			}
			
		if (chybaEmailu!="" && document.getElementById('email').value!="")
			{
			chyba += chybaEmailu;
			document.getElementById('email').style.backgroundColor=barva;
			if (!chybneFormulare[0]) document.getElementById('email').focus();
			}
		window.alert(chyba);
		return false;
		}
	else
		{
		return true;
		}
	}	



