function loadLocation (search_string)
{
  search_key = ((search_string.replace(/ü/gi, "u")).replace(/ä/gi, "a")).replace(/ö/gi, "o");
  var url = "/eib_func/eib_search_loc.php?" + search_key;
  req = getReq();

  if (req != null)
  {
    req.onreadystatechange = processChangeLocation; 
    req.open("GET", url, true); 
    req.send(null); 
  } 
} 


function processChangeLocation()
{ 
  try
  {
    if (req != null && req.readyState == 4 && req.status == 200)
    {
      if (req.responseText == "")
      {
        getObject("results_location").style.display = "none";
      }
      else
      {
        getObject("results_location").style.display = "block";
      }

      getObject("results_location").innerHTML = req.responseText;
    } 
  }
  catch(e)
  {
  }
} 


function checkForm()
{
  // Nummer von
  if (getObject("suche_nummer_von") && getObject("suche_nummer_von").value != "")
  {
    if (checkNumber (getObject("suche_nummer_von").value) == false)
    {
      alert("Ungültige Nummer: " + getObject("suche_nummer_von").value);
      getObject("suche_nummer_von").focus();
      return false;
    }
  }

  // Nummer bis
  if (getObject("suche_nummer_bis") && getObject("suche_nummer_bis").value != "")
  {
    if (checkNumber (getObject("suche_nummer_bis").value) == false)
    {
      alert("Ungültige Nummer: " + getObject("suche_nummer_bis").value);
      getObject("suche_nummer_bis").focus();
      return false;
    }
  }
  
  // Jahr von
  if (getObject("suche_jahr_von") && getObject("suche_jahr_von").value != "")
  {
    if (checkNumber (getObject("suche_jahr_von").value) == false)
    {
      alert("Ungültiges Jahr: " + getObject("suche_jahr_von").value);
      getObject("suche_jahr_von").focus();
      return false;
    }
  }
  
  // Jahr bis
  if (getObject("suche_jahr_bis") && getObject("suche_jahr_bis").value != "")
  {
    if (checkNumber (getObject("suche_jahr_bis").value) == false)
    {
      alert("Ungültiges Jahr: " + getObject("suche_jahr_bis").value);
      getObject("suche_jahr_bis").focus();
      return false;
    }
  }
  
  if (getObject("suche_nummer_von") && (getObject("suche_nummer_bis").value != "") && (getObject("suche_nummer_von").value == ""))
  {
    getObject("suche_nummer_von").value = "0";
  }

  if (getObject("suche_jahr_von") && (getObject("suche_jahr_bis").value != "") && (getObject("suche_jahr_von").value == ""))
  {
    getObject("suche_jahr_von").value = getObject("suche_jahr_bis").value;
    getObject("suche_jahr_bis").value = "";
  }
  
  
  var ckboxes = document.getElementsByName("ckbkat");

  for (i = 0; i < ckboxes.length; i++)
  {
    ckboxes[i].checked = false;
  }
  
  return true;
}


function chooseLoc(loc)
{ 
  getObject("suche_loc").value = loc;
  getObject("results_location").style.display = "none";
  getObject("suche_loc").focus();
}


function fillFields(nummerVon, nummerBis, voll, location, jahrVon, jahrBis, tags)
{
  // tags wird nicht mehr benutzt
  
  if (getObject("suche_nummer_von"))
  {
    getObject("suche_nummer_von").value = nummerVon;
  }
  
  if (getObject("suche_nummer_bis"))
  {
    getObject("suche_nummer_bis").value = nummerBis;
  }
  
  if (getObject("suche_voll_einfach"))
  {
    getObject("suche_voll_einfach").value = voll;
  }
  
  if (getObject("suche_voll_erweitert"))
  {
    getObject("suche_voll_erweitert").value = voll;
  }
  
  if (getObject("suche_loc"))
  {
    getObject("suche_loc").value = location;
  }
  
  if (getObject("suche_jahr_von"))
  {
    getObject("suche_jahr_von").value = jahrVon;
  }
  
  if (getObject("suche_jahr_bis"))
  {
    getObject("suche_jahr_bis").value = jahrBis;
  }
}


function viewTagList(mode)
{
  if (mode == 0)
  {
    if (getObject("tag_view_on"))
    {
      getObject("tag_view_on").style.display = "none";
    }
    
    if (getObject("tag_view_off"))
    {
      getObject("tag_view_off").style.display = "block";
    }
    
    cleanCurrentTags();
  }
  else
  {
    if (getObject("tag_view_on"))
    {
      getObject("tag_view_on").style.display = "block";
    }
    
    if (getObject("tag_view_off"))
    {
      getObject("tag_view_off").style.display = "none";
    }
  }
}


function changePage(gettext, page)
{
  window.location.href = "results.php?" + gettext + "&seite=" + page;
}


function viewQuick(quick)
{
  if (quick == 1)
  {
    getObject("quicklocs").style.display = "block";
    getObject("quicktags").style.display = "none";
  }
  else
  {
    getObject("quicklocs").style.display = "none";
    getObject("quicktags").style.display = "block";
  }
}