  function CheckEmail(S) {
    // Pozice posledního znaku    
    var LastChar = S.length - 1;

    // Pozice zavináče - nesmí být ani na prvním,
    // ani na posledním místě
    var CharPos = S.indexOf("@");
    if( ( CharPos < 1 ) || ( CharPos == LastChar ) ) return false;

    // Pozice první tečky
    var CharPos = S.indexOf(".");
    if( CharPos < 1 ) return false;

    // Pozice poslední tečky
    var CharPos = S.lastIndexOf(".");
    if( CharPos == LastChar ) return false;

    return true;
  }

  // Kontrola políčka, kam se píše email
  function CheckEmailField(F) {
    // pokud je email špatně vyplněn, upozorní se uživatel
    // a formulář se neodešle
    if( !CheckEmail(F.value) ) {
      alert("Zadal(a) jste nesprávnou e-mailovou adresu. Prosíme o kontrolu. Bez správně zadané e-mailové adresy Vám nebudeme moci odpovědět!");
      F.focus();
      F.select();
      return false;
    } else return true;
  }

  // Funkce pro kontrolu zadaného čísla
  function CheckNumEdit(Edit) {
    // Převod vstupu na číslo
    var S = Edit.value - 0;
    
    // Kontrola, zda se jedná o číslo
    if( ( parseInt(S) == NaN ) || ( parseInt(S) + '' != S ) ) {
      alert('Špatně zadané číslo. Prosíme o kontrolu.');
      Edit.focus();
      Edit.select();
    } else Edit.value = parseInt (S);
  }

  function UkazText(Desc) {
    if( Desc.className == "skryj" ) Desc.className = "zobraz";
      else Desc.className = "skryj"
  }
  