
function HandleOnKeyUp(ctlStart, e, max, ctlFirstId, ctlSecondId, ctlThirdId){
	var evtobj = window.event ? event : e;

	if(ctlStart.value.length==max) {   
		if (typeof evtobj != "undefined" && (evtobj.keyCode >= 96 && evtobj.keyCode <= 105) 
						|| (evtobj.keyCode >= 65 && evtobj.keyCode <= 90)) {
					
			var ctlFirst = document.getElementById(ctlFirstId);
			var ctlSecond = document.getElementById(ctlSecondId);
			var ctlThird = document.getElementById(ctlThirdId);
					
			// Max. lengte van de volgende textbox
			var maxLength;
			var ctlNext;
			do {
				ctlNext = getNextControl(ctlStart, ctlFirst, ctlSecond, ctlThird);
				if (ctlNext != null) {
					maxLength = ctlNext.getAttribute('maxlength');
					ctlStart = ctlNext;
				}
			} while (ctlNext != null && maxLength <= ctlNext.value.length);
				
			if (ctlNext != null) {
				ctlNext.focus();
			}
		}
	}
}

function getNextControl(current, ctlFirst, ctlSecond, ctlThird){
 var nextControl;
 
 if (current == ctlFirst){
	nextControl = ctlSecond;
 } else if (current == ctlSecond){
	nextControl = ctlThird;
 } else if (current == ctlThird) {
	nextControl = null;
 } else {
	nextControl = ctlFirst;
 }
 return nextControl;
}

function VerstrekkingChanged(source, targetID) {
 var target = document.getElementById(targetID);
	 if (target != null && source.options != null) {
		var str = source.options[source.selectedIndex].innerText;
		var diagnose = new RegExp('^([0-9]){4}[ ]');
		var result = str.match(diagnose);
		if (result != null) {
			target.value = result[0].substring(0,4);
		}
		else
		{
			target.value = '';
		}
	 } 
}

function padLeft(str, pad, count) { 
   while(str.length<count) 
     str=pad+str;
   return str;
}
function statusChanged(source, huidigeStatus) {
	var sourceObject = document.getElementById(source);
	var redenObject = document.getElementById('terugkoppelingReden');
	var nummerObject = document.getElementById('terugkoppelingMachtigingsnummer');
	var aanvullendeGegevensObject = document.getElementById('aanvullendeGegevens');
	
	if (sourceObject.selectedIndex >= 0) {
		var statusId = sourceObject.options[sourceObject.selectedIndex].value;
		if (statusId == "9" || statusId == "8" ||  statusId == "2") {
			redenObject.style.display = 'block';
		} else {
			redenObject.style.display= 'none';
		}
		if (statusId == "6" || statusId == "12") {
			nummerObject.style.display = 'block';
		} else {
			nummerObject.style.display= 'none';
		}
		if ((huidigeStatus == "2" || huidigeStatus == "4"|| huidigeStatus == "7") &&		
			(statusId == "1" || statusId == "6" || statusId == "12")) {
			aanvullendeGegevensObject.style.display = 'block';
		} else {
			aanvullendeGegevensObject.style.display = 'none';
		}
	}
}