			var http_request = false;
			var callback = false;
			var isIE = false; //will be set from getPageAtURL function			

			function getPageAtURL(url,data){

				http_request = false;
				
				if(window.XMLHttpRequest)	//Mozilla, safari
				{
					isIE = false;
					http_request = new XMLHttpRequest();
					
					if(http_request.overrideMimeType)
						http_request.overrideMimeType('text/xml');
					
				}
				else if(window.ActiveXObject)
				{
					isIE = true;
					try{
						http_request = new ActiveXObject("MSXML.XMLHTTP");
					}
					catch(e)
					{
						try {
							http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
						}
						catch(e)
						{}
					}
				}
				
				//unable to create XMLHttpObject
				if(!http_request)
				{
						alert("Unable to create XMLHTTP Object. Now giving up.");
						return false;	//exit function with a false value
				}
				
				http_request.onreadystatechange = http_request_onReadyStateChange;
				http_request.open('GET', url + "?" + data, true);
				//http_request.setRequestHeader('Content-Type','application/x-www-form-urlexcoded');								
				http_request.send(null);
				
				
				
			}


			//0 (uninitialized) 
			//1 (loading) 
			//2 (loaded) 
			//3 (interactive) 
			//4 (complete) 

			function http_request_onReadyStateChange(){
			
				if(http_request.readyState == 4){
					if(http_request.status == 200){
						var xmldoc = http_request.responseXML;

						if(callback)
							callback(xmldoc);
						//return xmldoc;	//Return the XML Document Object
						return;
						
						/*
						var xNodes = xmldoc.selectNodes("//VehicleMakes//Make");
						
						alert(xNodes[0].childNodes[0].text);
						*/
					}
					else{
						alert("Unable to get the requested URL.");
					}
				} 
			}
			
			
			//Works on MOZILLA FIREFOX only
			function getPropList(o){
				var sTmp = "";
				var x;
				for(x in o)
				{
					sTmp += x + "<br>";
				}
				
				document.write("<font color=red>" + sTmp + "</font>");
				
			}
			
