function hideGeneralDiv(id){
  var e = document.getElementById(id);
  if(e) e.style.display = 'none';
  return;
}

function showGeneralDiv(id){
  var e = document.getElementById(id);
  if(e) e.style.display = 'block';
  return;
}

function confirmOperation(url, text){
  go = window.confirm(text);
  if(go) location.href = url;
  return;
}

function check_checkbox(id, mod){
  var ch = document.getElementById(id);
  switch(mod){
    case 0:  if(ch) ch.checked = !ch.checked; break; //invert value
    case 1:  if(ch) ch.checked = true; break; // checked always
    case 2:  if(ch) ch.checked = false; break; // unchecked always
    default :  if(ch) ch.checked = !ch.checked;
  }
  return;
}

function checkRegular(exp, str){
  if(exp != "" && str != ""){
    if (str.match(exp)) {
      return true;
    }
    else{
      return false;
    }
  }
}

function submitRegistrace(){
  var f = document.forms['form_prihlaseni'];
  var flag = true;

  if(!checkEmail(f.u_email.value)){
    alert("Email neodpovídá standardní masce.");
    flag = false;
  }

  if(f.u_nick.value == ""){
    alert("Přezdívku (Tvoje přihlašovací jméno) je nutné vyplnit.");
    flag = false;
  }

  if(flag) f.submit();
  return;
}

function submitNastaveni(){
  var f = document.forms['form_prihlaseni'];
  var flag = true;

  if(!checkEmail(f.u_email.value)){
    alert("Email neodpovídá standardní masce.");
    flag = false;
  }

  if(flag) f.submit();
  return;
}

function checkEmail(mail){
  if(checkRegular("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$", mail)) return true;
    else return false;
}

function setKomentare(){
  showGeneralDiv('div_komentare');
  hideGeneralDiv('div_galerie');
  
  var td = document.getElementById('td_zalozka');
  if(td) td.style.backgroundImage = "url('pics/web/zalozka_1.gif')";

  return;
}

function setGalerie(){
  showGeneralDiv('div_galerie');
  hideGeneralDiv('div_komentare');

  var td = document.getElementById('td_zalozka');
  if(td) td.style.backgroundImage = "url('pics/web/zalozka_0.gif')";

  return;
}

function setObtiznost(sel){
  if(sel.options[7].selected){ //preskok
    hideGeneralDiv('div_obtiznost_prelez');
    showGeneralDiv('div_obtiznost_preskok');
  }else{
    hideGeneralDiv('div_obtiznost_preskok');
    showGeneralDiv('div_obtiznost_prelez');
  }
  
  return;
}

function setHodnoceniX(id){
  var hx = document.getElementById('rank_x');
  var h1 = document.getElementById('rank_1');
  var h2 = document.getElementById('rank_2');
  var h3 = document.getElementById('rank_3');
  var h4 = document.getElementById('rank_4');
  var h5 = document.getElementById('rank_5');

  switch(id){
    case 'rank_x': hx.checked = true; h1.checked = false; h2.checked = false; h3.checked = false; h4.checked = false; h5.checked = false; break;
    case 'rank_1': h1.checked = true; hx.checked = false; h2.checked = false; h3.checked = false; h4.checked = false; h5.checked = false; break;
    case 'rank_2': h2.checked = true; hx.checked = false; h1.checked = false; h3.checked = false; h4.checked = false; h5.checked = false; break;
    case 'rank_3': h3.checked = true; hx.checked = false; h1.checked = false; h2.checked = false; h4.checked = false; h5.checked = false; break;
    case 'rank_4': h4.checked = true; hx.checked = false; h1.checked = false; h2.checked = false; h3.checked = false; h5.checked = false; break;
    case 'rank_5': h5.checked = true; hx.checked = false; h1.checked = false; h2.checked = false; h3.checked = false; h4.checked = false; break;

  }

  return;
}

function checkFormClanek(f){
  var flag = true;
  
  if(f.cl_nazev.value == ""){
    alert("Název článku je nutné vyplnit.");
    flag = false;
  }

  if(f.cl_text.value == ""){
    alert("Text článku je nutné vyplnit.");
    flag = false;
  }

  return flag;
}

function setValue(id, value){
  var elem = document.getElementById(id);
  if(elem) elem.value = value;
  return;
}

/* ADRSPASSKY HNUSAK ********************************************************* */
function otevriAH(){
  showGeneralDiv('div_ah');
  elem = document.getElementById('div_ah_span');
  if(elem){
    elem.innerHTML = '<a href="javascript: zavriAH();">zavři</a>';
  }
  return;
}

function zavriAH(){
  hideGeneralDiv('div_ah');
  elem = document.getElementById('div_ah_span');
  if(elem){
    elem.innerHTML = '<a href="javascript: otevriAH();">otevři</a>';
  }
  return;
}
