function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest(); //Not IE
		}
	else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP"); //IE
		}
	else {
		alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
		}
	}

var receiveReq = getXmlHttpRequestObject();

function findSuburbs(query,query2) {
	if(query == ''){ closeList(); return false; }
	if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
		var urltoGet = "get_results.php?q="+query+"&s="+query2;
		receiveReq.open("GET", urltoGet, true);
		receiveReq.onreadystatechange = handleResults; 
		receiveReq.send(null);
		}
	}

function handleResults() {
	if (receiveReq.readyState == 4) {
		document.getElementById('search_suggest').style.display = 'block';
		document.getElementById('search_suggest').innerHTML = receiveReq.responseText;
		}
	}

function addSuburb(suburb){
	document.search_form.suburb.value = suburb;
	if(document.search_form.suburb.value == suburb){
		closeList();
		return false;
		}
	return false;
	}

function closeList(){
	document.getElementById('search_suggest').innerHTML = '';
	document.getElementById('search_suggest').style.display = 'none';
	return true;
	}

function setFieldFocus(field){
	document.search_form.suburb.focus();
	return true;
	}
