function solveArea (obj) {
  sign=obj.value.substring(0,1);
  if (sign!="k" && sign!="t" && sign!="o" && sign!="b") {
    sourcetext=obj.options[obj.options.selectedIndex].text;
    sourceval=obj.value;
    var sel = document.search_form.szolg_terulet_search;
    while (sel.firstChild) {
      sel.removeChild(sel.firstChild);
    }
    document.search_form.szolg_terulet_search.options[0]=new Option(sourcetext,sourceval,false,true);
    document.search_form.szolg_terulet_search.options[1]=new Option("Vissza a régiókhoz és megyékhez","back",false,false);
    //kistérségek
    newGroup ("KISTÉRSÉGEK");
    createQuery (obj.value,"kisterseg");
    //települések
    newGroup ("TELEPÜLÉSEK");
    createQuery (obj.value,"telepules");
  }
  if (obj.value=="back") {
    var sel = document.search_form.szolg_terulet_search;
    while (sel.firstChild) {
      sel.removeChild(sel.firstChild);
    }
    //ország
    createQuery ("o1","orszag");
    //régiók
    newGroup ("RÉGIÓK");
    createQuery ("o1","regio");
    //megyék
    newGroup ("MEGYÉK");
    createQuery ("o1","megye");
  }
}

function newGroup (groupName) {
    optGroup = document.createElement('optgroup')
    optGroup.label = groupName;
    document.search_form.szolg_terulet_search.appendChild(optGroup)
}

function createQuery (what,where) {
  filename="query.php?what=" +what+ "&where=" +where+ "&op=terQuery&stupidie=" + new Date().getTime();
  ajaxRequest(filename,false);
  var myChildren = ajaxreq.responseXML.childNodes;
  lista = getSet(myChildren);
  ajaxCallback = Display(document.search_form.szolg_terulet_search);
}

function checkSearchForm (obj) {
  if (obj.eletkor.value.length<2) {
    alert("Az életkor mezőt értéke érvénytelen!");
    return(false);
  }
}