function checkFields(thisform) 
{

	try 
	{
		
		missinginfo = "";
				
		for (i=0;i<document.form.elements.length;i++) {
			if ((document.form.elements[i].type == 'text' || document.form.elements[i].type == 'textarea') & (document.form.elements[i].name != "controle"))  {
				document.form.elements[i].className = 'input';
			}
		}
		
		if (document.form.Naam.value == "") 
		{
			missinginfo += "\n     -  Naam";
			document.form.Naam.className = 'input_error';
		}
	if ((document.form.Emailadres.value == "") || 
			(document.form.Emailadres.value.indexOf('@') == -1) || 
			(document.form.Emailadres.value.indexOf('.') == -1)) 
		{
			missinginfo += "\n     -  E-mailadres";
			document.form.Emailadres.className = 'input_error';
		}
		if (document.form.Telefoonnummer.value == "") 
		{
			missinginfo += "\n     -  Telefoonnummer";
			document.form.Telefoonnummer.className = 'input_error';
		}
		if (missinginfo != "") 
		{
			missinginfo ="De volgende gegevens ontbreken:\n" +
			missinginfo + "\n\nVul alstublieft de ontbrekende gegevens in.";
			alert(missinginfo);
			return false;
		} 
		else 
		{	
/*			if (document.form.Emailadres.value != "") {
				document.form.from.value = document.form.Emailadres.value;
			}
*/
			return submitform(thisform);
		}
	}
	catch(err)
	{
		document.form.controle.value = "";
		alert("An error has occured. Please contact the webmaster.");
		alert(err);
		return false;
	}
}

function submitform(thisform, div) 
{
	if (typeof div == "undefined") 
	{
		div = "centerColumn";
	}

	var ret = parseform(thisform);
	var url = ret[0];
	var params = ret[1];
	loadXMLDoc(div, url, "POST", params); 
	return false;
}

function parseform(thisform) 
{
	var url = thisform.action;
	var params = "";
	var ret = new Array(2);
	
	for(x=0; x < thisform.length; x++)
	{
		if (((thisform.elements[x].type != "radio") | thisform.elements[x].checked) & 
			((thisform.elements[x].type != "submit") | thisform.elements[x].checked) & 
			(!((thisform.elements[x].type == "checkbox") & (!thisform.elements[x].checked))) & 
			(thisform.elements[x].type != "reset") &
			(thisform.elements[x].name != "controle")) 
		{
			if (x != 0) { params += "&";}
			params += thisform.elements[x].name + "=";
			params += thisform.elements[x].value;
		}
	}

	url += "?" + params;
	
	ret[0] = url;
	ret[1] = params;
	
	return ret;
}

