function check_register(f, msg, isDB)
{
	if (isDB)
	{
		document.getElementById("postcode").style.borderColor = "#808080";
		document.getElementById("naam").style.borderColor = "#808080";
		document.getElementById("voornaam").style.borderColor = "#808080";
		document.getElementById("tel").style.borderColor = "#808080";
		document.getElementById("bsnnummer").style.borderColor = "#808080";
	}
	else
	{
		document.getElementById("postcode").style.borderColor = "#F29400";
		document.getElementById("naam").style.borderColor = "#F29400";
		document.getElementById("voornaam").style.borderColor = "#F29400";
		document.getElementById("tel").style.borderColor = "#F29400";
	}
	
	//document.getElementById("email").style.borderColor = "#F29400";
	var checkFail = false;
	for (var i = 0; i < f.elements.length; i++)
	{
		switch(f.elements[i].name)
		{
			case "postcode":
				var regX = new RegExp(/^[0-9]{4}[ ]*[a-zA-Z]{2}[ ]*$/);
				if (!regX.test(f.elements[i].value))
				{
					checkFail = true;
					document.getElementById("postcode").style.borderColor = "#FF0000";
				}
				break;
			case "naam":
			case "voornaam":
				if (f.elements[i].value == "" || f.elements[i].value == "Naam")
				{
					checkFail = true;
					document.getElementById(f.elements[i].name).style.borderColor = "#FF0000";
				}
				break;
			case "tel":
				if (f.elements[i].value == "" || f.elements[i].value == "Telefoonnummer")
				{
					checkFail = true;
					document.getElementById("tel").style.borderColor = "#FF0000";
				}
				break;
			case "geboortedatum":
				var d = document.getElementById(f.elements[i].name+"_d");
				var m = document.getElementById(f.elements[i].name+"_m");
				var Y = document.getElementById(f.elements[i].name+"_Y");
				var date = document.getElementById(f.elements[i].name);
				
				if (d.value.length == 1)
					d.value = "0" + d.value;
				if (m.value.length == 1)
					m.value = "0" + m.value;
					
				date.value = Y.value + "-" + m.value + "-" + d.value;
				var regX = new RegExp(/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/);
				
				if (!regX.test(date.value))
				{
					date.value = "";
				}
				else
				{
					d.style.borderColor = "#FF0000";
					m.style.borderColor = "#FF0000";
					Y.style.borderColor = "#FF0000";
				}
				break;
			case "bsnnummer":
				if (isDB && f.elements[i].value == "")
				{
					checkFail = true;
					document.getElementById(f.elements[i].name).style.borderColor = "#FF0000";
				}
				break;
			/*case "email":
				var regX = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/);
				if (f.elements[i].value != "" && !regX.test(f.elements[i].value))
				{
					checkFail = true;
					document.getElementById("email").style.borderColor = "#FF0000";
				}
				break;*/
		}
	}
	
	if (checkFail)
	{
		window.alert(msg);
		return false;
	}
	else
		document.getElementById('submitButton').disabled = true;
}
