
function ajaxPostcode(addressid,orderid,theobj,thefield,thevalue) {
	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(); }
	var serverPage = "/pa.php?id=" + orderid + "&div=" + theobj;
	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 && xmlhttp.readyState == 4 && xmlhttp.status && xmlhttp.status == 200) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}

function ajaxUpdate(theobj,thepage) {
	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(); }
	var obj = document.getElementById(theobj);
	xmlhttp.open("GET", thepage);
	xmlhttp.onreadystatechange = function() {
		if ( xmlhttp.readyState && xmlhttp.readyState == 4 && xmlhttp.status && xmlhttp.status == 200) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}