function RemoteSuggestions() { if (typeof XMLHttpRequest != "undefined") { this.http = new XMLHttpRequest(); } else if (typeof ActiveXObject != "undefined") { this.http = new ActiveXObject("MSXML2.XmlHttp"); } else { this.http = null; } } RemoteSuggestions.prototype.requestSuggestions = function (oAutoSuggestControl, bTypeAhead) { var oHttp = this.http; // if (oHttp != null) // { if (oHttp.readyState != 0) { oHttp.abort(); } var sURL = "http://www.romemapped.com/inc/gethint.asp?q=" + encodeURIComponent(oAutoSuggestControl.textbox.value); oHttp.open("get", sURL , true); oHttp.onreadystatechange = function () { if (oHttp.readyState == 4) { var aSuggestions = eval(oHttp.responseText); oAutoSuggestControl.autosuggest(aSuggestions, false); } }; oHttp.send(null); // } };