/////////////////////////////////////////////////////////
/* CODE FÜR ERKLÄRUNGS-LAYER AUF DER STARTSEITE (GRÜN) */
/////////////////////////////////////////////////////////

function showPopupDE(text,current,e){
	if (document.all||document.getElementById){
		document.getElementById("popupDE").innerHTML=text;
  		document.getElementById("popupDE").style.visibility="visible";
		document.onmousemove = follow;
	}
	else if (document.layers){
		document.popupDE.document.write('<layer bgColor="#efefef" style="border: 1px solid #666666; color: #000000; padding: 3px; visibility: hidden; width: 120px; margin-top:-30px; margin-left: 0px;"><font face="Verdana,Arial,Helvetica" size="1">'+text+'</font></layer>')
		document.popupDE.document.close()
		document.popupDE.left=e.pageX+15
		document.popupDE.top=e.pageY+5
		document.popupDE.visibility="show"
	}
}

function hidePopupDE(){
	if (document.layers){
		document.popupDE.visibility="hidden"
	}
	else {
		document.getElementById("popupDE").style.visibility="hidden";
	}
}

function followDE(evt){
	if (document.getElementById("popupDE").style.visibility == "visible"){
  	if (document.all){
   		document.getElementById("popupDE").style.left = (window.event.clientX - 10 + document.body.scrollLeft);
   		document.getElementById("popupDE").style.top = (window.event.clientY + 35 +document.body.scrollTop);
  	}
 		else {
   		document.getElementById("popupDE").style.left = (evt.clientX - 10 + window.pageXOffset);
   		document.getElementById("popupDE").style.top = (evt.clientY + 35 +window.pageYOffset);
  	}
	}
}

<!--
function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}
//-->

/////////////////////////////////////////////////////////
/* Formulare Inputvalidierungen */
/////////////////////////////////////////////////////////
// Individual Deutsch
<!--
function chkFormBookIndivDe() {
  if (document.Formular.name.value == "") {
  	alert("Bitte geben Sie Ihren Namen an!");
		document.Formular.name.focus();
		return false;
   }
  if (document.Formular.plz.value == "") {
  	alert("Bitte geben Sie Ihren Postleitzahl an!");
		document.Formular.plz.focus();
		return false;
   }
  if (document.Formular.ort.value == "") {
  	alert("Bitte geben Sie Ihren Wohnort an!");
		document.Formular.ort.focus();
		return false;
   }
   // E-Mail Adressen Check
  var ok = 1;
  var email = document.Formular.email.value;
  var geteilt = email.split ("@");

	// falls mehr als ein oder gar kein '@' im string
  if (geteilt.length != 2){
  	ok = 0;
   }
  else{
  	// falls vor oder nach dem '@' nichts mehr kommt
    if (geteilt[0] == "" || geteilt[1] == "" ) { ok = 0; }

    // falls nach dem '@' kein Punkt mehr kommt
    if (geteilt[1].indexOf(".") == "-1" ) { ok = 0; }

    // falls direkt nach dem '@' oder ganz am Schluss ein Punkt kommt
    var laenge = geteilt[1].length;
    if (geteilt[1].indexOf(".") == "0" || geteilt[1].charAt(laenge-1) == ".") { ok = 0; }

    // falls direkt vor dem '@' oder am Anfang ein Punkt kommt
     var laenge = geteilt[0].length;
     if (geteilt[0].indexOf(".") == "0" || geteilt[0].charAt(laenge-1) == ".") { ok = 0; }
   }

   if (ok == 0){
     alert ("Keine gültige E-Mail-Adresse!");
     document.Formular.email.focus();
     return false;
    }
   if (document.Formular.anreise.value == "") {
  	alert("Bitte geben Sie das Anreisedatum an!");
		document.Formular.anreise.focus();
		return false;
   }

   if (document.Formular.abreise.value == "") {
  	alert("Bitte geben Sie das Abreisedatum an!");
		document.Formular.abreise.focus();
		return false;
   }
 }

// Formular Tagung deutsch
function chkFormularBuchungTagungDe() {
  if (document.Formular.Name.value == "") {
  	alert("Bitte geben Sie Ihren Nachnamen an!");
		document.Formular.Name.focus();
		return false;
   }

   if (document.Formular.Vorname.value == "") {
  	alert("Bitte geben Sie Ihren Vornamen an!");
		document.Formular.Vorname.focus();
		return false;
   }

   if (document.Formular.Firma.value == "") {
  	alert("Bitte geben Sie Ihren Firmennamen an!");
		document.Formular.Firma.focus();
		return false;
   }

   if (document.Formular.Anreise.value == "") {
  	alert("Bitte geben Sie das Anreisedatum an!");
		document.Formular.Anreise.focus();
		return false;
   }

   if (document.Formular.Abreise.value == "") {
  	alert("Bitte geben Sie das Abreisedatum an!");
		document.Formular.Abreise.focus();
		return false;
   }


   // E-Mail Adressen Check
  var ok = 1;
  var email = document.Formular.email.value;
  var geteilt = email.split ("@");

	// falls mehr als ein oder gar kein '@' im string
  if (geteilt.length != 2){
  	ok = 0;
   }
  else{
  	// falls vor oder nach dem '@' nichts mehr kommt
    if (geteilt[0] == "" || geteilt[1] == "" ) { ok = 0; }

    // falls nach dem '@' kein Punkt mehr kommt
    if (geteilt[1].indexOf(".") == "-1" ) { ok = 0; }

    // falls direkt nach dem '@' oder ganz am Schluss ein Punkt kommt
    var laenge = geteilt[1].length;
    if (geteilt[1].indexOf(".") == "0" || geteilt[1].charAt(laenge-1) == ".") { ok = 0; }

    // falls direkt vor dem '@' oder am Anfang ein Punkt kommt
     var laenge = geteilt[0].length;
     if (geteilt[0].indexOf(".") == "0" || geteilt[0].charAt(laenge-1) == ".") { ok = 0; }
   }

   if (ok == 0){
     alert ("Keine gültige E-Mail-Adresse!");
     document.Formular.email.focus();
     return false;
    }
 }
 
