function formHandler() {
	function getField(field)	{
		var fieldName = field.name;
		var fieldType = field.type;
		
		if(fieldType != 'hidden') {
			
			switch(fieldName) {
				case 'voornaam':
				case 'achternaam':
					return new textHandler(field, 2, 50);
					break;
					
				case 'emailadres':
					return new emailHandler(field, 7, 40);
					break;
				
				default:
					return;
			}
		
		}
	}

	function errorMessage(errorInfo) {
		var soortError = errorInfo[0];
		var field = errorInfo[1];
		var fieldName = errorInfo[1].name; 
		if(errorInfo[2]) var errorMessage = errorInfo[2];
		else var errorMessage = '';
		
		field.style[errorElement] = errorColor;
		
		//foutmelding a.d.h.v. veld i.p.v. standaard foutmelding
		//switch(fieldName) {

		//}
		
		alert(errorMessage);
		field.focus();
		
	}
	
	//functies koppelen
	this.getField = getField;
	this.errorMessage = errorMessage;
}

	
