zzContact = {}; // nieuw object aanmaken

zzContact.checkForm = function ( form ) {
	var requiredfields = [ // nieuwe array aanmaken
		'bericht','voorletters','achternaam','straat','huisnummer','postcode','plaats','email'
	];
	
	var missingFields = [];
	
	for ( var i = 0; i < requiredfields.length; i ++ ) {
		var fieldName = requiredfields[i];
		var fieldValue = form.elements[fieldName].value;
		var isValid = false;
		
		switch ( fieldName ) {
			case 'email':
				isValid = fieldValue.test ( /^\S+\@\S+$/ );
				break;
			case 'huisnummer':
				isValid = fieldValue.test ( /^[0-9]+ ?[a-z]?$/i );
				break;
			case 'postcode':
				isValid = fieldValue.test ( /^[1-9][0-9]{3} ?[a-z]{2}$/i );
				break;
			default:
				isValid = (fieldValue.length > 0); 
		}
		if ( !isValid ) {
			missingFields.push ( fieldName );
		}
		 
		$(form.elements[fieldName]).setStyle(
			'border-color',
			isValid ? '#A5ACB2' : '#f00'
		);
	}
	if ( missingFields.length ) {
		$('missingFields').removeClass('hidden');
		return false; // niet verzenden
	} else {
		return true; // wel verzenden
	}
}
