document.write('<script language="javascript" type="text/javascript" src="/js/utils.js"><\/script>');

var isIE = false;
function createRequestObject() 
{
   var ro;
   // Ajax-Verbindung herstellen
   try {                        // W3C-Standard
   ro = new XMLHttpRequest();
  } catch(w3c) {
   try {                        // Internet Explorer
   isIE = true;
    ro = new ActiveXObject("Msxml2.XMLHTTP");
   } catch(msie) {
    try {               // Internet Explorer alt
     ro = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(msie_alt) {
    }
   }
  }

  return ro;
}

var http = createRequestObject();

//Starts the AJAX request.

function sndReq(url, handler) 
{
    // handler = was soll mit der Antwort gemacht werden, bzw. elcher Handler soll verwendet werden
    // action  = Quelle, die die Aktion ausgeloest hat --> fuer serverseitigen switcher 

    http.open('get', url);
    http.onreadystatechange = handler;

    http.send(null);
}

function handleComboResponse(str)
{       
   if(http.readyState == 4)
   {
      var res = http.responseText;
      res = res.replace(/\r|\n|\r\n/g, "");
      res = LTrim(res);
      var obj = eval("(" + res + ")");  
      
      if (obj.selected)
           fillCombo(document.getElementsByName(obj.target)[0], obj.content, obj.selected);
      else fillCombo(document.getElementsByName(obj.target)[0], obj.content, "");
      document.getElementsByName(obj.target)[0].disabled = false;
   }    
}

function jQueryHandleComboResponse(str)
{
      var res = str;
      res = res.replace(/\r|\n|\r\n/g, "");
      res = LTrim(res);
      var obj = eval("(" + res + ")");  
      
      if (obj.selected)
           fillCombo(document.getElementsByName(obj.target)[0], obj.content, obj.selected);
      else fillCombo(document.getElementsByName(obj.target)[0], obj.content, "");
      document.getElementsByName(obj.target)[0].disabled = false;
}