// Individual Englisch
<!--
function chkFormBookIndivEn() {
  if (document.Formular.name.value == "") {
  	alert("Please fill in your name!");
		document.Formular.name.focus();
		return false;
   }
  if (document.Formular.plz.value == "") {
  	alert("Please fill in your zipcode!");
		document.Formular.plz.focus();
		return false;
   }
  if (document.Formular.ort.value == "") {
  	alert("Please fill in your city!");
		document.Formular.ort.focus();
		return false;
   }
   // E-Mail Adressen Check
  var ok = 1;
  var email = document.Formular.email.value;
  var geteilt = email.split ("@");

	// falls mehr als ein oder gar kein '@' im string
  if (geteilt.length != 2){
  	ok = 0;
   }
  else{
  	// falls vor oder nach dem '@' nichts mehr kommt
    if (geteilt[0] == "" || geteilt[1] == "" ) { ok = 0; }

    // falls nach dem '@' kein Punkt mehr kommt
    if (geteilt[1].indexOf(".") == "-1" ) { ok = 0; }

    // falls direkt nach dem '@' oder ganz am Schluss ein Punkt kommt
    var laenge = geteilt[1].length;
    if (geteilt[1].indexOf(".") == "0" || geteilt[1].charAt(laenge-1) == ".") { ok = 0; }

    // falls direkt vor dem '@' oder am Anfang ein Punkt kommt
     var laenge = geteilt[0].length;
     if (geteilt[0].indexOf(".") == "0" || geteilt[0].charAt(laenge-1) == ".") { ok = 0; }
   }

   if (ok == 0){
     alert ("Not a valid E-Mail!");
     document.Formular.email.focus();
     return false;
    }
   if (document.Formular.anreise.value == "") {
  	alert("Please fill in your date of arrival!");
		document.Formular.anreise.focus();
		return false;
   }

   if (document.Formular.abreise.value == "") {
  	alert("Please fill in your date of departure!");
		document.Formular.abreise.focus();
		return false;
   }
 }

// Formular Tagung ENGLISCH
function chkFormBookConfEn() {
  if (document.Formular.Name.value == "") {
  	alert("Please fill in your name!");
		document.Formular.Name.focus();
		return false;
   }

   if (document.Formular.Vorname.value == "") {
  	alert("Please fill in your first name!");
		document.Formular.Vorname.focus();
		return false;
   }

   if (document.Formular.Firma.value == "") {
  	alert("Please fill in your company name!");
		document.Formular.Firma.focus();
		return false;
   }

   if (document.Formular.Anreise.value == "") {
  	alert("Please fill in your date of arrival!");
		document.Formular.Anreise.focus();
		return false;
   }

   if (document.Formular.Abreise.value == "") {
  	alert("Please fill in your date of departure!");
		document.Formular.Abreise.focus();
		return false;
   }


   // E-Mail Adressen Check
  var ok = 1;
  var email = document.Formular.email.value;
  var geteilt = email.split ("@");

	// falls mehr als ein oder gar kein '@' im string
  if (geteilt.length != 2){
  	ok = 0;
   }
  else{
  	// falls vor oder nach dem '@' nichts mehr kommt
    if (geteilt[0] == "" || geteilt[1] == "" ) { ok = 0; }

    // falls nach dem '@' kein Punkt mehr kommt
    if (geteilt[1].indexOf(".") == "-1" ) { ok = 0; }

    // falls direkt nach dem '@' oder ganz am Schluss ein Punkt kommt
    var laenge = geteilt[1].length;
    if (geteilt[1].indexOf(".") == "0" || geteilt[1].charAt(laenge-1) == ".") { ok = 0; }

    // falls direkt vor dem '@' oder am Anfang ein Punkt kommt
     var laenge = geteilt[0].length;
     if (geteilt[0].indexOf(".") == "0" || geteilt[0].charAt(laenge-1) == ".") { ok = 0; }
   }

   if (ok == 0){
     alert ("This is not a valid email adress!");
     document.Formular.email.focus();
     return false;
    }
 }

 //Addons --> Sound
 function EvalSound(soundobj) {
  var thissound=document.getElementById(soundobj);
  thissound.Play();
 }
//-->