jQuery(document)
	.ready(function(){
		setPresollFields();
	})
;

setPresollFields = function() {
	var bReturn = false;
	var f = document.getElementById('ticket');
	var bPresoll = getRadioValue(f['presoll']);
	if (bPresoll==1) {
		jQuery('#fs_ticket_presoll_func').show();
		if (f['presoll_func'].value==5) {
			jQuery('#fs_ticket_presoll_brig').show();
		}
		jQuery('#fs_ticket_presoll_cnt').show();
	} else {
		jQuery('#fs_ticket_presoll_func').hide();
		jQuery('#fs_ticket_presoll_brig').hide();
		jQuery('#fs_ticket_presoll_cnt').hide();
	}
	// return success value
	bReturn = true;
	
	return bReturn;
}

getRadioValue = function(p_oRadio) {
	var sReturn = new String();
	for (var i=0; i<p_oRadio.length; i++) {
		if (p_oRadio[i].checked) {
			sReturn = p_oRadio[i].value;
		}
	}
	return sReturn;
}

var pc_hnr = '#';
var g_sFormId = '';
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 s = new String(req.responseText);
						s.trim();
						var a = s.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;
}

function setAdresFields (p_sAdresNL) {
	var f = document.getElementById(g_sFormId);
	
	var sNLFields = new String('adrnl_txt,pc,hnr,tv,str,pl');
	var aNLFields = sNLFields.split(',');
	var sBLFields = new String('adrbl_txt,reg1,reg2,reg3,reg4');
	var aBLFields = sBLFields.split(',');

	var sDisplayNL = 'block';
	var sDisplayBL = 'none';
	
	if (p_sAdresNL!='J') {
		sDisplayNL = 'none';
		sDisplayBL = 'block';
	}
	f.adrnl.value = p_sAdresNL;
	// show/hide NL fields
	for (var i=0; i<aNLFields.length; i++) {
		document.getElementById('fs_ticket_' + aNLFields[i]).style.display = sDisplayNL;
	}
	// show/hide BL fields
	for (var i=0; i<aBLFields.length; i++) {
		document.getElementById('fs_ticket_' + aBLFields[i]).style.display = sDisplayBL;
	}
}