function setDefaultEVC(object, defaultValue){
  if(object.value == defaultValue) object.value = "";
  return;
}

/** e-mail control
 *@param email - input element
 *param alert_msg - alerting message
 */
function kontrola_emailu(email, alert_msg){
  if(window.RegExp){
    maska = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
    if(email){
      if (!maska.test(email.value)){
        window.alert(alert_msg);
        email.focus();
        return false;
      }else return true;
    }else return true;
  }else return true;
}

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 goToAnchor(name){
  var url = document.location.href;
  if(url.indexOf('#' + name) == -1){
    url += '#' + name;
  }
  document.location.href = url;

}


function seradVypis(sel, url, page, url_params){
  var value = sel.options[sel.selectedIndex].value;
  var url_str = "";
  var url_params_str = "";
  
  if(url_params != "") url_params_str = '&' + url_params;

  if(value != 0) location.href = url + '?razeni=' + value + '&page=' + page + url_params_str;
  return;
}


//vyhledavani
function showSearchFormParams(){
  var e_link_form = document.getElementById('link_searchFormParams');
  var e_link_tipy = document.getElementById('link_tipy');
  var e_form = document.getElementById('div_searchFormParams');
  var e_tipy = document.getElementById('div_tipy');
  var e_img = document.getElementById('img_tipy_searchFormParams');
  
  if(e_link_form && e_link_tipy && e_form && e_tipy && e_img){
    e_form.style.display = 'block';
    e_tipy.style.display = 'none';
    e_link_form.style.display = 'none';
    e_link_tipy.style.display = 'block';
    e_img.src = 'pics/web/p_2_0.png';
  }
}

function hideSearchFormParams(){
  var e_link_form = document.getElementById('link_searchFormParams');
  var e_link_tipy = document.getElementById('link_tipy');
  var e_form = document.getElementById('div_searchFormParams');
  var e_tipy = document.getElementById('div_tipy');
  var e_img = document.getElementById('img_tipy_searchFormParams');
  
  if(e_link_form && e_link_tipy && e_form && e_tipy && e_img){
    e_form.style.display = 'none';
    e_tipy.style.display = 'block';
    e_link_form.style.display = 'block';
    e_link_tipy.style.display = 'none';
    e_img.src = 'pics/web/p_2_1.png';
  }
}

function aktivujKrok(krok){
  var e = null;
  if(krok == 2){
    e = document.getElementById('img_krok2');

    var e_kategorie = document.getElementById('resume_kategorie');
    var e_kategorie_select = document.getElementById('search_kategorie');
    if(e_kategorie && e_kategorie_select) e_kategorie.innerHTML = e_kategorie_select.options[e_kategorie_select.selectedIndex].value;

    var e_cenaOd_search = document.getElementById('search_cenaod');
    var e_cenaOd = document.getElementById('resume_cenaod');
    if(e_cenaOd_search && e_cenaOd) e_cenaOd.innerHTML = e_cenaOd_search.value;

    var e_cenaDo_search = document.getElementById('search_cenado');
    var e_cenaDo = document.getElementById('resume_cenado');
    if(e_cenaDo_search && e_cenaDo) e_cenaDo.innerHTML = e_cenaDo_search.value;

  }
  if(krok == 3){
    e = document.getElementById('img_krok3');

    //var e_lokalita_search = document.getElementById('search_lokalita');
    var span = document.getElementById('span_aktivni_kraj');
    var e_lokalita = document.getElementById('resume_lokalita');
    
    //if(e_lokalita_search && e_lokalita) e_lokalita.innerHTML = e_lokalita_search.value;
    if(span && e_lokalita) e_lokalita.innerHTML = span.innerHTML;

  }
  
  if(e){
    e.style.top = "-1000px";
    e.style.left = "-1000px";
  }
}

function hledejFormParams(){
  var form = document.getElementById('searchFormParams');
  if(form) form.submit();
  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;
}

//scrolling text
var pos = 0;

function scrollText(){
  var elem = document.getElementById('walkingText');
  elem.value = textToScroll.substring(pos, textToScroll.length) + "    " + textToScroll.substring(0, pos);
  pos++;
  if(pos > textToScroll.length) pos = 0;
  window.setTimeout("scrollText()", 300);
}

function showZapomenuteHesloForm(){
  var elem = document.getElementById('zapomenuteHeslo');
  if(elem) elem.style.display = 'block';
  return;
}

//vyhledavani
function setHodnoty(formID){
  var f = document.forms[formID];
  var _cenaod = document.getElementById('cenaodGLOBAL');
  var _cenado = document.getElementById('cenadoGLOBAL');
  var _typ = document.getElementById('typGLOBAL');
  var _kategorie = document.getElementById('kategorieGLOBAL');
  
  if(f){
    if(_cenaod) f.cenaod.value = _cenaod.value;
      else f.cenaod.value = 0;
      
    if(_cenado) f.cenado.value = _cenado.value;
      else f.cenado.value = 0;

    if(_typ) f.typ.value = _typ.value;
      else f.typ.value = 0;
      
    if(_kategorie) f.kategorie.value = _kategorie.value;
      else f.kategorie.value = 0;
  }
  
  return;
}