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';
	
	//1 = focus op eerste veld wanneer dat tekstveld is, 2 = focus op eerst voorkomende tekstveld
	var focusType = 2;
	
	var formFields = formulier.elements;
	var aantal = formFields.length;
	
	if(focusType == 1) {
	
		if(formFields[0].type == "text") formFields[0].focus();
		
	}
	
	else {
		for(n=0;n<aantal;n++) {
			if(formFields[n].type == "text") {
			
				formFields[n].focus();
				break;
			
			}
		}
	}
}


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] = '';
		}
		
	}	
	
	formulier.submit();
}





