// spolecne
function akce(stav)
{
	zadani["stav"].value = stav;
}

function go_radiobutton(stav)
{
	for (j=0; j<3; j++)
	{
		if (document.zadani.vyber[j].checked)
		{
			window.self.location = "?def=" + j;
		}
	}
}

function main_window(url)
{
	window.self.location = url;
}
function new_window(url,x,y)
{
	window.open(url,"","width="+(x+20)+",height="+(y+40)+",scrollbars=yes,location=no")
}

function slide(a, i)
{
	var all = a.split('=');
	if (i<all.length){
	var slide = all[i].split('#');
	document.foto.src = "data/fotoalbum/"+slide[0]+".jpg";
	document.zadani.nazev.value = slide[1];
	document.zadani.album.value = slide[2];
	document.zadani.uzivatel.value = slide[3];
	document.zadani.datum.value = slide[4];
	document.zadani.pocet.value = slide[5];
	i++;
	}
	else{
	i=1;
	}
	setTimeout("slide('"+a+"', "+i+")",5*1000);
}

function slideShow(url)
{
	setTimeout("main_window('"+url+"')",2*1000);
}  

function validateField(email, url, pass, user, required, num)
{
	var formular;
	var groupField;
	var oneField; 
	
	formular = document.getElementById("zadani");
	if(required)
	{
		groupField = required.split('~');
		for(i = 0; i < groupField.length; i++)
		{
			oneField = groupField[i].split('+');
			if (formular[oneField[0]].value == '')
			{
				alert("Vyplnění pole "+oneField[1]+" je povinné!");
				return;
			}
		}
	}
	if (email)
	{
		re = new RegExp("^[^@]+@[^.]+\..+$");
		groupField = email.split('~');
		for(i = 0; i < groupField.length; i++)
		{
			oneField = groupField[i].split('+');
		    if (!re.test(formular[oneField[0]].value))
		    {
		      alert("V poli "+oneField[1]+" není správná adresa elektronické pošty!");
			  return;
			}
		}
	}
	if (user)
	{
		invalidChars = " ďťňěščřžýáíéůúóĎŤŇĚŠČŘŽÝÁÍÉŮÚÉ";
		uzivatel = formular[user].value;
		for (i=0;i<invalidChars.length;i++)
		{
			badChar = invalidChars.charAt(i)
			if (uzivatel.indexOf(badChar,0)>-1)
			{
				alert("V poli Uživatelské jméno se nesmí používat čeština - "+invalidChars.charAt(i)+"!");
				return;
			}	
		}
	}
	if (pass)
	{
		if (formular[pass].value == '')
		{
			alert("Zadání hesla je povinné!");
			return;
		}
		if (formular[pass].value != formular[pass+"2"].value)
		{
			alert("Ověření hesla nebylo úspěšné!");
			return;
		}
		
	}
	if (num)
	{
		groupField = num.split('~');
		for(i = 0; i < groupField.length; i++)
		{
			oneField = groupField[i].split('+');
			inp=formular[oneField[0]].value;
			vzor=/^[0-9]+$/
			
			if (vzor.test(inp)==false)
			{
				window.alert("V poli "+oneField[1]+" musí být celé číslo!");
				return;
			}
						
		}
	}
		
	formular.submit();
}

function createPasswordFields(pass, i, id, value)
{
	var formular;
	var heslo;
	var name;
	
	name = id+"_"+pass+"Action";
	if(!value)
		value = "";
	formular = document.getElementById("zadani");
	heslo = document.getElementById(name);
	
	if (formular[pass][2].checked == true)
    {
		heslo.innerHTML = "<br><span style=\"margin-left : 10px;\"><strong>Heslo pro prohlížení:</strong>&nbsp;&nbsp;&nbsp;<input type=\"text\" maxlength=\"12\" value=\""+value+"\" class=\"policko\" name=\"heslo\" title=\"Heslo pro přístup může obsahovat maximálně 12 znaků.\"></span>";
	}
	else
	{
		value = "";
		heslo.innerHTML = "";
	}		
}

function refreshPage(field, id, stav, kod, change)
{
    main_window('?kat=' + document.zadani.kat.options[document.zadani.kat.selectedIndex].value + '&stav='+stav+'&kod='+kod+'&zmena_kategorie='+change);
}