function validatecontactform(form) {
	var msg = '';
	if (form['f[name]'].value == '') {
		msg += "Naam dient te worden ingevuld!\n";
	}
	if (form['f[email]'].value == '') {
		msg += "E-mail-adres dient te worden ingevuld!\n";
	}
//	if (form['f[email]'].value == '' && form['f[phone]'].value == '') {
//		msg += "Telefoonnummer of e-mail-adres dient te worden ingevuld!\n";
//	}
	else if (form['f[email]'].value != '' && form['f[email]'].value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
		msg += "Het ingevulde e-mail-adres is niet correct.\n";
	}
	if (form['f[message]'].value == '') {
		msg += "Er is nog geen boodschap ingevuld.\n";
	}
	if (msg != '') {
		alert(msg);
		return false;
	}
	return true;
}
function validatefeedbackform(form) {
	var msg = '';
	if (form['f[name]'].value == '') {
		msg += "Naam dient te worden ingevuld!\n";
	}
	if (form['f[email]'].value == '') {
		msg += "E-mailadres dient te worden ingevuld!\n";
	}
	if (form['f[message]'].value == '') {
		msg += "Er is nog geen reactie ingevuld.\n";
	}
	if (form.captcha.value == '') {
		msg += "Neem de in het plaatje getoonde code over.\n";
	}
	if (msg != '') {
		alert(msg);
		return false;
	}
	return true;
}
function validateorderform(form) {
	var msg = '';
	if (form['f[name]'].value == '') {
		msg += "Naam dient te worden ingevuld!\n";
	}
	if (form['f[street]'].value == '') {
		msg += "Adres dient te worden ingevuld!\n";
	}
	if (form['f[pc]'].value == '') {
		msg += "Postcode dient te worden ingevuld!\n";
	}
	if (form['f[city]'].value == '') {
		msg += "Plaats dient te worden ingevuld!\n";
	}
	if (form['f[email]'].value == '' && form['f[phone]'].value == '') {
		msg += "Telefoonnummer of e-mail-adres dient te worden ingevuld!\n";
	}
	if (msg != '') {
		alert(msg);
		return false;
	}
	return true;
}
function ucFirst(el) {
	// auto-capitalize first letter of filled-in string
	el.value = el.value.substr(0,1).toUpperCase() + el.value.substr(1)
}
function newsletterformremove(form) {
	if (! confirm('Weet u zeker dat u uw gegevens wilt verwijderen?')) {
		return false;
	}
	else {
		form.mode.value='verwijder';
		return true;
	}
}
function validatenewsletterform(form) {
	var requiredFields = new Array();
//	requiredFields.push('firstname');
	requiredFields.push('lastname');
//	requiredFields.push('street');
//	requiredFields.push('zipcode');
//	requiredFields.push('city');
	requiredFields.push('email');
	var textmissing = '';
	var missingfocus;
	for (var i = 0; i < requiredFields.length; i++) {
		var fieldname = "contacts[" + requiredFields[i] + "]"
		if (!form.elements[fieldname].value || form.elements[fieldname].value == '') {
			textmissing += form.elements[fieldname].parentNode.parentNode.getElementsByTagName('TD')[0].innerHTML + "\r\n";
			if (!missingfocus) 
				missingfocus = form.elements[fieldname];
		}
	}
	if (textmissing != '') {
		textmissing = 'De volgende verplichte velden zijn nog niet ingevuld:\r\n' + textmissing;
		alert(textmissing);
		missingfocus.focus();
		return false;
	}
	if (! form.elements["contacts[email]"].value.match(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)*\.\w{2,4}$/)) {
		alert('Het ingevulde e-mail-adres lijkt niet correct!');
		form.elements["contacts[email]"].focus();
		return false;
	}
 	form.action="nieuwsbrief.php";
	return true;
}
