//floating-menu-script

 var topMargin 	= 150
 var slideTime	= 900
 var ns6 = (!document.all && document.getElementById);
 var ie4 = (document.all);
 var ns4 = (document.layers);

function interv() {
window.setInterval("main()", 15)
}

function floatObject() {
if (ns4 || ns6) {
 findHt =	window.innerHeight;
 } else if(ie4) {
 findHt =	document.body.clientHeight;
 }
}

function main() {
if (ns4) {
 this.currentY 	= document.floatLayer.top;
 this.scrollTop	= window.pageYOffset;
 mainTrigger();
 } else if(ns6) {
 this.currentY = parseInt(document.getElementById('floatLayer').style.top);
 this.scrollTop = scrollY;
  mainTrigger();
 } else if(ie4) {
 this.currentY 	= floatLayer.style.pixelTop;
 this.scrollTop	= document.body.scrollTop;
 mainTrigger();
	}
 }

function mainTrigger() {
 var newTargetY	= this.scrollTop + this.topMargin
 if ( this.currentY != newTargetY ) {
 if ( newTargetY != this.targetY ) {
 this.targetY = newTargetY
  floatStart();
  }
  animator();
  }
  }
  function floatStart() {
  var now	= new Date()
  this.A		= this.targetY - this.currentY
  this.B		= Math.PI / ( 2 * this.slideTime )
  this.C		= now.getTime()
  if (Math.abs(this.A) > this.findHt) {
  this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt
  this.A = this.A > 0 ? this.findHt : -this.findHt
  } else {
  this.D = this.currentY
   }
  }
  function animator() {
  var now	= new Date()
  var newY	= this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D
  newY		= Math.round(newY)
  if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) {
  if ( ie4 )floatLayer.style.pixelTop = newY
  if ( ns4 )document.floatLayer.top = newY
  if ( ns6 )document.getElementById('floatLayer').style.top = newY + "px"
  }
}

//ende floating-menu-script


// das hoover-script

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v3.0
  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); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//ende hoover-script



// das such-script
function suche() {
     document.suche.submit();
  }

function reset() {
     document.suche.reset();
  }

// ende such-script



// aktuelles jahr

function nowyear() {
  var jetzt = new Date();
  var jahr = jetzt.getYear();
  if(jahr < 999) jahr+=1900;
  return "&copy;&nbsp;" + jahr + "&nbsp;-&nbsp;Egold Konzept";

}
// ende aktuelles jahr




