function domainLookup(name) {

            var jsonResponse = {} ;
            var url="lookupDomain.php?domain=" + name ;
            var http_request;
			var tmp_table = "";
			if (strpos(name, ".", 0) == false) {var domain = name;}
			else {var domain = name.substring(0, strpos(name, ".", 0));}
			TLDList = new Array("de","com","net","org","eu","me","co","mobi","tv","info","cc","ws","name","biz","us","in","tel","es","ca");
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                http_request=new XMLHttpRequest();
            } else if (window.ActiveXObject) {
                // code for IE6, IE5
                http_request=new ActiveXObject("Microsoft.XMLHTTP");
            } else {
                alert("Your browser does not support XMLHTTP!");
            }
			
			
			// alle Zellen erzeugen
			for (var i=0;i < TLDList.length; i=i+1) {
						if (i%2 == 0) {tmp_table += "<tr>";}
						tmp_table += '<td><img id="status_img_'+ domain+'.'+TLDList[i] +'" src="/img/icons/loading-mini.gif" border=0 height=16 width=16 alt="Bitte Warten..">\
						<input type="checkbox" name="cbox_tld_'+ domain+'.'+TLDList[i] +'" disabled id="cbox_tld_'+ domain+'.'+TLDList[i]+'">'+ domain+'.'+TLDList[i] +'</td>';
						if (i%2 != 0) {tmp_table += "</tr>"};
					}
			// Tabelle erzeugen
			document.getElementById("output").innerHTML = '<form name="domainList" action="#" onSubmit="return submitOrder();"><table border=0><tr>' + tmp_table +'</tr></table>&nbsp;&nbsp;&nbsp;<input type="submit" value="Bestellen" onClick=\'alert("Bald ;-)");\'></form>';
			
			
            http_request.open( "GET", url, true );
            http_request.send(null);
            http_request.onreadystatechange = function () {
				if (http_request.readyState == 4 && http_request.status == 200) {
					jsonResponse=eval("(" + http_request.responseText + ")");
					for (var i=0;i < jsonResponse.attributes.lookup.count; i=i+1) {
						switch (jsonResponse.attributes.lookup.items[i].status) {
							case "available":
								document.getElementById("status_img_"+jsonResponse.attributes.lookup.items[i].domain).src="/img/icons/tick.png";
								document.getElementById("cbox_tld_"+jsonResponse.attributes.lookup.items[i].domain).removeAttribute("disabled");
								break;
							case "taken":
								document.getElementById("status_img_"+jsonResponse.attributes.lookup.items[i].domain).src="/img/icons/cross.png";
								document.getElementById("cbox_tld_"+jsonResponse.attributes.lookup.items[i].domain).removeAttribute("disabled");
								break;
							default:
								document.getElementById("status_img_"+jsonResponse.attributes.lookup.items[i].domain).src="/img/icons/error.png";
								break;
						}
						
					}
				}
			}
            return false;
		}
		
function submitOrder() {
	return false;
}

function strpos (haystack, needle, offset) {
    // Finds position of first occurrence of a string within another  
    // 
    // version: 1109.2015
    // discuss at: http://phpjs.org/functions/strpos    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // +   bugfixed by: Daniel Esteban
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);    // *     returns 1: 14
    var i = (haystack + '').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}
