function checkForm(objCaller)
{
	var amountFields = objCaller.length;
	var error = "";

	//set border back to white
	for(i=0;i<=(amountFields-1);i++)
	{
		try
		{
			objCaller.elements[i].style.border = "1px solid silver";
		}
		catch (e)
		{
		}
	}
	
	for(i=0;i<=(amountFields-1);i++)
	{
		try
		{
			var required = objCaller.elements[i].getAttribute("required");
			if(required == 1)
			{
				if(objCaller.elements[i].value == "")
				{
					objCaller.elements[i].style.border = "1px solid red";
					error = "Niet alle verplichte velden zijn ingevuld!";
				}
			}
		}
		catch (e)
		{
		}
	}


	for(i=0;i<=(amountFields-1);i++)
	{
		try
		{
			var fieldtype = objCaller.elements[i].getAttribute("fieldtype");
			if(fieldtype == "email")
			{
				//objCaller.elements[i].style.border = "1px solid silver";
				if(objCaller.elements[i].value != "")
				{
					//check email
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					var emailaddress = objCaller.elements[i].value;

					if(reg.test(emailaddress) == false) 
					{
						objCaller.elements[i].style.border = "1px solid red";
						error += "<br />Er is een ongeldig emailadres ingevoerd!";
					}
				}
			}
			if (fieldtype == "website")
			{
				//check website
				//objCaller.elements[i].style.border = "1px solid silver";
				if(objCaller.elements[i].value != "http://")
				{
					var RegExp = /^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/;

					var website = objCaller.elements[i].value;

					if(!website.match(RegExp))
					{
						objCaller.elements[i].style.border = "1px solid red";
						error += "<br />Er is een ongeldige website ingevoerd!";
					}
				}
			}
		}
		catch (a)
		{
		}
	} 

	if(error != "")
	{
		var divE = document.getElementById("error");

		divE.innerHTML = error;
	}
	else
	{
		objCaller.submit();
	}
}

function checkJeugdForm(objCaller)
{
	var amountFields = objCaller.length;
	var error = "";

	//set border back to white
	for(i=0;i<=(amountFields-1);i++)
	{
		try
		{
			objCaller.elements[i].style.border = "1px solid silver";
		}
		catch (e)
		{
		}
	}
	
	for(i=0;i<=(amountFields-1);i++)
	{
		try
		{
			var required = objCaller.elements[i].getAttribute("required");
			if(required == 1)
			{
				if(objCaller.elements[i].value == "")
				{
					objCaller.elements[i].style.border = "1px solid red";
					error = "Niet alle verplichte velden zijn ingevuld!";
				}
			}
		}
		catch (e)
		{
		}
	}


	for(i=0;i<=(amountFields-1);i++)
	{
		try
		{
			var fieldtype = objCaller.elements[i].getAttribute("fieldtype");
			if(fieldtype == "email")
			{
				//objCaller.elements[i].style.border = "1px solid silver";
				if(objCaller.elements[i].value != "")
				{
					//check email
					var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
					var emailaddress = objCaller.elements[i].value;

					if(reg.test(emailaddress) == false) 
					{
						objCaller.elements[i].style.border = "1px solid red";
						error += "<br />Er is een ongeldig emailadres ingevoerd!";
					}
				}
			}
			if (fieldtype == "website")
			{
				//check website
				//objCaller.elements[i].style.border = "1px solid silver";
				if(objCaller.elements[i].value != "http://")
				{
					var RegExp = /^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/;

					var website = objCaller.elements[i].value;

					if(!website.match(RegExp))
					{
						objCaller.elements[i].style.border = "1px solid red";
						error += "<br />Er is een ongeldige website ingevoerd!";
					}
				}
			}
		}
		catch (a)
		{
		}
	} 

	if(error != "")
	{
		var divE = document.getElementById("error");

		divE.innerHTML = error;
	}
	else
	{
		objCaller.submit();
	}
}
