	function ax_makeRequest(url, callBack)
		{
		http_request = false

		if (window.XMLHttpRequest)
			{
			http_request = new XMLHttpRequest()
			if (http_request.overrideMimeType)
				http_request.overrideMimeType('text/xml')
			else if (window.ActiveXObject)
				{
				try {http_request = new ActiveXObject("Msxml2.XMLHTTP")}
				catch (e)
					{
					try {http_request = new ActiveXObject("Microsoft.XMLHTTP")}
						catch (e) {}
					}
				}

			if (!http_request)
				{
				alert('Cannot create an XMLHTTP instance')
				return false
				}

			http_request.onreadystatechange = callBack
			http_request.open('GET', url, true)
			http_request.send(null)
			}
		}

	function ax_makeRequest_object(url, obj, callBack)
		{
		http_request = false

		if (window.XMLHttpRequest)
			{
			http_request = new XMLHttpRequest()
			if (http_request.overrideMimeType)
				http_request.overrideMimeType('text/xml');
			else if (window.ActiveXObject)
				{
				try {http_request = new ActiveXObject("Msxml2.XMLHTTP")}
				catch (e)
					{
					try {http_request = new ActiveXObject("Microsoft.XMLHTTP")}
					catch (e) {}
					}
				}

			if (!http_request)
				{
				alert('Cannot create an XMLHTTP instance')
				return false
				}

			if (http_request.readyState == 4 && http_request.status == 200)
				{
				var xmldoc = http_request.responseText
				display_suggest(xmldoc)
				}

			http_request.onreadystatechange = function()
				{
				if (http_request.readyState==4 && http_request.status == 200)
					obj.callBack(http_request.responseText)
				}

			http_request.open('GET', url, true)
			http_request.send(null)
			}
		}

