var errorItems = new Array();

function submitForm(form)
{
	errorItems.length=0;
	var errorMsg = "";
	var elArray = new Array();
	elArray[0] = "first_name";
	elArray[0] = "last_name";
	elArray[1] = "phone_work";
	elArray[2] = "email1";
	
	
	var correct_name_array = new Array();
	correct_name_array["first_name"] = "First name";
	correct_name_array["last_name"] = "Last name";
	correct_name_array["phone_work"] = "Phone number";
	correct_name_array["email1"] = "E-mailadres";
	
	var form = document.forms[form];
	
	for (var i = 0; i < elArray.length; i++)
	{
		if (elArray[i] == "email1")
		{
			validemailaddress(elArray[i],form);
		}
		else
		{
			var field = elArray[i];
			var field_name = correct_name_array[field];
			if (form.elements[field].value == "")
				errorItems[errorItems.length] = field_name;
		}
	}
	
	if (errorItems.length > 0)
	{
		errorMsg = "<ul>\n";
		errorMsg += "<li class=\"first\">The following fields in the form are incorrect or not filled.</li>";
		for (var i = 0; i < errorItems.length; i++)
		{
			errorMsg += "<li>"+ errorItems[i] +" is not properly completed</li>\n";
		}
		errorMsg += "</ul>\n";
	}
	
	if (errorMsg != "")
	{
		var dest = document.getElementById("form-error-box");
		dest.style.display="block";
		dest.innerHTML=errorMsg;
	}
	else
		form.submit();
}

function validemailaddress(el,form) 
	{
		var waarde = "E-mailadres";
		var el = form.elements[el];
	  var email = el.value;
	  if (email==null) return true;

	  var legalchars="@.-_";

	  var c="";

	  if (email.indexOf("@")==-1)
	  { 
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  if (email.indexOf(".")==-1)
	  {
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  for (var i=0; i<=email.length-1; i++) {

		c = email.substr(i,1);

		if (!((c>="a" && c<="z") || (c>="A" && c<="Z") || (c>="0" && c<="9") || (legalchars.indexOf(c)>=0)))
		{
			errorItems[errorItems.length] = waarde;
			return false;
		}

	  }

	  var arr = email.split("@");

	  if (arr[0] == "") 
	  {
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  if (arr[1] == "") 
	  {
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  if (arr[0] == ".") 
	  {
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  if (arr[1] == ".") 
	  {
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  if (email.substr(email.length-1,1)=="@") 
	  {
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  if (email.substr(email.length-1,1)==".") 
	  {
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  if (email.substr(0,1)=="@") 
	  {
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  if (email.substr(0,1)==".") 
	  {
		errorItems[errorItems.length] = waarde;
		return false;
	  }

	  return true;

	}