window.attachEvent ? window.attachEvent('onload', handleFormIni) : window.addEventListener('load', handleFormIni, false);

function handleFormIni() {
	formulier = document.forms[0];
	formulier.onsubmit = chkForm;
	
	//kleur bij error
	errorColor = '#FF0000';
	
	//stijlelement dat verandert bij error
	errorElement = 'borderColor';
	
	//focus op eerste veld zetten wanneer dit een tekstveld is
	if(formulier.elements[0].type == 'text') formulier.elements[0].focus();
}


function chkForm() {
	
	var formFields = formulier.elements;
	var aantal = formFields.length;

	for(n=0;n<aantal;n++) {
		var field = formFields[n];
		
		//juiste handler object ophalen
		var handler = new formHandler;
		var obj = handler.getField(field);
		
		if(obj) {
			if(obj.error) {
				var errorInfo = Array(obj.soortError, field, obj.errorMessage);
				var handler = new formHandler;
				handler.errorMessage(errorInfo);
				return false;
			}
		
			else field.style[errorElement] = '';
		}
		
	}	
}





