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 if(document.getElementsByName(obj.target)[0].aktiv != undefined)
      		fillCombo(document.getElementsByName(obj.target)[0], obj.content, document.getElementsByName(obj.target)[0].aktiv);
      else 
      		fillCombo(document.getElementsByName(obj.target)[0], obj.content, "");
      
      document.getElementsByName(obj.target)[0].disabled = false;            
   }	
}

function clearCbo(cbo)
{
  while (cbo.length>0) 
    cbo.remove(0);
}
  
function addCboEntry(cbo, entry)
{
  if (document.all) cbo.add(entry); 
  else              cbo.add(entry, null);
}

function fillCombo(cbo,values, def) 
{
   clearCbo(cbo);
   for (var i = 0; i < values.length; i++)
   {     
      if(values[i] != undefined)
      {
      	var mEintrag = document.createElement("option");
      	if (def == values[i][0])
         	mEintrag.setAttribute("selected","selected");
      	mEintrag.text = values[i][1];
      	mEintrag.value = values[i][0];
		addCboEntry(cbo, mEintrag);
	  }
   }
}


