<!--
// DOM form validatie

 var errors = new Array();
function field_isValidEmail(email) {
	return (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)?true:false;
	}

function field_empty(val) {
	var empty = /^\s*$/
	return empty.test(val)
	}

function validateContact(type) {
	var d = document;
	
	if(type == "contact"){
		var naam	= d.getElementById('naam').value;
		var tel		= d.getElementById('telefoon').value;
		var email	= d.getElementById('email').value;
		var bericht = d.getElementById('bericht').value;
				
		if (field_empty(naam)) {
			errors[errors.length] = 'U heeft geen naam ingevuld.'; 
			}
		if (field_empty(tel)) {
			errors[errors.length] = 'U heeft geen telefoonnummer ingevuld.'; 
			}	
		if (field_empty(email)) {
			errors[errors.length] = 'U heeft uw e-mailadres niet ingevuld.'; 
			}
		else if (!field_isValidEmail(email)) {
			errors[errors.length] = 'U heeft een onjuist e-mailadres opgegeven.'; 
			}
		if (field_empty(bericht)) {
			errors[errors.length] = 'U heeft geen bericht ingevuld.'; 
			}
		}
	else{	
		var naam	= d.getElementById('naam').value;
		var bericht = d.getElementById('bericht').value;
		var code 	= d.getElementById('cd').value;
			
		if (field_empty(naam)) {
			errors[errors.length] = 'U heeft geen naam ingevuld.'; 
			}
		if (field_empty(tel)) {
			errors[errors.length] = 'U heeft geen telefoonnummer ingevuld.<br>Zonder telefoonnummer nemen wij geen reserveringen aan!'; 
			}	
		if (field_empty(bericht)) {
			errors[errors.length] = 'U heeft geen bericht ingevuld.'; 
			}
		if (field_empty(code)) {
			errors[errors.length] = 'U heeft geen veiligheidscode ingevoerd.'; 
			}
		}
		
	if (!errors.length) {
		field_clearErrors();
		if(type == "contact"){
			d.getElementById('contact_form').submit();
			}
		else{
			d.getElementById('gastenboek_form').submit();
			}
		return true;
		}
	else {
		var failed = ['Uw bericht is niet verzonden om de volgende reden(en):'];
		errors = failed.concat(errors);
		field_handleErrors();
		d.getElementById('container-errors').style.display = 'block';
		return false;
		}
	}

function field_clearErrors() {
	errors = new Array();
	}
function field_handleErrors() {
	var d = document;
	errorMsg = '<p>'+errors[0]+'<'+'/p><ul>';
	for (var i=1; i<errors.length; i++) {
		errorMsg += '<li>'+errors[i]+'<'+'/li>';
		}
	errorMsg += '<'+'/ul>';

	d.getElementById('container-errors').innerHTML = errorMsg;
	field_clearErrors();
	}
//-->
