  var xmlHttp = createXmlHttpRequestObject();

  function createXmlHttpRequestObject(){
    var xmlHttp;

    try {
       xmlHttp = new XMLHttpRequest();
    } catch (e) {
    	try {
        	xmlHttp = ActiveXObject("Microsoft.XMLHTTP");
      	} catch (e) {
	    	try {
        		xmlHttp = ActiveXObject("Msxml2.XMLHTTP");
      		} catch (e) {
        		xmlHttp = false;
      		}
      	}
    }

    if(!xmlHttp){
//      alert("Fehler beim Erzeugen des XMLHttpRequest-Objekts");
	  return false;
    } else {
      return xmlHttp;
    }
  }
  
  function checkAccount(){
	if(xmlHttp.readyState == 4 || xmlHttp.readyState == 0){
		var sUserName = document.register.i_k_id.value;
  		xmlHttp.open("GET", "/dienste/checkUserName.php?sUserName="+sUserName, true);
  		xmlHttp.onreadystatechange = handleServerResponse;
  		xmlHttp.send(null);
  		xmlHttp.close;
  	}
  }
  
  function handleServerResponse(){
 	if(xmlHttp.readyState == 4){
  		if(xmlHttp.status == 200){
  			xmlResponse = xmlHttp.responseXML;
  			xmlDocumentElement = xmlResponse.documentElement;
  			statusMesg = xmlDocumentElement.firstChild.data;
  			if(statusMesg > 0){
  				document.getElementById("ajaxRespUserName").innerHTML = "<nobr><font color=\"red\"><b>&raquo; Der Benutzername ist schon vergeben</b></font></nobr>";
  				document.register.i_k_id.focus();
  			}
  		} else {
  			document.getElementById("ajaxRespUserName").innerHTML = "Beim Kontaktieren des Servers ist ein Fehler aufgetreten: "+xmlHttp.statusText;
  		}
  	}
  }