function checkInput(evt,obj,allowed,fmt) {
	var key;
	var i;

	if(navigator.appName=="Netscape") {
		key = evt.which;
	} else {
		key = evt.keyCode;
	}

	if(obj==null || key<32) {
		if(document.getElementById("inputcheckpopup")!=null) {
			document.body.removeChild(document.getElementById("inputcheckpopup"));
		}
		if(key==8||key==127) {
			checkInputSetChanged();
		}
		return;
	}

	for(i=0; i<allowed.length; i++) {
		if(key ==allowed.charCodeAt(i)) {
			if(document.getElementById("inputcheckpopup")!=null) {
				document.body.removeChild(document.getElementById("inputcheckpopup"));
			}
			checkInputSetChanged();
			return;
		} 
	}

	if(obj.id=='') {
		alert('Object moet voor inputchecker een id hebben!');
	}

	var pos = getElementPosition(obj.id);
	var div = document.createElement("div");
	document.body.appendChild(div);
	
	div.id = "inputcheckpopup";
	div.style.width = 3+fmt.length * 6;
	div.style.top = (pos.top + 12)+"px";
	div.style.left = (pos.left + 12)+"px";
	div.innerHTML = fmt;
	div.className = "checkinput";
	
	if(navigator.appName=="Netscape") {
		evt.preventDefault();
	} else {
		evt.keyCode=0;
	}
}

function checkInputSetChanged() {
	var wijzigingenknop = document.getElementById('wijzigingenknop');
	if(wijzigingenknop!=null) {
		wijzigingenknop.className='rodeknop'
	}
}

