var offset;
var xmlhttp = false;
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) {
	try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
	catch (E) { xmlhttp = false; }
	}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); }

function ajaxPostcode(addressid,orderid,theobj,thefield,thevalue) {
	var serverPage = "/pa.php?id=" + orderid;
	if ( addressid ) { serverPage += "&addressid=" + addressid; }
	if ( thefield && thevalue ) { serverPage += "&" + thefield + "=" + thevalue; }
	var obj = document.getElementById(theobj);
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}

function ajaxUpdate(theobj,thepage) {
	var obj = document.getElementById(theobj);
	xmlhttp.open("GET", thepage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}