<!--

function Highlight(){
document.form1.eMail.focus();
document.form1.eMail.select();
}

function checkNewsletter(){

if(document.form1.Name.value == ''){
      alert("Bitte geben Sie Ihren Namen ein");
      return false;}
		
var eMail = document.form1.eMail.value;
var blanks = ''*100;
var naughty = new Array("arsch","fuck","trottel","blabla","scheisse","pisser","mickey","mouse");
var sneaky = eMail.toLowerCase();
var illegal = "Sie haben unerlaubte Zeichen eingegeben.\nNur die hier aufgelisteten Zeichen sind gültig.\n\nZeichen des Alphabets [Gross- und Kleinschreibung]\nZahlen\nNur ein @ Symbol\nPunkte\nBindestriche [Minus Zeichen]\nUnderscores\n\n";
//mail check
if (eMail <= blanks){
  alert("Bitte geben Sie Ihre eMailadresse ein");
  Highlight();return false;
  }
else if (eMail.length > 62){
   alert('Maximale länge einer eMailadresse beträgt max. 63 Zeichen');
   Highlight();return false;
   }
else if (eMail.charAt(0) == " "){
   alert('Sie haben ein Leerzeichen in die eMailadresse eingegeben');
   Highlight();return false;
   }
else if (eMail.charAt(eMail.length-1) == " "){
   alert('Sie haben ein Leerzeichen in die eMailadresse eingegeben');
   Highlight();return false;
   }
else if (eMail.indexOf(" ") !=-1){
   alert('Sie haben ein Leerzeichen in die eMailadresse eingegeben');
   Highlight();return false;
   }

//CHECK FOR ILLEGAL CHARACTERS 1
for (i=0; i < eMail.length; i++){
var caps = "a".toUpperCase();
var E = eMail.substring(i, i + 1);
if ((E < "0" || "9" < E ) && E != "@"  && E !="." && E !="-"  && E !="_"  &&  E < caps || "z" < E){
 alert(illegal);
 Highlight();return false;
 }
}

//CHECK FOR ILLEGAL CHARACTERS 2
if ((eMail.indexOf('`',0) != -1) || (eMail.indexOf(String.fromCharCode(94)) != -1) || (eMail.indexOf(String.fromCharCode(92)) != -1) || (eMail.indexOf('[',0) != -1) || (eMail.indexOf(']',0) != -1)){
 alert(illegal);
 Highlight();return false;
}

//CHECK FOR SWEARING
for (i=0; i < eMail.length; i){  
 if (sneaky.indexOf(naughty[i]) != -1){
 alert('Bitte entfernen Sie dieses Word - '+naughty[i].toUpperCase());
 Highlight();return false;
 }
i++;
}

for (i=0; i < eMail.length; i++){
if (eMail.charAt(i) ==" ")
eMail.charAt(i)="";
}

//GENERAL FORMATING
if (eMail.charAt(0) =="."){
 alert('Eine eMailadresse kann nicht mit einem Punkt beginnen');
 Highlight();return false;
}
else if (eMail.split('@').length > 2){
 alert('Es darf nur ein @ in der eMailadresse enthalten sein');
 Highlight();return false;
}
else if (eMail.indexOf ('@',0) == -1){
 alert("Es wurde kein @-Zeichen entdeckt");
 Highlight();return false;
}
else if (eMail.indexOf("@") < 2){
 alert("Es müssen mindestens 2 Zeichen vor den @ stehen");
 Highlight();return false;
}
else if (eMail.charAt(eMail.length-1) == "@"){
 alert('Eine eMailadresse kann nicht mit einem @ enden');
 Highlight();return false;
}
else if (eMail.indexOf ('.') == -1){
 alert("Eine eMailadresse muss mindestens einen Punkt enthalten");
 Highlight();return false;
}
else if (eMail.indexOf('.',eMail.indexOf('@')) == -1){
 alert('Ein Punkt wird vermisst nach dem @domain');
 Highlight();return false;
}
else if (eMail.substring(eMail.indexOf('@'),eMail.length).indexOf(".") < 4){
 alert('Es müssen mindestens 3 Buchstaben zwischen @ und Punkt sein');  
 Highlight();return false;
}
else if (eMail.lastIndexOf(".")+2 == eMail.length){
 alert('Es müssen mindestens 2 Buchstaben nach dem Punkt folgen');
 Highlight();return false;
}
else if (eMail.substring(eMail.lastIndexOf("."),eMail.length).length > 4){
 alert('Nach dem Punkt sind nur max. 3 Stellen zulässig');
 Highlight();return false;
}
else if (eMail.charAt(eMail.length-1) =="."){
 alert('Eine eMailadresse kann nicht mit einem Punkt enden');
 Highlight();return false;
}
ok=1;

if (ok==1) return true;
else return false;
}
//-->
