var aj_http_request = false;

/* 
	allgemeine AJAX-Funktion
*/
function aj_ServerRequest(params,actionFunction) 
{
     aj_http_request = false;
     if (window.XMLHttpRequest) 
     { // Mozilla, Safari,...
          aj_http_request = new XMLHttpRequest();
          if (aj_http_request.overrideMimeType) 
          {
               aj_http_request.overrideMimeType('text/xml');
          }
     } 
     else if (window.ActiveXObject) 
     { // IE
          try 
          {
               aj_http_request = new ActiveXObject("Msxml2.XMLHTTP");
          } 
          catch (e) 
          {
               try 
               {
                    aj_http_request = new ActiveXObject("Microsoft.XMLHTTP");
               } 
               catch (e) 
               {}
          }
     }

     if (!aj_http_request) 
     {
          alert('Kann keine XMLHTTP-Instanz erzeugen');
          return false;
     }
     aj_http_request.onreadystatechange = eval(actionFunction);
     aj_http_request.open('GET', '../../service/soft/_clientRequest.php?'+params, true);
     aj_http_request.send(null);
}

/* eine auswertungs funktion ohne funktion */
function aj_Noop() 
{}  

/* eine debug-funktion, die einfach die Antwort des Servers ausgibt */
function aj_AlertAnswer() 
{
     if (aj_http_request.readyState == 4) 
     {
          if (aj_http_request.status == 200) 
          {
               alert(aj_http_request.responseText);
          } 
          else 
          {
               alert('Bei dem Request ist ein Problem aufgetreten.');
          }
     }
}


/* Hilfs-Funktionen für Prototype */

function aj_getSelection_CustomerID(text, li) 
{
     document.Form.CustomerID.value = li.id;
}

function aj_RefreshIcon()
{
	if (aj_http_request.readyState == 4) 
	{
		if (aj_http_request.status == 200) 
		{
			var xmldoc = aj_http_request.responseXML;
			var status = xmldoc.getElementsByTagName('status').item(0).firstChild.data;
			var id = xmldoc.getElementsByTagName('id').item(0).firstChild.data;
			if (status == '0')
			{
				document.getElementById('refresh_'+id).innerHTML = '';
				refreshIcons.splice(refreshIconPointer,1)
			}
			refreshIconPointer++;
			RefreshIcons();
		}
	}
}

function aj_getSelectionId(text, li) 
{
     fieldname = text.name.substr(3)
     document.Form.elements[fieldname].value = li.id;
     document.Form.elements[fieldname+'_value'].value = li.id;
     document.Form.elements[fieldname+'_info'].value = document.Form.elements[text.name].value;
     
     
     
     
}
