function isEmpty(str){
   strRE = new RegExp( );
   strRE.compile( '^[\s ]*$', 'gi' );
   return strRE.test( str.value );
}

function emailCheck(str)
{
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
    return true;
  }
  return false;
}

function checkForm(form){

	if(isEmpty(form.n) ){
		alert('U moet uw naam opgeven.');
		if(form.n.focus) form.n.focus();
		return false;
	}

	if(isEmpty(form.a) ){
		alert('U moet uw e-mailadres opgeven.');
		if(form.a.focus) form.a.focus();
		return false;
	}

	if(!emailCheck(form.a.value))
	{
		alert('Het opgegeven e-mailadres is ongeldig.');
		if(form.a.focus) form.a.focus();
		return false;
	}

	if(isEmpty(form.b) ){
		alert('U moet een bericht invullen.');
		if(form.b.focus) form.b.focus();
		return false;
	}
}

