function checkForm() {
  user = document.neuanmelden.user.value; 
  email = document.neuanmelden.email.value;
  re_email = document.neuanmelden.re_email.value;
  agb = document.neuanmelden.agb.checked;
  
if ((email.length == 0)  || (re_email.length == 0) || (user.length == 0)) {
    alert ("Bitte alle Pflichtfelder ausfüllen.");
  	return false;
  	}

if ((user.length < 4) || (user.length > 12)) {
 	alert ("Ihr Benutzername muss aus 4 bis 12 Zeichen bestehen.");
	return false;
    }

var illegalChars = /\W/; // allow letters, numbers, and underscores
if (illegalChars.test(user)) {
    alert ("Sie verwenden Leer- und/oder Sonderzeichen für Ihren Benutzernamen. Bitte verwenden Sie Nummern, Buchstaben und/oder den Unterstrich.");
 	return false;
	}


if (email != re_email) { 
    alert ("Bitte wiederholen Sie Ihre E-mail Adresse korrekt.");
	return false;
	}

var emailFilter=/^.+@.+\..{2,3}$/;
if (!(emailFilter.test(email))) { 
    alert ("Bitte eine gültige E-mail Adresse eingeben.");
	return false;
	}

var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
if (email.match(illegalChars)) {
    alert ("Bitte eine gültige E-mail Adresse eingeben.");
	return false;
	}    

if  (!agb)  {
	alert ("Bitte akzeptieren Sie die AGBs, um fortzufahren.");
	return false;
	}
}