// 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) {
      if (x>470) { wmtt.style.left = (x - 280) + "px"; }
      else { 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;
	}
}
