function doporucit_kontrola()
{
  var email = document.getElementById('email').value;
  
  if (email == "" || email.length < 7)
  {
    alert("Musí být zadaný platný e-mail!");
    return false;
  }
  
  return true;
}

function uzivatel_kontrola()
{
  var jmeno = document.getElementById('jmeno').value;
  var prijmeni = document.getElementById('prijmeni').value;
  var email = document.getElementById('email').value;
  var telefon = document.getElementById('telefon').value;
  var region = document.getElementById('region').value;
  var nove_heslo = document.getElementById('nove_heslo').value;
  var overeni_hesla = document.getElementById('overeni_hesla').value;
  
  if (jmeno == "" && prijmeni == "")
  {
    alert("Musí být zadané jméno nebo příjmení!");
    return false;
  }
  if (email == "" && telefon == "")
  {
    alert("Musí být zadaný e-mail nebo telefon!");
    return false;
  }
  if (region == 0)
  {
    alert("Musí být vyplněn region!");
    return false;
  }
  if (document.getElementById('puvodni_heslo')) // pri registraci tento prvek ve formulari neni, proto se musi zjistit, jestli na strance je - teprve pokud ano, tak se kontroluje spravnost jeho vyplneni
  {
    var puvodni_heslo = document.getElementById('puvodni_heslo').value;
    if (puvodni_heslo == "")
    {
      alert("Musí být vyplněno původní heslo!");
      return false;
    }
  }
  if (nove_heslo == "" || overeni_hesla == "")
  {
    alert("Musí být vyplněno heslo a jeho ověření!");
    return false;
  }
  if (nove_heslo != overeni_hesla)
  {
    alert("Zadané heslo a jeho ověření musí být stejné!");
    return false;
  }
  
  return true;
}

function inzerat_kontrola()
{
  var vyrobce = document.getElementById('vyrobce').value;
  var model = document.getElementById('model').value;
  var cena = document.getElementById('cena').value;
  
  if (vyrobce == "" || model == "" || cena == "")
  {
    alert("Musí být zadaný výrobce, model a cena!");
    return false;
  }
  
  return true;
}

function hlidani_cen_kontrola()
{
  var cena = document.getElementById('cena').value;
  
  if (cena == "" || isNaN(cena))
  {
    alert("Musí být zadaná platná cena!");
    return false;
  }
  
  return true;
}

function vyhledavani_obecne_kontrola()
{
//   if (document.getElementById('hledany_vyraz') != null)
//   {
    var hledany_vyraz = document.getElementById('hledany_vyraz').value;
    
    if (hledany_vyraz == "" || hledany_vyraz == "Hledaný výraz:")
    {
      alert("Musí být zadaný hledaný výraz!");
      return false;
    }
//   }
  
  return true;
}

function ki_kontrola()
{
  var ki_nazev = document.getElementById('ki_nazev').value;
  
  if (ki_nazev == "")
  {
    alert("Musí být vyplněn název kategorie!");
    return false;
  }
  
  return true;
}

function kp_kontrola()
{
  // kontrola nazvu kategorie:
  var kp_nazev = document.getElementById('kp_nazev').value;
  
  if (kp_nazev == "")
  {
    alert("Musí být vyplněn název kategorie!");
    return false;
  }
  
  // kontrola nazvu atributu (pokud jde o editaci kp (a ne o pridani nove kp), tak se ve formulari zobrazi take seznam vsech atributu prirazenych teto kp
  var inp = document.getElementsByTagName('input');
  var id;   // parametr id zkoumaneho prvku
  var val;  // hodnota zkoumaneho prvku
  
  for (var i = 0; i < inp.length; i++)
  {
    id = inp[i].getAttribute('id');
    if (id == "") break;      // tato podminka tu musi byt, protoze posledni prvky nemaji parametr id definovany (submit, reset a 3x hidden)
    
    if ((id.indexOf("idak") == 0) && (id.indexOf("xml") == -1)) // musi to byt ve specialnich zavorkach, jinak nefunguje
    {
      val = inp[i].value;
      if (val == "")
      {
        alert("Musí být vyplněn název všech atributů!");
        return false;
      }
    }
  }
  
  return true;
}

function atributy_kontrola()
{
  var atribut_nazev = document.getElementById('atribut_nazev').value;
  
  if (atribut_nazev == "")
  {
    alert("Musí být vyplněn název atributu!");
    return false;
  }
  
  return true;
}

function vyrobci_kontrola()
{
  var vyrobce_nazev = document.getElementById('vyrobce_nazev').value;
  
  if (vyrobce_nazev == "")
  {
    alert("Musí být vyplněn název výrobce!");
    return false;
  }
  
  return true;
}

function modely_kontrola()
{
  var model_nazev = document.getElementById('model_nazev').value;
  
  if (model_nazev == "")
  {
    alert("Musí být vyplněn název modelu!");
    return false;
  }
  
  return true;
}

function staty_kontrola()
{
  var stat_nazev = document.getElementById('stat_nazev').value;
  
  if (stat_nazev == "")
  {
    alert("Musí být vyplněn název státu!");
    return false;
  }
  
  return true;
}

function regiony_kontrola()
{
  var region_nazev = document.getElementById('region_nazev').value;
  
  if (region_nazev == "")
  {
    alert("Musí být vyplněn název regionu!");
    return false;
  }
  
  return true;
}

function jazyky_kontrola()
{
  var jazyk_nazev = document.getElementById('jazyk_nazev').value;
  var jazyk_oznaceni = document.getElementById('jazyk_oznaceni').value;
  
  if (jazyk_nazev == "" || jazyk_oznaceni == "")
  {
    alert("Musí být vyplněn název a označení jazyku!");
    return false;
  }
  
  return true;
}
