var request;
var callback;

function HttpRequest(url) {
	HttpRequest(url, null);
}

function HttpRequest(url, _callback) {
	if (window.XMLHttpRequest)
		request = new XMLHttpRequest();
	else if (window.ActiveXObject)
		request = new ActiveXObject("Msxml2.XMLHTTP");
	callback = _callback;
	request.open("GET",url);
	if (callback != null) {
		if (request.onload) {
			request.onload = ResponseHandler;
		} else {
			request.onreadystatechange = ResponseHandler;
		}
	}
	request.send("");
}

function ResponseHandler(e) {
	if (request.readyState == 4) {
		callback(request.responseText);
	} else if (!request.readyState) {
		callback(request.responseText);
	}
}

function FormKeyPressed(field,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		if ((field.form.postcode != null) && (field.form.postcode.value == 'Enter your postcode here')) field.form.postcode.value = '';
		window.open('http://clientsvr.mapds.com.au/woolworths/petrol/default.aspx', 'searchwin', 'width=760,height=550,left=' + ((screen.width - 760) / 2) + ',top=' + ((screen.height - 550) / 2) + 'toolbars=0,status=0,scrollbars=1');
		field.form.submit();
		return false;
	} else {
		return true;
	}
}