﻿var xmlHttp = createXmlHttpRequest();var mb_IsActive = false;var scriptStarted = false;var timerlimit = 10000;  // timeout in milisekunden fuer WHOIS Abfragevar currentState = 0;var sld = "";var tld = "";var wtld = "";var trid = "";function createXmlHttpRequest() {	var xmlHttp;	try 	{		xmlHttp = new XMLHttpRequest();		mb_IsActive = true;	}	catch(e) 	{		var XmlHttpVersions = new Array ("MSXML2.XMLHTTPL.6.0",							"MSXML2.XMLHTTP.5.0",							"MSXML2.XMLHTTP.4.0",							"MSXML2.XMLHTTP.3.0",							"MSXML2.XMLHTTP",							"Microsoft.XMLHTTP");				for(var i=0; i < XmlHttpVersions.length && !xmlHttp; i++) 		{			try			{				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);				mb_IsActive = true;			}			catch(e)  { mb_IsActive = false;}		}		}	if(xmlHttp != null) 		return xmlHttp;}function start(endung,domain,state) {tld = endung;sld = domain;wtld= endung;trid = "0";if(state == 1){	currentState = 1;	state = 0;}	if(mb_IsActive == false)	{		if(xmlHttp) 		{			try 			{				if(currentState == 0)				{					mb_IsActive = true;						xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 1)				{					mb_IsActive = true;						tld = "de";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 2)				{					mb_IsActive = true;						tld = "com";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 3)				{					mb_IsActive = true;						tld = "eu";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 4)				{					mb_IsActive = true;						tld = "org";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 5)				{					mb_IsActive = true;						tld = "info";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 6)				{					mb_IsActive = true;						tld = "net";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 7)				{					mb_IsActive = true;						tld = "biz";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 8)				{					mb_IsActive = true;						tld = "tel";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 9)				{					mb_IsActive = true;						tld = "mobi";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}				else if(currentState == 10)				{					mb_IsActive = true;						tld = "name";					xmlHttp.open("GET","return.php?tld=" + tld + "&sld="+sld,true);					xmlHttp.onreadystatechange = handleRequestStateChange;					xmlHttp.send(null);				}			}			catch(e) {alert(e.toString()); mb_IsActive = false;}		}	}}function handleRequestStateChange() {			if(xmlHttp.readyState == 4) 	{	if(currentState == 0)					{						zelle0 = document.getElementById("i00");						zelle1 = document.getElementById("i01");						zelle2 = document.getElementById("i02");						trid = "i00";						zid = "i02";						if(wtld=='de')							currentState = 2;						else						currentState = 1;						document.getElementById("bi0").style.visibility = "hidden";											}					else if(currentState == 1)					{						zelle0 = document.getElementById("i10");						zelle1 = document.getElementById("i11");						zelle2 = document.getElementById("i12");						trid = "i10";						zid = "i12";						if(wtld=='com')							currentState = 3;						else						currentState = 2;						document.getElementById("bi1").style.visibility = "hidden";					}					else if(currentState == 2)					{						zelle0 = document.getElementById("i20");						zelle1 = document.getElementById("i21");						zelle2 = document.getElementById("i22");						trid = "i20";						zid = "i22";						if(wtld=='eu')							currentState = 4;						else						currentState = 3;						document.getElementById("bi2").style.visibility = "hidden";					}					else if(currentState == 3)					{						zelle0 = document.getElementById("i30");						zelle1 = document.getElementById("i31");						zelle2 = document.getElementById("i32");						trid = "i30";						zid = "i32";						if(wtld=='org')							currentState = 5;						else						currentState = 4;						document.getElementById("bi3").style.visibility = "hidden";					}					else if(currentState == 4)					{						zelle0 = document.getElementById("i40");						zelle1 = document.getElementById("i41");						zelle2 = document.getElementById("i42");						trid = "i40";						zid = "i42";						if(wtld=='info')							currentState = 6;						else						currentState = 5;						document.getElementById("bi4").style.visibility = "hidden";					}						else if(currentState == 5)					{						zelle0 = document.getElementById("i50");						zelle1 = document.getElementById("i51");						zelle2 = document.getElementById("i52");						trid = "i50";						zid = "i52";						if(wtld=='net')							currentState = 7;						else						currentState = 6;						document.getElementById("bi5").style.visibility = "hidden";					}					else if(currentState == 6)					{						zelle0 = document.getElementById("i60");						zelle1 = document.getElementById("i61");						zelle2 = document.getElementById("i62");						trid = "i60";						zid = "i62";						if(wtld=='biz')							currentState = 8;						else						currentState = 7;						document.getElementById("bi6").style.visibility = "hidden";					}					else if(currentState == 7)					{						zelle0 = document.getElementById("i70");						zelle1 = document.getElementById("i71");						zelle2 = document.getElementById("i72");						trid = "i70";						zid = "i72";						if(wtld=='tel')							currentState = 9;						else						currentState = 8;						document.getElementById("bi7").style.visibility = "hidden";					}					else if(currentState == 8)					{						zelle0 = document.getElementById("i80");						zelle1 = document.getElementById("i81");						zelle2 = document.getElementById("i82");						trid = "i80";						zid = "i82";						if(wtld=='mobi')							currentState = 10;						else						currentState = 9;						document.getElementById("bi8").style.visibility = "hidden";					}					else if(currentState == 9)					{						zelle0 = document.getElementById("i90");						zelle1 = document.getElementById("i91");						zelle2 = document.getElementById("i92");						trid = "i90";						zid = "i92";						if(wtld=='name')							currentState = 99;						else						currentState = 10;						document.getElementById("bi9").style.visibility = "hidden";					}						else if(currentState == 10)					{						zelle0 = document.getElementById("i100");						zelle1 = document.getElementById("i101");						zelle2 = document.getElementById("i102");						trid = "i100";						zid = "i102";						currentState = 99;						document.getElementById("bi10").style.visibility = "hidden";					}				try			{				response = xmlHttp.responseText;				if(response=="1"){ 					//zelle0.style.backgroundColor = "#ddffdd";					zelle1.innerHTML = '<span style="color:#008800;">ist noch frei</span>';					zelle2.innerHTML = '<div onclick="inbasket('+"'"+trid+"'"+','+"'"+zid+"'"+','+"'adddomain'"+','+"'"+tld+"'"+','+"'"+sld+"'"+','+"'normal'"+')" title="In den Warenkorb legen" style="height:22px;background-image: url('+"'"+'tl_files/domainssaubillig/images/inwarenkorb.png'+"'"+');cursor:pointer;" onmouseover="this.style.backgroundPosition = '+"'"+'0px -22px'+"'"+'"; onmouseout="this.style.backgroundPosition = '+"'"+'0px 0px'+"'"+'";></div>';					trid = "0";				}else if(response=="0"){					//zelle0.style.backgroundColor = "#fcfcfc";					zelle1.innerHTML = '<span style="color:#d30000;">ist schon belegt</span>';					zelle2.innerHTML = '<div onclick="inbasket('+"'"+trid+"'"+','+"'"+zid+"'"+','+"'adddomain'"+','+"'"+tld+"'"+','+"'"+sld+"'"+','+"'umzug'"+')" title="Providerwechsel zu Domainssaubillig.de möglich" style="height:22px;background-image: url('+"'"+'tl_files/domainssaubillig/images/dbelegt.png'+"'"+');cursor:pointer;" onmouseover="this.style.backgroundPosition = '+"'"+'0px -22px'+"'"+'"; onmouseout="this.style.backgroundPosition = '+"'"+'0px 0px'+"'"+'";></div>';					trid = "0";				}else if(response=="-1"){					//zelle0.style.backgroundColor = "#ffdddd";					zelle1.innerHTML = '<span style="color:#d30000;">Fehler</span>';					zelle2.innerHTML = '<span style="color:#d30000;">Fehler</span>';				}else if(response=="2"){					//zelle0.style.backgroundColor = "#ddffdd";					zelle1.innerHTML = 'ist im Warenkorb';					zelle2.innerHTML = '<p style="cursor: pointer; text-decoration: underline" onclick="inbasket('+"'"+id+"'"+','+"'deldomain'"+','+"'"+tld+"'"+','+"'"+sld+"'"+')">im Warenkorb</p>';				}								mb_IsActive = false;								start(wtld,sld,"");				scriptStarted = true;			}			catch(e) {alert(e.toString());mb_IsActive = false;}	}}function restartScript(){if(!scriptStarted){alert('tut');}}
