function createRequestObject() 
{
  var ro;
  var browser = navigator.appName;
  if(browser == "Microsoft Internet Explorer"){
      ro = new ActiveXObject("Microsoft.XMLHTTP");
  }else{
      ro = new XMLHttpRequest();
  }
  return ro;
}
  
var http = createRequestObject();
  
function sndReq(id)
{
	http.open('get', 'js/ajaxscript.php?id='+id);
	http.onreadystatechange = handleResponse;
  http.send(null);
}
  
    
function handleResponse()
{
		if(http.readyState == 4)
		{
			var response =http.responseText;
			
			if (document.implementation.createDocument)
			{ 
	   		 // Mozilla, create a new DOMParser 
	       var parser = new DOMParser(); 
	       xmlobject = parser.parseFromString(response, "text/xml"); 
	    	} else if (window.ActiveXObject)
				{ 
	       // Internet Explorer, create a new XML document using ActiveX 
	       // and use loadXML as a DOM parser. 
	       xmlobject = new ActiveXObject("Microsoft.XMLDOM") 
	       xmlobject.async="false"; 
	       xmlobject.loadXML(response);   
	     	} 
	     
			copyEmployeeData(xmlobject);
			
		}
}
	
  
  /**
   * Populate the list with the data from the request
   * (Could be done in a generic manner depending of the XML...)
   */
function copyEmployeeData(response)
{
  var list = document.getElementById("kategoriak2");	
  
  var items = response.getElementsByTagName("row");
  clearList(list);
  if (items.length > 0)
    {
    	list.length=items.length;
      for (var i=0; i<items.length; i++)
      {
  		
    		var node = items[i];
        var kat_id = node.getElementsByTagName("id")[0].firstChild.nodeValue;
        var kat_izena = node.getElementsByTagName("izena")[0].firstChild.nodeValue;
        list.options[i].value=kat_id;
        list.options[i].text=kat_izena;
  	   
      }
    }
    else
    {
     list.length=1;
     list.options[0].value="-1";
     list.options[0].text="Ez dago azpikategoriarik";
    }
}
  
/**
 * remove the content of te list
 */
function clearList(list)
{
  while (list.length > 0)
  {
    list.remove(0);
  }
}


/**
 * Add a new element to a selection list
 */
function addElementToList(list, value, label)
{
	var option = document.createElement("option");
  option.value = value;
  var labelNode = document.createTextNode(label);
  option.text=labelNode;
  list.add(option);
  
}
  

