
/////////////////////////////////////////////////////////////////////////////
// funktion:      Aktion
// parameter:     formular - name des formulars
//                aktion - durchzuführende aktion
//                aktion_id - id des datensatzes
// rückgabe:      -
// beschreibung:  versteckte felder 'aktion' und 'aktion_id' des formulars
//                'formular' ausfüllen und abschicken
/////////////////////////////////////////////////////////////////////////////
function Aktion(formular, aktion, aktion_id) 
{
  document.forms[formular].aktion.value=aktion;
  document.forms[formular].aktion_id.value=aktion_id;
  document.forms[formular].submit();
}

/////////////////////////////////////////////////////////////////////////////
// funktion:      set_color
// parameter:     elem - id des elements
//                color - zu setzende farbe des elements
// rückgabe:      -
// beschreibung:  setzt die hintergrundfarbe des elements
/////////////////////////////////////////////////////////////////////////////
function set_color(elem, color)
{
  document.getElementById(elem).style.backgroundColor=color;
}

/////////////////////////////////////////////////////////////////////////////
// funktion:      set_hidden
// parameter:     formular - name des formulars
//                feld - name des feldes
//                wert - wert des feldes
// rückgabe:      -
// beschreibung:  verstecktes feld 'feld' des formulars
//                'formular' ausfüllen und abschicken
/////////////////////////////////////////////////////////////////////////////
function set_hidden(formular, feld, wert) 
{
  document.forms[formular].elements[feld].value=wert;
  document.forms[formular].submit();
}

/////////////////////////////////////////////////////////////////////////////
// funktion:      LinkAktion
// parameter:     link - link auf anderes formular
//                formular - name des formulars
//                aktion - durchzuführende aktion
//                aktion_id - id des datensatzes
// rückgabe:      -
// beschreibung:  versteckte felder 'aktion' und 'aktion_id' des formulars
//                'formular' ausfüllen und an 'link' abschicken
/////////////////////////////////////////////////////////////////////////////
function LinkAktion(link,formular, aktion, aktion_id) 
{
  document.forms[formular].action=link;
  document.forms[formular].aktion.value=aktion;
  document.forms[formular].aktion_id.value=aktion_id;
  document.forms[formular].submit();
}

/////////////////////////////////////////////////////////////////////////////
// modul:         SlideShow
// beschreibung:  erzeugt aus einer anzahl bildern eine slideshow
/////////////////////////////////////////////////////////////////////////////
var rSlideShowSpeed = 5000;
var rCrossFadeDuration = 1; // so lassen
var zuf = true;
var rPic = new Array()
var rRandom = new Array();
var rImages = new Array();
var rPreLoad = new Array();
var rNum, rT, rJ = 0;
var i,y,z;
var duplicate=false;
var cat = ""; 

/////////////////////////////////////////////////////////////////////////////
// funktion:      init_slideshow
// parameter:     pic_dir - vezeichnis der bilddateien
//                zufall - zufällige reihenfolge (true, false)
//                bild1,...,bild10 - dateinamen der bilder
// rückgabe:      -
/////////////////////////////////////////////////////////////////////////////
function init_slideshow(pic_dir, zufall, bild1, bild2, bild3, bild4, bild5, bild6, bild7, bild8, bild9, bild10) {
 zuf = zufall;
// cat = pic_dir;
 cat = 'pics/';
 j=0;
 if(bild1 != '')
 {
   rPic[j++] = bild1;
 }
 if(bild2 != '')
 {
   rPic[j++] = bild2;
 }
 if(bild3 != '')
 {
   rPic[j++] = bild3;
 }
 if(bild4 != '')
 {
   rPic[j++] = bild4;
 }
 if(bild5 != '')
 {
   rPic[j++] = bild5;
 }
 if(bild6 != '')
 {
   rPic[j++] = bild6;
 }
 if(bild7 != '')
 {
   rPic[j++] = bild7;
 }
 if(bild8 != '')
 {
   rPic[j++] = bild8;
 }
 if(bild9 != '')
 {
   rPic[j++] = bild9;
 }
 if(bild10 != '')
 {
   rPic[j++] = bild10;
 }
 
// rPic[0]=bild1; rPic[1]=bild2; rPic[2]=bild3;  rPic[3]=bild4; rPic[4]=bild5;
// rPic[5]=bild6; rPic[6]=bild7; rPic[7]=bild8;  rPic[8]=bild9; rPic[9]=bild10;
 rNum = rPic.length;
 randomize();
 for (i = 0; i < rImages.length; i++){
   rPreLoad[i] = new Image()
   rPreLoad[i].src = rImages[i]
 }
 document.write("<img src='" + rImages[0] + "' width='800' name='rSlide'>");
}

