
	var isBusy = false;
	var urlArray = new Array();
	var request = false;
	
	function queueReq(wasn,datensatzn,neun){ urlArray.push(wasn+'(...)'+datensatzn+'(...)'+neun); 	}
	
	function setRequest(what_is_to_do,datensatz,neu) {	var datensatz = datensatz;	var neu = neu;	// Request senden
				if(what_is_to_do == 'check_domain'){	do_this = 'check_domain';	}
				if(what_is_to_do == 'bestellen'){		do_this = 'bestellen';	}
				if(what_is_to_do == 'check_kontakt'){	do_this = 'check_kontakt'; }
				if(what_is_to_do == 'absenden'){		do_this = 'absenden'; }
				if(what_is_to_do == 'AKTU_LISTE'){ 	do_this = 'AKTU_LISTE';}
				if(what_is_to_do == 'faq'){ 			do_this = 'faq';}
				if(what_is_to_do == 'referenzen'){ 	do_this = 'referenzen';}
				if(what_is_to_do == 'kc_antwort'){ 	do_this = 'kc_antwort';}
				if(what_is_to_do == 'kc_schliessen'){ 	do_this = 'kc_schliessen';}
							

		if (window.XMLHttpRequest) {																	// Request erzeugen
			request = new XMLHttpRequest(); 															// Mozilla, Safari, Opera
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
				} catch (e) {}
			}
		}
	// #### SUCHEN #### //
		if (!request) {																					// überprüfen, ob Request erzeugt wurde
			alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			var url = "AJAX_includes/inc.ajax.php";
			request.open('post',url,true);															// Request öffnen
			request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');				// Requestheader senden
//			request.setRequestHeader('Content-type','multipart/form-data');

		if(do_this == 'check_domain'){	request.send('AJAX='+do_this+'&domain='+encodeURIComponent(document.getElementById("domain").value)+'&tld='+encodeURIComponent(document.getElementById("tld").value));}
		if(do_this == 'bestellen'){		request.send('AJAX='+do_this+'&domain='+encodeURIComponent(document.getElementById("domain").value)+'&tld='+encodeURIComponent(document.getElementById("tld").value));}
		if(do_this == 'check_kontakt'){	request.send('AJAX='+do_this+'&kf_name='+encodeURIComponent(document.getElementById("kf_name").value)+'&kf_email='+encodeURIComponent(document.getElementById("kf_email").value)+'&kf_betreff='+encodeURIComponent(document.getElementById("kf_betreff").value)+'&kf_anfrage='+encodeURIComponent(document.getElementById("kf_anfrage").value)+'&kf_sicherheitscode='+encodeURIComponent(document.getElementById("kf_sicherheitscode").value));} 
		//+'&kf_copy='+document.getElementById("kf_copy").checked
		if(do_this == 'absenden'){		request.send('AJAX='+do_this+'&kf_name='+encodeURIComponent(document.getElementById("kf_name").value)+'&kf_email='+encodeURIComponent(document.getElementById("kf_email").value)+'&kf_bereich='+encodeURIComponent(document.getElementById("kf_bereich").value)+'&kf_betreff='+encodeURIComponent(document.getElementById("kf_betreff").value)+'&kf_anfrage='+encodeURIComponent(document.getElementById("kf_anfrage").value)+'&kf_sicherheitscode='+encodeURIComponent(document.getElementById("kf_sicherheitscode").value));}
		// +'&kf_copy='+document.getElementById("kf_copy").checked
		if(do_this == 'AKTU_LISTE'){	request.send('AJAX='+do_this+'&idchk1='+encodeURIComponent(document.getElementById("idchk1").value)+'&idchk2='+encodeURIComponent(document.getElementById("idchk2").value)+'&dubisthier='+encodeURIComponent(document.getElementById("dubisthier").value)+'&k='+encodeURIComponent(document.getElementById("k").value));}
		if(do_this == 'faq'){			request.send('AJAX='+do_this+'&datensatz='+datensatz);}
		if(do_this == 'referenzen'){		request.send('AJAX='+do_this+'&datensatz='+datensatz);}
		if(do_this == 'kc_antwort'){		request.send('AJAX='+do_this+'&antwort='+encodeURIComponent(document.getElementById("antwort").value)+'&k='+encodeURIComponent(document.getElementById("k").value));}
		if(do_this == 'kc_schliessen'){	request.send('AJAX='+do_this+'&k='+encodeURIComponent(document.getElementById("k").value));}
			request.onreadystatechange = interpretRequest;												// Request auswerten
			document.getElementById('ladesymbol').innerHTML = '<img src="images/loading.gif" border="0" width="18" height="18">';
		}
	}

	function interpretRequest() {																		// Request auswerten
		switch (request.readyState) {
			case 1:
				
				break;
			case 4:												// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
				if (request.status != 200) {
					//alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					
									// den Inhalt des Requests in das <div> schreiben
		if(do_this == 'check_kontakt'){	var content = request.responseText;
										var contents = content.split("==|==");
										document.getElementById('kontakt_name').innerHTML = contents[1];
										document.getElementById('kontakt_email').innerHTML = contents[2];
										document.getElementById('kontakt_betreff').innerHTML = contents[3];
										document.getElementById('kontakt_anfrage').innerHTML = contents[4];
										document.getElementById('kontakt_sicherheitscode').innerHTML = contents[5];
										if(contents[6]=='0'){	document.getElementById('absenden').disabled = false;}
										else{			document.getElementById('absenden').disabled = true;}
									//	document.getElementById("kontakt_copy").innerHTML = contents[7];
										}
		if(do_this == 'absenden'){		var content = request.responseText;
										var contents = content.split("==|==");
								if(contents[1]=='0'){
										document.getElementById('kf_name').disabled = true;
										document.getElementById('kf_email').disabled = true;
										document.getElementById('kf_betreff').disabled = true;
										document.getElementById('kf_bereich').disabled = true;
										document.getElementById('kf_anfrage').disabled = true;
										document.getElementById('kf_sicherheitscode').disabled = true;
										document.getElementById('absenden').disabled = true;
									//	document.getElementById("kf_copy").disabled = true;
										var neueseite = setTimeout('location.href="index.html"',5000);}
										document.getElementById('meldung').innerHTML = '<div class="div_'+contents[2]+'" align="left"><div style="display:inline; float:left; vertical-align:middle"><img src="images/'+contents[2]+'.gif"></div><div style="display:inline; vertical-align:middle; margin-left:5; height:22"> '+contents[3]+'</div></div>';
										}
		if(do_this == 'check_domain'){	var content = request.responseText;
										var contents = content.split("|");
										document.getElementById('domainabfrage').innerHTML = '<div class="div_'+contents[1]+'" align="left"><div style="display:inline; float:left; vertical-align:middle"><img src="images/'+contents[1]+'.gif"></div><div style="display:inline; vertical-align:middle; margin-left:5; height:22"> '+contents[0]+'</div></div>';
										//document.getElementById('whois_string').value = contents[2];
										//document.getElementById("domainabfrage").innerHTML = 'Domain ist Arsch';
										if(contents[1] != 'fail'){	document.getElementById("bestellen").style.display = 'inline';}
										else{				document.getElementById("bestellen").style.display = 'none';}
										document.getElementById('check').disabled = true;
										}
		if(do_this == 'bestellen'){		var content = request.responseText;
									var contents = content.split("==|==");
var neueseite = setTimeout('location.href="https://www.'+document.getElementById('glob_web').value+'/index.php?domain='+contents[1]+'&tld='+contents[2]+'"',100);}
		if(do_this == 'AKTU_LISTE'){	var content = request.responseText;
										var contents = content.split("==|==");
										document.getElementById('content_menue').innerHTML = contents[0];
										document.getElementById('content_content').innerHTML = contents[1];
										document.getElementById('content_right').innerHTML = contents[2];
							if(document.getElementById("dubisthier").value == 'faq'){	document.getElementById('listen').innerHTML = contents[3];}
							if(document.getElementById("dubisthier").value == 'kontaktcenter'){	
													document.getElementById('listen').innerHTML = contents[3];
													document.getElementById('listen_inhalte').innerHTML = contents[5];
								if(contents[4]=='1' || contents[4]=='2'){	document.getElementById("listen_antwort").style.display = 'block';}
								else{							document.getElementById("listen_antwort").style.display = 'none';}}
					//		if(document.getElementById("dubisthier").value == 'referenzen'){	queueReq('referenzen','1','');}
										}
		if(do_this == 'faq'){			var content = request.responseText;
										document.getElementById('listen_inhalte').innerHTML = content;}
		if(do_this == 'referenzen'){		var content = request.responseText;
										var contents = content.split("==|==");
										document.getElementById('page').value= contents[1];
										//document.getElementById('count_results').innerHTML = contents[0];
										document.getElementById('referenz_liste').innerHTML = contents[2];
										document.getElementById('seitenleiste_oben').innerHTML = contents[3];
										document.getElementById('seitenleiste_unten').innerHTML = contents[3];}
		if(do_this == 'kc_antwort'){		var content = request.responseText;
										var contents = content.split("==|==");
								if(contents[1]=='0'){
										document.getElementById('antwort').value = '';
										document.getElementById("kc_antwort").disabled = true;
										queueReq('AKTU_LISTE','0','0');}
										document.getElementById('meldung').innerHTML = '<div class="div_'+contents[2]+'" align="left"><div style="display:inline; float:left; vertical-align:middle"><img src="images/'+contents[2]+'.gif"></div><div style="display:inline; vertical-align:middle; margin-left:5; height:22"> '+contents[3]+'</div></div>';
										}
		if(do_this == 'kc_schliessen'){	var content = request.responseText;
										var contents = content.split("==|==");
										document.getElementById('meldung').innerHTML = '<div class="div_'+contents[2]+'" align="left"><div style="display:inline; float:left; vertical-align:middle"><img src="images/'+contents[2]+'.gif"></div><div style="display:inline; vertical-align:middle; margin-left:5; height:22"> '+contents[3]+'</div></div>';
										queueReq('AKTU_LISTE','0','0');
										}
		

					document.getElementById('ladesymbol').innerHTML = '';
		
				}
				break;
			default:
				break;
		}
	

isBusy = false;

}

function callQueue(){
    if(!isBusy && urlArray.length > 0){
        isBusy = true;
        //ajaxen
        var blubbdichn = urlArray[0].split("(...)");
		setRequest(blubbdichn[0],blubbdichn[1],blubbdichn[2]);
        urlArray.shift();
    }
}


// AKTUALISIEREN Aufruf: <script>aktualisieren('alles')<script>
function aktu_meld(was){
queueReq(was,'0','0');
}
function aktualisieren(was){
queueReq(was,'0','0');
if (was == 'AKTU_LISTE') { var meld = setInterval("aktu_meld('"+was+"')",15000); }
}


function datensatzaktualisierung(){ var queue = setInterval(callQueue, 100);}

										

