//formulierenmodule begin
function checkForm(form)
{
	var el;
	var incorrect = false;
	var boxgroup = '';
	var boxcheck = false;
	
	for(i=0; i<form.elements.length; i++)
	{
		el = form.elements[i];
		if (el.name.charAt(el.name.length-1) == '*')
		{
			if ((el.type == 'checkbox') || (el.type == 'radio'))
			{
				//nieuw element
				if ((boxgroup != '') && (boxgroup !=  el.name.replace('*','')))
				{
					//geen keuze gemaakt?
					if (!boxcheck)
					{
						$(boxgroup).addClassName('error');
						incorrect = true;
					}
					boxgroup = '';
				}

				boxgroup = el.name.replace('*','');
				if (el.checked)
					boxcheck = true;
			}
			else
			{
				if (boxgroup != '')
				{
					//geen keuze gemaakt?
					if (!boxcheck)
					{
						$(boxgroup).addClassName('error');
						incorrect = true;
					}
					boxgroup = '';
					boxcheck = false;
				}
				
				if (el.value == '')
				{
					$(el.id).addClassName('error');
					incorrect = true;
				}
			}
		}
	}
	//checkbox als laatst verplichte element
	if (boxgroup != '')
	{
		//geen keuze gemaakt?
		if (!boxcheck)
		{
			$(boxgroup).addClassName('error');
			incorrect = true;
		}
		boxgroup = '';
	}
	
	if (incorrect)
	{
		alert('U heeft nog niet alle verplichte velden ingevuld');
		return false;
	}
	else
		return true;
}

function checkError(id)
{
	var el = $(id);
	if (el.hasClassName('error'))
	{
		el.removeClassName('error');
	}
}
//formulierenmodule eind
