function AktualniDatumCZ () {
  datum = new Date();
  with (datum){
  d = getDate();
  m = getMonth();
  m++;
  if (document.all)
  r = getYear()
  else r = getYear() + 1900
  }
  aktualnidatumcz=d+". "+m+". "+r;
  return aktualnidatumcz;
}


function FocusPrvniInput() {
  // zaostri na prvni prazdne input policko
  if (document.getElementsByTagName('form')[0] 
  && document.getElementsByTagName('form')[0].getElementsByTagName('input')[0]
  && document.getElementsByTagName('form')[0].getElementsByTagName('input')[0].value==''
  && document.getElementsByTagName('form')[0].getElementsByTagName('input')[0].type!='hidden') 
  {
    document.getElementsByTagName('form')[0].getElementsByTagName('input')[0].focus();
  }
}

function radio_uncheck(id){
document.getElementById(id).checked=false;
}

function radio_uncheck(rname){
  var rn = document.getElementsByName(rname);
  for (var i = 0; i < rn.length; i++) {
   rn[i].checked = false;
  }
}


function DesTecka (retezec) {
  // fce upravi vstup retezec,ktery muze obsahovat carku na real cislo s desetinn. teckou
  var re=/,/;
  real_cislo = retezec.replace(re,".");
  return real_cislo;
}

function JeCeleCislo (num) {
  // cele cislo nebo prazdny retezec
  var re = /^(\+|-)?[0-9]*$/;
  if (re.test(num))
    return true;
  else
    return false;
}

function JeRealCislo (num) {
  // cele cislo nebo prazdny retezec
  var re = /^(\+|-)?[0-9]*(\.|\,)?[0-9]*$/;
  if (re.test(num))
    return true;
  else
    return false;
}

function JeCas (num) {
  // cas nebo prazdny retezec
  var re = /^([0-2]?[0-9]{1} ?(\.|\,|\:)? ?[0-5]{1}[0-9]{1})?$/;
  if (re.test(num))
    return true;
  else
    return false;
}

function JeDatum (num) {
// datum dd.mm OR dd.mm.rrrr OR dd.mm.rr nebo prazdny retezec *rr jeste pridat do sqlform funkce
  var re = /^([0-3]?[0-9]{1} ?(\.|\,){1} ?[0-1]?[0-9]{1} ?(\.|\,){1} ?([0-9]{2}|([1-2]{1}[0-9]{3}))?)?$/;
  if (re.test(num))
    return true;
  else
    return false;
}

function JeCisloInterval (min,max,cislo) {
  /* minimalni hodnota, maximalni hodnota, cislo[string] */
  /* prevod desetinn tecky na carku */
  var re=/,/;
  cislo = cislo.replace(re,".");
  /* spada-li do intervalu (vcetne) */
  if (cislo < min || cislo > max)
  {
    return false;
  }
  else
  {
    return true;
  }
}

/**************** F O R M   C H E C K I N G **************/

function KontrolaFormulareKurzy() {
  var delka = self.document.forms.kurzy.delka.value;
  var je_delka = JeCeleCislo (self.document.forms.kurzy.delka.value);
  var cena = self.document.forms.kurzy.cena.value;
  var je_cena = JeCeleCislo (self.document.forms.kurzy.cena.value);
  var platnost = self.document.forms.kurzy.platnost.value;
  var je_platnost = JeCeleCislo (self.document.forms.kurzy.platnost.value);
  
  if (delka == '' ) 
  {   
    alert(" Je třeba zadat délku kurzu ");
    return false;
  }
	else 
  {
  
    if (je_delka == false ) 
    {   
      alert(" Délka kurzu musí být celé číslo ");
      return false;
    }
  	else 
    {
      if (cena == '' ) 
      {   
        alert(" Je třeba zadat cenu kurzu ");
        return false;
      }
    	else 
      {
        if (je_cena == false) 
        {   
          alert(" Cena kurzu musí být celé číslo ");
          return false;
        }
      	else 
        {
          if (platnost == '' ) 
          {   
            alert(" Je třeba zadat platnost kurzu ");
            return false;
          }
        	else 
          {
            if (je_platnost == false) 
            {   
              alert(" Platnost kurzu musí být celé číslo ");
              return false;
            }
          	else 
            {
              self.document.forms.kurzy.submit();
} } } } } } }


function KontrolaFormularePujcovna() {
  var cena = self.document.forms.pujcovna.cena.value;
  var je_cena = JeCeleCislo (self.document.forms.pujcovna.cena.value);
  
  if (cena == '') 
  {   
    alert(" Je třeba zadat cenu ");
    return false;
  }
	else 
  {
    if (je_cena == false) 
    {   
      alert(" Cena musí být celé číslo ");
      return false;
    }
    else 
    {
      self.document.forms.pujcovna.submit();
} } }





