function formcheck() {
	var elm;
	var nonvalidnames = new Array();
	for(var a = 0; a < document.contactform.elements.length; a++) {
		elm = document.contactform.elements[a];
		if(elm.getAttribute("dir")=="required") {
			if(elm.getAttribute("type")=="text" && elm.value=="") {
				nonvalidnames[nonvalidnames.length] =  elm.getAttribute("lang");
			}
		}
		if(elm.getAttribute("dir")=="requiredemail") {
			if(elm.getAttribute("type")=="text" && (elm.value=="" || !validatemail(elm.value))) {
				nonvalidnames[nonvalidnames.length] =  elm.getAttribute("lang");
			}
		}		
	}
	if(nonvalidnames.length > 0) {
		var nonvalidstr;
		if(nonvalidnames.length == 1) nonvalidstr = 'u heeft het verplichte veld "' + nonvalidnames[0] + '" niet of niet correct ingevuld';
		else {
			nonvalidstr = 'u heeft de verplichte velden "' + nonvalidnames[0] + '"';			
			for(a = 1; a < nonvalidnames.length -1; a++) {
				nonvalidstr += ', "' + nonvalidnames[a] + '"';
			}
			nonvalidstr += ' en "' + nonvalidnames[nonvalidnames.length -1] + '" niet of niet correct ingevuld';
		}
		alert(nonvalidstr);
		return false;
	}
	else return true;
}
function validatemail(str) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(str);
}
