    function registrace(obj, stranka)
    {
      hodnota = obj.ptd__narozeni.value;

      if (hodnota.length != 10)
         {alert ("Prosím zadej datum narození ve tvaru rrrr-mm-dd!"); return false;}

      nova =  hodnota.charAt(0)
      nova += hodnota.charAt(1);
      nova += hodnota.charAt(2);
      nova += hodnota.charAt(3);

      if (nova < 1900 || nova > 2100)
         {alert ("Prosím zadej datum narození ve tvaru rrrr-mm-dd!"); return false;}
     
      nova =  hodnota.charAt(5)
      nova += hodnota.charAt(6);
      
      if (nova > 12)
         {alert ("Prosím zadej datum narození ve tvaru rrrr-mm-dd!"); return false;}

      nova =  hodnota.charAt(8)
      nova += hodnota.charAt(9);

      if (nova > 31)
         {alert ("Prosím zadej datum narození ve tvaru rrrr-mm-dd!"); return false;}

      if (hodnota.charAt(4) != "-" || hodnota.charAt(7) != "-")
         {alert ("Prosím zadej datum narození ve tvaru rrrr-mm-dd!"); return false;}


      i = 0;
      hodnota = obj.ptd__login.value;

      for (i = 0; i < hodnota.length; i++)
      {
         nova = hodnota.charAt(i);
         if (nova != 'a' && nova != 'b' && nova != 'c' && nova != 'd' && nova != 'e' && nova != 'f' && nova != 'g' && nova != 'h' &&
             nova != 'i' && nova != 'j' && nova != 'k' && nova != 'l' && nova != 'm' && nova != 'n' && nova != 'o' && nova != 'p' &&
             nova != 'q' && nova != 'r' && nova != 's' && nova != 't' && nova != 'u' && nova != 'v' && nova != 'w' && nova != 'x' &&
             nova != 'y' && nova != 'z' && nova != '0' && nova != '1' && nova != '2' && nova != '3' && nova != '4' && nova != '5' &&
             nova != '6' && nova != '7' && nova != '8' && nova != '9' && nova != '-' && nova != '.' && nova != '_' &&
             nova != 'A' && nova != 'B' && nova != 'C' && nova != 'D' && nova != 'E' && nova != 'F' && nova != 'G' && nova != 'H' &&
             nova != 'I' && nova != 'J' && nova != 'K' && nova != 'L' && nova != 'M' && nova != 'N' && nova != 'O' && nova != 'P' &&
             nova != 'Q' && nova != 'R' && nova != 'S' && nova != 'T' && nova != 'U' && nova != 'V' && nova != 'W' && nova != 'X' &&
             nova != 'Y' && nova != 'Z')
         {alert ("Login (přihlašovací jméno) obsahuje nepovolený znak! Povolené znaky jsou a-z, A-Z, 0-9, pomlčka, podtržítko a tečka."); return false;}      
      }

      if (obj.ptd__heslo1.value != obj.ptd__heslo2.value)
         {alert ("Zadaná hesla se neshodují!"); return false;}

      if (obj.ptd__heslo1.value.length > 1 && obj.ptd__heslo1.value.length < 5)
         {alert ("Heslo je příliš krátké! Minimum je pět znaků."); return false;}

      document.forms.hlavni.action = stranka;
      return true;
    }

