var error;
colorbad="#e2eaf6";
colorgood="#FFFFFF";
function colorize(obj,bool) {
	obj.style.backgroundColor=bool?colorbad:colorgood;
	if (bool) {
		error=true;
		if (fc=="") fc=obj;
	}
}
function checkform(frm) {
	fc=""; error="";
	for (i=0;i<frm.elements.length;i++) {
		el=frm.elements[i];
		for (j=0;j<el.attributes.length;j++) {
			if (el.attributes[j].name.toUpperCase()=="MUST") {
				if (el.type=="text") colorize(el,el.value==""?true:false);
				if (el.type=="select-one") colorize(el,(el.options[el.selectedIndex].value=="" && el.options[el.selectedIndex].text=="")?true:false);
				if (el.type=="checkbox") colorize(el,!el.checked);
				if (el.type=="textarea") colorize(el,el.value==""?true:false);
			}
		}
	}
	if (error) {
		alert("U moet alle verplichte velden invullen");
		fc.focus();
	} else frm.submit();
}