function returnAjaxData(url,item,target_id) 
{
	//alert(url+'&subaction='+item.value+'--target_id='+target_id);
//	var myAjax = new Ajax(url+'&subaction='+item.value, 
//		{
//			method: 'get'
//			,update: $(target_id)
//			,onComplete: '';
//		}
//	//).request();
//	).evalScripts();
	
	
	var request = null;
    if(typeof window.XMLHttpRequest != 'undefined')
    {
      request = new XMLHttpRequest();
    }
    else if(typeof window.ActiveXObject != 'undefined')
    {
      try { request = new ActiveXObject('Microsoft.XMLHTTP'); }
      catch(err) { request = null; }
    }

    if(request != null)
    {
      request.onreadystatechange = function()
      {
        if(request.readyState == 4
            && /^(200|304)$/.test(request.status.toString()))
        {
          //response.innerHTML = request.responseText;
          //alert(request.responseText);
          select_innerHTML($(target_id),request.responseText);
        }
      }

      request.open('GET', url+'&subaction='+item.value, true);
      request.send(null);
    } 
	
	//alert(myAjax.response.text);
	//alert(myAjax.response.text);
	//getEl('typ').innerHTML = '<option value="by">Byty</option>';
	//$(target_id).innerHTML = '<select name="locality[]" id="okres"><option>všechny okresy</option></select>';
}

function select_innerHTML(objeto,innerHTML){
/******
* select_innerHTML - innerHTML to add option(s) to select(s)
* Problem: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
* Creative Commons license
* Versão: 1.0 - 06/04/2006
* Author: Micox - Náiron J.C.G - micoxjcg@yahoo.com.br - elmicoxcodes.blogspot.com
* Parametros:
* objeto(tipo object): the select
* innerHTML(tipo string): the new innerHTML
*******/
    objeto.innerHTML = ""
    //creating phantom element to receive temp innerHTML
    var selTemp = document.createElement("micoxselect")
    var opt;
    selTemp.id="micoxselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none"
    if(innerHTML.toLowerCase().indexOf("<option")<0){//if not option, convert do option
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
    //transfering childs of phantom element to options
    for(var i=0;i<selTemp.childNodes.length;i++){
        if(selTemp.childNodes[i].tagName){
            opt = document.createElement("OPTION")
            for(var j=0;j<selTemp.childNodes[i].attributes.length;j++){
            	
				//alert(selTemp.childNodes[i].attributes);
                opt.setAttributeNode(selTemp.childNodes[i].attributes[j].cloneNode(true))
            }
            
            //opt.selected = selTemp.childNodes[i].getAttribute("selected")
            //alert(selTemp.childNodes[i]);
            
            opt.value = selTemp.childNodes[i].getAttribute("value")
            opt.text = selTemp.childNodes[i].innerHTML
            
            //alert(opt);
            
            if(document.all){ //IEca
                objeto.add(opt)
            }else{
                objeto.appendChild(opt)
            }                    
        }    
    }
    //clear phantom
    document.body.removeChild(selTemp)
    selTemp = null
}
