var httpRequest = false;
var noResult = "Kein Ergebnis";

// ===================================

function doHttpRequest(url, outputId) {
   httpRequest = false;
   if(window.XMLHttpRequest)  // Mozilla, Safari,...
       httpRequest = new XMLHttpRequest();
   else if(window.ActiveXObject) { // IE
       try {
           httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
       }
       catch (e) {
           try {
               httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
           }
           catch (e) {}
       }
   }
   if(!httpRequest)
      return false;
   httpRequest.onreadystatechange = function() {
      if(httpRequest.readyState == 4) {
         if(httpRequest.status == 200)
            handleHttpResponse(httpRequest.responseText, outputId);
          else
             return false;
         }
       else
          return false;
   }
   httpRequest.open('get', url, true);
   httpRequest.send(null);
}

function handleHttpResponse(content, outputId) {
   if(!document.getElementById)
      return false;
   if(!document.getElementById(outputId))
      return false;
   if(content == "FALSE")
      document.getElementById(outputId).innerHTML = noResult;
   else
      document.getElementById(outputId).innerHTML = content;
}




function ajaxCheckDBValue(phoneValue, mobileValue, emailValue, outputId, URL) {
   if(!document.getElementById)
      return;
/*
   if(phoneValue == "") {
      document.getElementById(outputId).innerHTML =
         "<span class=\"errortext\">Keinen phone Wert angegeben!</span>";
      return;
   }
   if(mobileValue == "") {
      document.getElementById(outputId).innerHTML =
         "<span class=\"errortext\">Keinen mobile Wert angegeben!</span>";
      return;
   }
   if(emailValue == "") {
      document.getElementById(outputId).innerHTML =
         "<span class=\"errortext\">Keinen email Wert angegeben!</span>";
      return;
   }
*/
   scriptUrl = URL;
   //scriptUrl = "insert_action.php";

   paramStr = "?phoneValue=" + encodeURIComponent(phoneValue) + 
   						"&mobileValue=" + encodeURIComponent(mobileValue) + 
   						"&emailValue=" + encodeURIComponent(emailValue);

   doHttpRequest(scriptUrl + paramStr, outputId);
}














/*
// Aufruf mit: onBlur="macheRequest('insert_ajax.php?check=aha');" im Formular. insert_ajax.php ist die action seite dazu

var http_request = false;
function macheRequest(url)
{
	http_request = false;

	if (window.XMLHttpRequest)
	{
		// Mozilla, Safari,...
		http_request = new XMLHttpRequest();

		if (http_request.overrideMimeType)
		{
			http_request.overrideMimeType('text/xml');
			// zu dieser Zeile siehe weiter unten
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
		return false;
	}

	http_request.onreadystatechange = alertInhalt;
	http_request.open('GET', url, true);
	http_request.send(null);

}


function alertInhalt() {

	if (http_request.readyState == 4) {
		if (http_request.status == 200)
		{
			// alert(http_request.responseText);
			//document.getElementById('ProjTabUL').style.backgroundColor = "white";
			document.getElementById('outputText').innerHTML = http_request.responseText;
		} else {
			alert('Bei dem Request ist ein Problem aufgetreten.');
		}
	}
}
*/