function CheckForm()
{
	var iError = 0;
	var aNames = "";
	if(document.getElementById('mandatory'))
	{
		var obj = document.getElementById('mandatory');
		if(obj.value != '')
		{
			var mandatory = obj.value.split(',');
			var i = 0;
			for(i=0; i<mandatory.length; i++)
			{
				if(document.getElementById(mandatory[i]).length>1)
				{
					if(document.getElementById(mandatory[i]).type=='select-one')
					{
						if(document.getElementById(mandatory[i]).value=="0")
						{
							iError = 1;
							aNames += "\n"+document.getElementById(mandatory[i]).title;
						}
					}

					// we hebben een radio button
					if(document.forms[0].elements[mandatory[i]][0].type=='radio')
					{
						// radio button
						l=document.forms[0].elements[mandatory[i]].length;
						var checked=0;
						for ( j=0;j<l;j++)
						{
							if(document.forms[0].elements[mandatory[i]][j].checked==true)
							{
								checked=1;
							}
						}

						if(checked!=1)
						{
							iError = 1;
							aNames += "\n"+document.forms[0].elements[mandatory[i]][0].title;
						}
					}
				}
				else
				{
					// checkbox of text
					//if(document.forms[0].elements[mandatory[i]].type=='text')
					if(document.getElementById(mandatory[i]).type=='text')
					{
						//if(document.forms[0].elements[mandatory[i]].value=='')
						if(document.getElementById(mandatory[i]).value=='')
						{
							iError = 1;
							aNames += "\n"+document.getElementById(mandatory[i]).title;
						}
					}
					if(document.getElementById(mandatory[i]).type=='checkbox')
					{
						if(document.getElementById(mandatory[i]).checked==false)
						{
							iError = 1;
							aNames += "\n"+document.getElementById(mandatory[i]).title;
						}
					}
				}
			}
		}
	}
	if(iError == 1)
	{
		confirm(document.getElementById('error').value+'\n'+aNames);
		return false;
	}
	else
	{
		return true;
	}
}