var ajax = new Object();

function chkabo(formobj)
{
	if ( formobj.postcode && formobj.huisnr )
	{
		var t;
		if ( t = document.getElementById("abochk") )
		{
			if ( formobj.postcode.value.length && formobj.huisnr.value.length )
			{
				var u = "chkabo.php?p=" + encodeURI(formobj.postcode.value) + "&h=" + encodeURI(formobj.huisnr.value);
				loadData(t, u);
			}
			else
				t.innerHTML = "";
		}
	}
}

function loadData(noderef, url)
{
  if ( ajax.req && (ajax.req.readyState == 2 || ajax.req.readyState == 3) )
    ajax.req.abort();
  loadXMLDoc(noderef, url);
}

function loadXMLDoc(targetnode, url)
{
  if ( window.XMLHttpRequest )
  {
    ajax.node = targetnode;
    ajax.req = new XMLHttpRequest();
    ajax.req.onreadystatechange = processReqChange;
    ajax.req.open("GET", url, true);
    ajax.req.send(null);
  }
  else if ( window.ActiveXObject )
  {
    ajax.node = targetnode;
    ajax.req = new ActiveXObject("Microsoft.XMLHTTP");
    ajax.req.onreadystatechange = processReqChange;
    ajax.req.open("GET", url, true);
    ajax.req.send();
  }
}

function processReqChange()
{
	if ( ajax.req.readyState == 4 )
	{
		if ( ajax.req.status == 200 )
		{
			ajax.node.innerHTML = ajax.req.responseText;
		}
		else
		{
			//<em>Servercommunicatiefout: " + ajax.req.statusText + "</em>
			ajax.node.innerHTML = "";
		}
	}
}

