var request = new Object; /** * Modified code from * http://developer.apple.com/internet/webcontent/xmlhttpreq.html */ function queryDomainAvailability( DOMAIN, TLD ) { request[TLD] = false; //alert("Domain: " + DOMAIN + " TLD: " + TLD); // branch for native XMLHttpRequest object if(window.XMLHttpRequest) { try { request[TLD] = new XMLHttpRequest(); } catch(e) { request[TLD] = false; } // branch for IE/Windows ActiveX version } else if(window.ActiveXObject) { try { request[TLD] = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { request[TLD] = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { request[TLD] = false; } } } if(request[TLD]) { request[TLD].onreadystatechange = function _lproc() { return processReqChange( TLD ); }; request[TLD].open("GET", "http://www.interweb.no/includes/whois.php?domain=" + DOMAIN, true); request[TLD].send(""); } } function processReqChange(TLD) { // only if req shows "loaded" if( request[TLD].readyState == 4 ) { // only if "OK" if( request[TLD].status == 200 ) { document.getElementById( 'result' + TLD ).innerHTML = request[TLD].responseText; } else { /*alert("There was a problem retrieving the XML data:\n" + request[TLD].statusText);*/ } } }