function LoadData(AElement, AChild, AChange)
 {
   var xhr = null;

   //Try to get an HTTP handler
   if(window.XMLHttpRequest)
     xhr = new XMLHttpRequest();
   else if(window.ActiveXObject)
   {
     try
     {
       xhr = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e)
     {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
   else
   {
     alert("Please use an XMLHttpRequest compliant browser");
     xhr = false;
     return;
   }

   //Start the request
   xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
    {
      lResponse = xhr.responseText;

      if(window.ActiveXObject)
      {
        lChange = AChild.onchange + ' ';
        lChange = lChange.replace("function anonymous()", "");
        lChange = lChange.replace("\n", "");
        lChange = 'window.location.href = this.value';
        lValue = "<select name='formular[" + AChild.id + "]' id='" + AChild.id + "' onchange=\"" + lChange + "\" >" + lResponse + "</select>";
        AChild.outerHTML = lValue;
      }
      else if (window.XMLHttpRequest)
        AChild.innerHTML = lResponse;
    }
   }

   lUrl = "xml.php?element=" + AChild.id + "&values=" + AElement.options[AElement.selectedIndex].value;
   xhr.open("GET", lUrl , true);
   
   xhr.send(null);
 }