function AlignContent (strPage) {
//Get and apply height and width of content-element
strHeight = String(parseInt(document.body.clientHeight) - 80 + "px");
strWidth = String(parseInt(document.body.clientWidth) - 240 + "px");
with (window.document.getElementById("Content"))
     {
     style.height = strHeight;
     style.width = strWidth;
     }
//Additional formatting depends on current page
switch (strPage)
     {
     case "NoFormatting":
          //no additional formatting needed
          break;
     case "Home":
          varMarginTop = (document.body.clientHeight - 80 - 345)/2 + "px";
          window.document.getElementById("contenttable").style.marginTop = varMarginTop;
          break;
     case "Show.html":
          //Adjust table containing picture and text
          varMarginLeft = (document.body.clientWidth - 250 - 700)/2 + "px";
          window.document.getElementById("contenttable").style.marginLeft = varMarginLeft;
          break;
     case "Training.html":
          varMarginTop = (document.body.clientHeight - 80 - 550)/2 + "px";
          window.document.getElementById("contenttable").style.marginTop = varMarginTop;
          varMarginLeft = (document.body.clientWidth - 250 - 750)/2 + "px";
          window.document.getElementById("contenttable").style.marginLeft = varMarginLeft;
          break;
     case "Video.html":
          //Adjust position of video and image
          var strWidth;
          var strHeight;
          var intMargin;
          var intMarginTop;
          var objMargin;
          if (window.document.getElementById("videoIE")) {
                 strWidth = window.document.getElementById("videoIE").width;
                 strHeight = window.document.getElementById("videoIE").height;
                 objMargin = window.document.getElementById("videoIE");
          }
          if (window.document.getElementById("videoFF")) {
                 strWidth = window.document.getElementById("videoFF").width;
                 strHeight = window.document.getElementById("videoIE").height;
                 objMargin = window.document.getElementById("videoFF");
          }
          intMargin = (parseInt(document.body.clientWidth) - 240 - parseInt(strWidth))/2;
          objMargin.style.marginLeft = intMargin + "px";
          intMarginTop = (document.body.clientHeight - 80 - parseInt(strHeight))/2;
          objMargin.style.marginTop = intMarginTop + "px";
          break;
    }
}

// Erstellt von Ralf Pfeifer (pfeifer@arstechnica.de, http://www.arstechnica.de)

function NurZiffern(Feld)
  {
  PruefeZeichen(Feld, "0123456789", "Bitte pr\xFCfen Sie die Zahl")
  }

function eMailAdresseOK(eMail)
  {
  if (eMail.value.length==0) { return true }
  if (eMail.value.indexOf("[")==0) { return true }

  var FehlerMeldung = new String("Fehler in der eMail-Adresse\n\n")

  var PosEt = eMail.value.indexOf("@")
  if (PosEt == -1)
    {
    alert(FehlerMeldung + "Es fehlt ein @")
    return eMail.focus()
    }
  if (PosEt == 0)
    {
    alert(FehlerMeldung + "Es fehlt der Empf\xE4nger")
    return eMail.focus()
    }
  if (eMail.value.indexOf("@", PosEt + 1) > PosEt)
    {
    alert(FehlerMeldung + "Es darf nur ein @ enthalten sein")
    return eMail.focus()
    }

  var PosPt = eMail.value.indexOf(".", PosEt)

  if ((PosPt == -1) || (PosPt - PosEt < 2) || (eMail.value.length - PosPt < 3))
    {
    FehlerMeldung += "Eine eMail-Adresse muss so aufgebaut sein: x@x.xx "
    FehlerMeldung += "Jedes x steht f\xFCr mindestens ein Zeichen"
    alert(FehlerMeldung)
    return eMail.focus()
    }

  var ZugelasseneZeichen = new String("abcdefghijklmnopqrstuvwxyz")
  ZugelasseneZeichen += ZugelasseneZeichen.toUpperCase() + "0123456789.-_@"

  return PruefeZeichen(eMail, ZugelasseneZeichen, FehlerMeldung)
  }


  function PruefeZeichen(Feld, ZugelasseneZeichen, FehlerMeldung)
  {
  for (var Pos = 0; Pos < Feld.value.length; Pos++)
    {
    if (ZugelasseneZeichen.indexOf(Feld.value.charAt(Pos)) == -1)
      {
      FehlerMeldung += "\n\nIhre Eingabe enth\xE4lt das Zeichen '"
      FehlerMeldung += Feld.value.charAt(Pos)
      FehlerMeldung += "'. Sie d\xFCrfen nur Ziffern verwenden:\n"
      if (ZugelasseneZeichen.indexOf(" ") == -1)
        {
        FehlerMeldung += "\nLeerzeichen sind nicht erlaubt"
        }
      else
        {
        FehlerMeldung += "\nund das Leerzeichen"
        }
      alert(FehlerMeldung)
      Feld.focus()
      return;
      }
    }
  }


function ClearDefaultContent (txtCurrentText) {
  var strCurrentText = txtCurrentText.value;
  var intFirstBracket = strCurrentText.indexOf("[");
  if (intFirstBracket == 0) {
  //Clear default entry of textbox
   txtCurrentText.value="";
     }
}

 function AddBonus()
 {
 var div_Navigation = document.getElementById("navigation");
 var ele_A = document.createElement("a");
 var txt_A = document.createTextNode("Teo&Friends");
 ele_A.appendChild(txt_A);
 ele_A.className = "navi";
 ele_A.href = "./Protected/Index.html";
 ele_A.style.position = "absolute";
 ele_A.style.top = "50px";
 div_Navigation.appendChild(ele_A);
 }

 function OutOfOffice()
 {
 alert('Vom 25. Juli bis einschließlich 14. August 2011 bin ich im Urlaub und finden deshalb keine Kurse statt. \n\n Lieben Gruß!!! - Karah');
 }
