function jePoleVyplnene(policko,popis)
{
	if (policko.value == "")
	{
		alert("Pole '" + popis + "' nesmí být prázdné");
		policko.focus();
		return(false);
	}
	return(true);
}

function jePoleVyplneneJinak(policko,popis,predloha)
{
	if (! jePoleVyplnene(policko,popis))
		return(false);
	if (policko.value == predloha)
	{
		alert("Hodnota v poli '" + popis + "' musí být vyplněna");
		policko.focus();
		return(false);
	}
	return(true);
}	

function jePoleEmailem(policko,popis)
{
  var regNo = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
  var regYes = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/;
  if (regNo.test(policko.value) || ! regYes.test(policko.value)) 
	{
		alert("Hodnota v poli '" + popis + "' není platná emailová adresa");
		policko.focus();
		return(false);
	}
	return(true);
}

function jePoleEmailemJinak(policko,popis,predloha)
{
	if (! jePoleEmailem(policko,popis))
		return(false);
	if (policko.value == predloha)
	{
		alert("Hodnota v poli '" + popis + "' musí být vyplněna");
		policko.focus();
		return(false);
	}
	return(true);
}

function jePoleSpravne(policko,popis,predloha)
{
	if (! predloha.test(policko.value))
	{
		alert(popis);
		policko.focus();
		return(false);
	}
	return(true);
}

function jsouPoleShodna(policko1,policko2,popis)
{
	if (policko1.value == policko2.value)
		return(true);
	alert(popis);
	policko1.focus();
	return(false);
}