function createRequestObject() {  

       var req;  
     
       if(window.XMLHttpRequest){  
          // Firefox, Safari, Opera...  
          req = new XMLHttpRequest();  
       } else if(window.ActiveXObject) {  
          // Internet Explorer 5+  
          req = new ActiveXObject("Microsoft.XMLHTTP");  
       } else {  
          // There is an error creating the object,  
          // just as an old browser is being used.  
          alert('Problem creating the XMLHttpRequest object');  
       }  
     
       return req;  
     
    }  
     
    // Make the XMLHttpRequest object  
    var http = createRequestObject();  
     
    function sendRequest(q, type) {       
       // Open PHP script for requests  
	   if(type == 'City'){  
       http.open('get', 'suggest.php?type=City&q='+q);  }
	   if(type == 'Address'){  
       http.open('get', 'suggest.php?type=Address&q='+q);  }
	   if(type == 'Zipcode'){  
       http.open('get', 'suggest.php?type=Zipcode&q='+q);  }
	   if(type == 'Business'){  
       http.open('get', 'suggest.php?type=Business&q='+q);  }
       http.onreadystatechange = handleResponse;  
       http.send(null);  
     
    }  
	
    function changeType(type) {       
       // Open PHP script for requests  
	   http.open('get', 'suggest.php?typeChange='+type);  
       http.onreadystatechange = handleResponseType;  
       http.send(null);  
     
    } 
	
	function handleResponse() {  
     
       if(http.readyState == 4 && http.status == 200){  
     
          // Text returned FROM the PHP script  
          var response = http.responseText;  
     
          if(response) {  
             // UPDATE ajaxTest content  
             document.getElementById("searchResults").innerHTML = response;  
          }  
     
       }  
     
    }  
	
	function handleResponseType() {  
     
       if(http.readyState == 4 && http.status == 200){  
     
          // Text returned FROM the PHP script  
          var response = http.responseText;  
     
          if(response) {  
             // UPDATE ajaxTest content  
             document.getElementById("searchType").innerHTML = response;  
          }  
     
       }  
     
    }  