// Tooltips
wmtt = null;
document.onmousemove = updateWMTT;
function updateWMTT(e) {
   x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
   y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
 if (wmtt != null) {
      wmtt.style.left = (x + 20) + "px";
      wmtt.style.top    = (y - 90) + "px";
   }
}
function showWMTT(id) {
   wmtt = document.getElementById(id);
   wmtt.style.display = "block"
}
function hideWMTT() {
   wmtt.style.display = "none";
}

// Formular checken
function checkForm() {
   // Feld Webseite
   if(document.mailer.webseite.value=="") {
      alert ("Bitte geben Sie Ihre Webseite an.");
      document.mailer.webseite.focus();
      return false;
   }
   if(document.mailer.webseite.value.length < 5) {
      alert ("Die Webseite ist nicht korrekt angegeben.");
      document.mailer.webseite.focus();
      return false;
   }
   if(document.mailer.webseite.value.indexOf('.')==-1) {
      alert ("Eine gültige Webseite muss  \n einen '.' (Punkt)\n enthalten.");
      document.mailer.webseite.focus();
      return false
   }
   // Ansprechpartner
   if(document.mailer.ansprechpartner.value=="") {
      alert ("Bitte geben Sie den Namen des Ansprechpartners an.");
      document.mailer.ansprechpartner.focus();
      return false;
   }
   if(document.mailer.ansprechpartner.value.length < 2) {
      alert ("Der Name sollte mindestens 2 Buchstaben haben.");
      document.mailer.ansprechpartner.focus();
      return false;
   }
   if(!isNaN (document.mailer.ansprechpartner.value)) {
      alert ("Nur Buchstaben bitte");
      document.mailer.ansprechpartner.focus();
      return false;
   }
   // E-Mailadresse
   if (document.mailer.mail.value=="") {
      alert ("Bitte eine E-Mailadresse eingeben");
      document.mailer.mail.focus();
      return false
   }
   if(document.mailer.mail.value.indexOf('@')==-1 ||document.mailer.mail.value.indexOf('.')==-1) {
      alert ("Eine gültige E-Mailadresse muss  \n '@' (At-Zeichen)und einen '.' (Punkt)\n enthalten.");
      document.mailer.mail.focus();
      return false
   }
   var zeichen="/ ;:,äüö";
   eingabe=document.mailer.mail.value;
   laenge=eingabe.length;
   for(i=0;i<laenge;i++ ) {
      badchar=eingabe.charAt(i);
      if (zeichen.indexOf(badchar)>-1) {
         alert ("Die Zeichen \n Slash(/),\n  Doppelpunkt (:),\n  Semikolon (;),\n Komma (,)\n  und Leerzeichen ( )\n sowie deutsche Umlaute (ä,ü,ö) \n sind in einer E-Mail nicht erlaubt." );
         document.mailer.mail.focus();
         return false;
      }
   }
   atPosition=document.mailer.mail.value.indexOf('@');
   if(document.mailer.mail.value.indexOf('@',atPosition+1)>-1) {
      alert ("Sie haben versehentlich mehr als ein '@-Zeichen' eingegeben.");
      document.mailer.mail.focus();
      return false
   }
   if(document.mailer.mail.value.indexOf('.',atPosition)==-1) {
      alert ("An irgendeiner Stelle NACH dem '@-Zeichen' sollte ein Punkt folgen.");
      document.mailer.mail.focus();
      return false
   }
   punktPosition=document.mailer.mail.value.lastIndexOf('.');
   if(punktPosition+3>document.mailer.mail.value.length) {
      alert ("Nach dem Punkt müssen noch mindestens 2 Zeichen folgen.")
      return false
   }
   if(punktPosition+5<document.mailer.mail.value.length) {
      alert("Bitte mindestens 2, aber NICHT mehr als 4 Zeichen nach dem Punkt.\n Zum Beispiel: \meinemail@.de \n meinemail@.com \n meinemail@.info \n")
      return false
   }
   // Radio-Buttons
   radio1=document.forms[0].elements[4].checked;
   radio2=document.forms[0].elements[5].checked;
   if(radio1 == false && radio2 == false) {
      alert ("Bitte wählen Sie den Kontakt per 'E-Mail' oder 'per Telefon'.");
      return false
   }
   // Betreff
   if(document.mailer.betreff.value=="") {
      alert ("Bitte geben Sie den Betreff Ihrer Nachricht an.");
      document.mailer.betreff.focus();
      return false;
   }
   if(document.mailer.betreff.value.length < 3) {
      alert ("Der Betreff sollte schon aussagekräftig sein.");
      document.mailer.betreff.focus();
      return false;
   }
   // Text
   if(document.mailer.text.value=="") {
      alert ("Bitte geben Sie Ihre Nachricht an.");
      document.mailer.text.focus();
      return false;
   }
   if(document.mailer.text.value.length < 10) {
      alert ("Ihre Nachricht sollte schon aussagekräftig sein.");
      document.mailer.text.focus();
      return false;
   }
}