function randomize(){
 z=0;
 while (z!=(rNum)){
  y=Math.floor(Math.random()*(rNum));
  for(i=0;i<rRandom.length;i++){ if (y==rRandom[i]){ duplicate=true; }
 }
 if (duplicate==true){ duplicate=false; continue; }
 else
  if (duplicate==false){ rRandom[z] = y; z+=1; }
 }
 if(zuf) { 
  for(i=0; i<rRandom.length; i++) { rImages[i] = "/" + cat +  rPic[rRandom[i]]; } //hier korrekten pfad zu unterverzeichnis der slideshow eintragen
 }
 else {
  for(i=0; i<rPic.length; i++) { rImages[i] = "/" + cat +  rPic[i]; } //hier 
 }
}

function runRandomSlideShow(){
   if (document.all){
      document.images.rSlide.style.filter='blendTrans(duration='+rCrossFadeDuration+')'
      document.images.rSlide.filters.blendTrans.Apply()      
   }
   document.images.rSlide.src = rPreLoad[rJ].src
   if (document.all){
      document.images.rSlide.filters.blendTrans.Play()
   }
   rJ = rJ + 1
   if (rJ > (rImages.length-1)) rJ=0
   rT = setTimeout('runRandomSlideShow()', rSlideShowSpeed)
}

function chkFormular(){
  if(document.formular.nachname.value == "")
  {    alert("Bitte geben Sie Ihren Nachnamen ein!");    document.formular.nachname.focus();    return false;  }
/* if(document.formular.email.value == "") {   alert("Bitte Ihre E-Mail-Adresse eingeben!");   document.formular.email.focus();   return false;  }
 if(document.formular.email.value.indexOf('@') == -1) {   alert("Keine E-Mail-Adresse!");   document.formular.email.focus();   return false;  }*/
  if(document.formular.plz.value == "")
  {    alert("Bitte geben Sie Ihre PLZ ein!");    document.formular.plz.focus();    return false;  }
  if(document.formular.ort.value == "")
  {    alert("Bitte geben Sie Ihren Wohnort ein!");    document.formular.ort.focus();    return false;  }
  if(document.formular.telefon.value == "")
  {    alert("Bitte geben Sie Ihre Telefonnummer ein!");    document.formular.telefon.focus();    return false;  }
  if(document.formular.alter.value == "")
  {    alert("Bitte geben Sie Ihr Alter ein!");    document.formular.alter.focus();    return false;  }
  if(document.formular.stand.options[document.formular.stand.selectedIndex].value == "")
  {
    alert("Bitte geben Sie Ihren Familienstand ein!");    document.formular.stand.focus();    return false;  }
  if(document.formular.kinder.options[document.formular.kinder.selectedIndex].value == "")
  {    alert("Bitte geben Sie ein wieviele Kinder Sie haben!");    document.formular.kinder.focus();    return false;  }
  if(document.formular.nation.value == "")
  {    alert("Bitte geben Sie Ihre Nationalität ein!");    document.formular.zeitung.focus();    return false;  }
  if(document.formular.zeitung.value == "")
  {    alert("Bitte geben Sie die Zeitung ein, aus der Sie von uns erfahren haben!");    document.formular.zeitung.focus();    return false;  }
  var chkZ = 1;
  for(i=0;i<document.formular.alter.value.length;++i)    if(document.formular.alter.value.charAt(i) < "0"      || document.formular.alter.value.charAt(i) > "9")        chkZ = -1;  if(chkZ == -1)
  {    alert("Die Altersangabe ist keine Zahl!");    document.Formular.alter.focus();    return false;  }}

