function delText(p_oSender, p_sText) {
	if (p_oSender.value==p_sText) {
		p_oSender.value = '';
	}
}
function setText(p_oSender, p_sText) {
	if (p_oSender.value=='') {
		p_oSender.value = p_sText;
	}
}
function enableFields(p_sFields, p_bEnabled) {
	var f = document.getElementById(g_sFormId);
	var sId = f.id;
	var aFields = p_sFields.split(',');
	var bDisabled = true;
	if (p_bEnabled == 1) {
		bDisabled = false;
	}
	for (i in aFields) {
		sField = sId + '_' + aFields[i];
		try {document.getElementById(sField).disabled = bDisabled} catch(er) {}
	}
}

var pc_hnr = '#';
function PcHnr(vObj) {
	var f = document.getElementById(g_sFormId);

	if ((f.pc.value.length==6) && f.hnr.value.length && (pc_hnr != f.pc.value + f.hnr.value)) {
		var req = new XMLHttpRequest();
		if (req) {
			req.onreadystatechange = function() {
				if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
					if (req.responseText.indexOf('|') != -1) {
						var a = req.responseText.split('|');
						f.str.disabled = false;
						f.str.value = a[0];
						f.pl.value = a[1];
					} else {
						f.str.disabled = false;
						f.str.value = 'Postcode/huisnummer combinatie ongeldig';
						f.pl.value = '';
					}
				}
			};
			
			sUrl = '/xmlhttprequest/pchnr.cfm?pc=' + f.pc.value + '&hnr=' + f.hnr.value;
			req.open('GET', sUrl);
			req.send(null);
		}
	}
	if ((f.pc.value.length!=6) || (f.hnr.value.length==0)) {
		f.str.value = '';
		f.pl.value = '';
	}
	pc_hnr = f.pc.value + f.hnr.value;
}