
function isEmail(string) {
   if (!string) return false;
   var iChars = " *|,\":<>[]{}`\;()&$#%";
   var jChars = '@';
   var jteller = 0;
   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1){
         return false;
      }
   }
   for (var i = 0; i < string.length; i++) {
      if (jChars.indexOf(string.charAt(i)) != -1){
         jteller++;
       }
   }
   if (jteller > 1 || jteller == 0){
   	return false;
   }
   else {
   	return true;
   }
}
// -----------
function checkForumSubject(){
	var velden = new Array('onderwerp','naam','email','reactie');
	var klopt = true;
	var foutmsg = '';
	for (var teller=0; teller < velden.length; teller++){
		var veld = velden[teller];
		if (veld == 'email'){
			if (!isEmail(document.contactform[veld].value)){
				if (document.contactform[veld].value != ''){
					foutmsg += '<br />Het ingevoerde e-mail adres is incorrect.';
				}
				document.contactform[veld].className = "required";
				klopt = false;
			} else {
			  document.contactform[veld].className = "";
			}
		} else {
			if (document.contactform[veld].value == ''){
				document.contactform[veld].className = "required";
				klopt = false;
			} else {
			  document.contactform[veld].className = "";
			}
		}
	}
	if (!klopt){
		var msg = "U heeft een of meerdere van de verplichte velden niet ingevuld, vul deze aub alsnog in.";
		msg += foutmsg;
		document.getElementById('error_message').className = "highlight";
		document.getElementById('error_message').innerHTML = msg;
	}
	return klopt;
}  