// formular check
function signform_validator1(theForm,checkf) {


// name
if (theForm.Vor_und_Nachname.value == "")
  {
    alert("Bitte geben Sie Ihren Vor- und Nachnamen an");
    theForm.Vor_und_Nachname.focus();
    return (false);
  }

if (theForm.Vor_und_Nachname.value.length < 3)
  {
    alert("Solch kurze Namen gibt es nicht.");
    theForm.Vor_und_Nachname.focus();
    return (false);
  }

// strasse
if (theForm.Strasse.value == "")
  {
    alert("Bitte geben Sie ihre Strasse an");
    theForm.Strasse.focus();
    return (false);
  }

if (theForm.Strasse.value.length < 3)
  {
    alert("Solch kurze Strassennamen gibt es nicht");
    theForm.Strasse.focus();
    return (false);
  }

// plz
if (theForm.PLZ.value == "")
  {
    alert("Bitte geben Sie ihre PLZ an");
    theForm.PLZ.focus();
    return (false);
  }

if (theForm.PLZ.value.length < 5)
  {
    alert("Solch kurze Postleitzahlen gibt es nicht");
    theForm.PLZ.focus();
    return (false);
  }

//ort
if (theForm.Ort.value == "")
  {
    alert("Bitte geben Sie ihren Wohnort an");
    theForm.Ort.focus();
    return (false);
  }

if (theForm.Ort.value.length < 2)
  {
    alert("Ortsangabe ungültig");
    theForm.Ort.focus();
    return (false);
  }

//telefon
if (theForm.Telefon.value == "")
  {
    alert("Bitte geben Sie ihre Telefon Nr. an");
    theForm.Telefon.focus();
    return (false);
  }

if (theForm.Telefon.value.length < 4)
  {
    alert("Telefon Nr. ungültig");
    theForm.Telefon.focus();
    return (false);
  }



// email
//if (theForm.eMail.value != "") {

  if (theForm.eMail.value == "") {
    alert("Bitte geben Sie Ihre E-Mail Adresse an");
    theForm.eMail.focus();
    return (false);
  }

  if (theForm.eMail.value.length < 8)
    {
      alert("Geben Sie mindestens 8 Zeichen in das E-Mail Feld ein.");
      theForm.eMail.focus();
      return (false);
    }

  if (theForm.eMail.value.length > 50)
    {
      alert("Geben Sie höchstens 50 Zeichen in das E-Mail Feld ein.");
      theForm.eMail.focus();
      return (false);
     }

  if ((theForm.eMail.value.indexOf(' ', 0) >= 0))
    {
      alert("Bitte keine \'Leer'\ in die Mail Adresse.");
      theForm.eMail.focus();
      return (false);
    }

  if ((theForm.eMail.value.indexOf('.', 0) == -1))
    {
      alert("Diese E-Mail Adresse ist ungültig.");
      theForm.eMail.focus();
      return (false);
    }

  if ((theForm.eMail.value.indexOf('@', 0) == -1))
    {
      alert("Keine gültige E-Mail Adresse.");
      theForm.eMail.focus();
      return (false);
    }
//}


// wenn coaching brief angefordert wird
if (checkf == 2) {
  if (theForm.eMail.value == "") {
    alert("Bitte geben Sie Ihre E-Mail Adresse an");
    theForm.eMail.focus();
    return (false);
  }
}

// fuer die kurs- und seminaranmeldung
if (checkf == 1) {


  if ((theForm.Wochenkurs.checked == true) && (theForm.Seminar.checked == true)) {
    alert("Sie können sich entweder zu einem 12-Wochenkurs\noder einem Tagesseminar anmelden.\nBeides ist gleichzeitig nicht möglich.\n\n1. Füllen Sie bitte das Formular für die Anmeldung\nzu einem 12-Wochenkurs aus, und schicken Sie dieses ab\n2. Rufen Sie danach das Anmeldeformular erneut auf.\nMelden Sie sich dann zu einem Tagesseminar an.");
    theForm.Seminar.checked = false;
    theForm.Seminar_Nr.value = "";
    theForm.Seminar_am.value = "";
    return (false);
  }

  if ((theForm.Wochenkurs.checked == false) && (theForm.Seminar.checked == false)) {
    alert("Bitte einen Kurs oder ein Seminar wählen");
    return (false);
  }

  if ((theForm.Wochenkurs.checked == true) && (theForm.Kurs_Nr.value == "")) {
    alert("Bitte eine Kurs Nr. eintragen");
    theForm.Kurs_Nr.focus();
    return (false);
  }

  if ((theForm.Seminar.checked == true) && (theForm.Seminar_Nr.value == "")) {
    alert("Bitte eine Seminar Nr. eintragen");
    theForm.Seminar_Nr.focus();
    return (false);
  }

  if ((theForm.Zahlung[1].checked == true) && (theForm.Seminar.checked == true)) {
    alert("Die Zahlungsweise:\n\"3 Monatsraten\"\nkann nur bei einer Anmeldung zu einem\n12-Wochenkurs gewählt werden");
    theForm.Zahlung[0].checked = true;
    return (false);
  }

  if ((theForm.Zahlung[1].checked == true) && (theForm.Zahlung_per[1].checked == true)) {
    alert("Die Zahlungsweise:\n\"3 Monatsraten\"\nkann nur bei Bankeinzug gewählt werden");
    theForm.Zahlung_per[0].checked = true;
    return (false);
  }

  if ((theForm.Zahlung_per[0].checked == true) && ((theForm.BLZ.value == "") || (theForm.Konto.value == "") || (theForm.Kreditinstitut_Ort.value == ""))) {
    alert("Sie haben als Zahlungsweise:\n\"per Bankeinzug\" gewählt\nBitte geben Sie Ihre Bankverbindung vollständig an");
    theForm.BLZ.focus();
    return (false);
  }

}

// bestellung
if (checkf == 4) {

  if ((theForm.Zahlung[0].checked == false) && (theForm.Zahlung[1].checked == false)) {
    alert("Bitte wählen Sie eine Zahlungsweise");
    return (false);
  }

  if ((theForm.Zahlung[1].checked == true) &&  ((theForm.BLZ.value == "") || (theForm.Konto.value == "") || (theForm.Kreditinstitut_Ort.value == ""))) {
    alert("Bitte geben Sie Ihre Bankverbindung vollständig an");
    theForm.BLZ.focus();
    return (false);
  }

}



// bei kurs oder seminar gibt es keine nachricht
if (checkf != 1) {

  if (theForm.Nachricht.value != "") {

    if (theForm.Nachricht.value.length < 5)
      {
        alert("Diese Nachricht ist zu kurz.");
        theForm.Nachricht.focus();
        return (false);
     }
  }
}

// alles paletti

  alert("Ihre Anfrage wird gesendet.\n\nBitte nicht erneut auf \"Senden\" klicken");

  //return (true);
}

// ende formular check





function showme(what) {
mynewspop = window.open(what, "mynewspop", "resizable=yes,Status=no,Scrollbars=yes,toolbar=no,Menubar=no,width=400,height=400,screenX=15,screenY=15,left=15,top=15");
}
