
/* #####################  Newsletterfunktionen  ######################################## */
// calls the script dependent on the selected function button

function send_data( selection ) {
   if (chkform()){
      document.sign_form.method = "post";

      if ( selection == "letter_in" ) {
         document.sign_form.action = "index.php?do=letter_in&n=1";
      }
      if ( selection == "letter_out" ) {
         document.sign_form.action = "index.php?do=letter_out&n=1";
      }
      document.sign_form.submit();
   }
}


function xxx( str ) {
   result = true;
   firstchar = str.charAt(0);
   for ( var i=0; i < str.length; i++ ) {
      if ( str.charAt(i) != firstchar ) {
         result = false;
      }
   }
   return result;
}
/*
function chkform() {

   var email = document.sign_form.email.value;
   {JSVAR}

   if ( (email.length < 6) || (email.indexOf('@') < 1) || (email.indexOf('.') == -1 ) ) {
      alert("{ENTER_MAIL}");
      document.sign_form.email.focus();
      return false;
   }

   if ({JSLETTERNR}) {
      alert("Sie haben keinen Newsletter ausgewählt!");
      return false;
   }
   return true;
}
*/
function openBrWindow(theURL,winName,features) { //v2.0
   window.open(theURL,winName,features);
}


function changeProp(objName, x, theProp, theValue) { //v6.0
   var obj = findObj(objName);
   if (obj && (theProp.indexOf("style.") == -1 || obj.style)) {
      if (theValue == true || theValue == false) {
         eval("obj." + theProp + "=" + theValue);
      } else {
         eval("obj." + theProp + "='" + theValue + "'");
      }
   }
}


/* #####################  Startseitenfunktionen  ######################################## */

var wwholemessage="";

//scroller width: change to your own;
var wwidth='100%';
var wbeginn = '0';

//scroller height: change to your own;
var wheight=15;

//background color: change to your own;
var wbcolor="";

//scroller's speed: change to your own;
var wspeed=2;
var resumewspeed = wspeed;

var sizeupw = 0;


function startw() {
   if(document.all) {
      iemarqueew(wslider);
   } else if(document.getElementById) {
      ns6marqueew(document.getElementById('wslider'));
   } else if(document.layers) {
      ns4marqueew(document.wslider1.document.wslider2);
   }
}

function preloadImages() {
  if (document.images) {
    var imgFiles = preloadImages.arguments;
    if (document.preloadArray==null) {
       document.preloadArray = new Array();
    }
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
    }
  }
}

function swapImgRestore() {
  if (document.swapImgData != null) {
    for (var i=0; i<(document.swapImgData.length-1); i+=2) {
      document.swapImgData[i].src = document.swapImgData[i+1];
    }
  }
}

function swapImage() {
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.swapImgData;
  for (i=0; i < (swapImage.arguments.length-2); i+=3) {
    objStr = swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers')==0 && document.layers==null) || (objStr.indexOf('document.all')==0 && document.all==null)) {
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    }
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = swapImage.arguments[i+2];
    }
  }
  document.swapImgData = swapArray;
}
//#################    für die Karten

function findObj(n, d) {
  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 = findObj(n,d.layers[i].document);
  }
  return x;
}

function setTextOfTextfield(objName, x, newText) {
   var obj = findObj(objName);
   if (obj) {
      obj.value = newText;
   }
}

function iemarqueew(whichdiv){
   iedivw=eval(whichdiv);
   iedivw.style.pixelLeft=wbeginn;
   iedivw.innerHTML='<font face="Arial" size="1"><nobr>'+wwholemessage+'</nobr></font>';
   sizeupw=iedivw.offsetWidth;
   ieslidew();
}

function ieslidew(){
   if(iedivw.style.pixelLeft>=sizeupw*(-1)) {
      iedivw.style.pixelLeft-=wspeed;
      setTimeout("ieslidew()",100);
   } else {
      iedivw.style.pixelLeft=wwidth;
      ieslidew();
   }
}
function ns4marqueew(whichlayer) {
   ns4layerw=eval(whichlayer);
   ns4layerw.left=wwidth;
   ns4layerw.document.write('<nobr>'+wwholemessage+'</nobr>');
   ns4layerw.document.close();
   sizeupw=ns4layerw.document.width;ns4slidew();
}
function ns4slidew() {
   if(ns4layerw.left>=sizeupw*(-1)) {
      ns4layerw.left-=wspeed;
      setTimeout("ns4slidew()",100);
   } else {
      ns4layerw.left=wwidth;ns4slidew();
   }
}
function ns6marqueew(whichdiv) {
   ns6divw=eval(whichdiv);
   ns6divw.style.left=wwidth;
   ns6divw.innerHTML='<nobr>' + wwholemessage + '</nobr>';
   sizeupw=ns6divw.offsetWidth;
   ns6slidew();
}
function ns6slidew() {
   if(parseInt(ns6divw.style.left)>=sizeupw*(-1)) {
      ns6divw.style.left=parseInt(ns6divw.style.left)-wspeed;
      setTimeout("ns6slidew()",100);
   } else {
      ns6divw.style.left=wwidth;
      ns6slidew();
   }
}
var ticker_k = "<table align='center' cellspacing='0' cellpadding='2' width='100%'>" +
               "<tr><td align='center' class='tabrand' width='100%'>";

var ticker_b = "<span style='width:100%;'>" +
   "<div class='ticker_div1' onMouseover='wspeed = 0;' onMouseout='wspeed = resumewspeed'>" +
      "<div id='wslider' class='ticker_div2'>" +
      "</div>" +
   "</div>" +
"</span>";


/* ##############################   Für das Formular zum Vorbestellen  ##################################   */

function check_vor(f) {
  var s;
  if(!f['anrede'][0].checked && !f['anrede'][1].checked && !f['anrede'][2].checked)   {
    alert('Bitte geben Sie eine Anrede an');
    return(false);
  }
  if(f['vorname'].value == '')   {
    alert('Bitte geben Sie Ihren Vornamen an.');
    return(false);
  }

  if(f['nachname'].value == '') {
    alert('Bitte geben Sie Ihren Nachnamen an.');
    return(false);
  }

  if(f['strasse'].value == '') {
    alert('Bitte geben Sie die Straße an, in der Sie wohnen.');
    return(false);
  }
  //Postleitzahl
  if(f['plz'].value == '') {
    alert('Bitte geben Sie Ihre Postleitzahl an.');
    return(false);
  }
  for(var i = 0; i < f['plz'].value.length; i++)
  {
    // In s wird das aktuelle Zeichen gespeichert.
    s = f['plz'].value.charAt(i);
    // Gueltige Zeichen: Leerzeichen, Klammern, "/", "-" und "+".
    if( !((s >= 0) && (s <= 9)))    {
      alert('Die Postleitzahl darf nur Ziffern enthalten.');
      return(false);
    }
  }

  if(f['ort'].value == '') {
    alert('Bitte geben Sie Ihren Wohnort an.');
    return(false);
  }

  //Vorwahl
  if(f['vorwahl'].value == '') {
    alert('Bitte geben Sie Ihre Vorwahl an.');
    return(false);
  }
  for(var i = 0; i < f['vorwahl'].value.length; i++)
  {
    // In s wird das aktuelle Zeichen gespeichert.
    s = f['vorwahl'].value.charAt(i);
    // Gueltige Zeichen: Leerzeichen, Klammern, "/", "-" und "+".
    if( !((s >= 0) && (s <= 9)))    {
      alert('Die Vorwahl darf nur Ziffern enthalten.');
      return(false);
    }
  }
  //Hauptwahl
  if(f['hauptwahl'].value == '') {
    alert('Bitte geben Sie Ihre Hauptwahl an.');
    return(false);
  }
  for(var i = 0; i < f['hauptwahl'].value.length; i++)
  {
    // In s wird das aktuelle Zeichen gespeichert.
    s = f['hauptwahl'].value.charAt(i);
    // Gueltige Zeichen: Leerzeichen, Klammern, "/", "-" und "+".
    if( !((s >= 0) && (s <= 9)))    {
      alert('Die Vorwahl darf nur Ziffern enthalten.');
      return(false);
    }
  }
  if(f['mail'].value == '') {
    alert('Bitte geben Sie Ihre E-Mail-Adresse an.');
    return(false);
  }
  if(f['mail'].value.search(/ /) != '-1')
  {
    alert('Die E-Mail Adresse darf keine Leerzeichen enthalten!');
    return(false);
  }

  s = f['mail'].value.split(/@/);
  if((s.length != 2) || s[0] == '' || s[1] == '')
  {
    alert('E-Mail Adressen haben das Format "Benutzer@Domain",\n'
     +'z.B.: "peter.mustermann@net.de"');
    return(false);
  }
  if(f['anzahl'].value == '' || !f['anzahl'].value) {
    alert('Bitte geben Sie eine Anzahl an Büchern ein, die sie von diesem Titel bestellen möchten');
    return(false);
  }

  return(true);
}

function js_fkt_bildschirmaufloesung() {

   var breite = window.outerWidth;
   var hoehe = window.outerHeight;

   alert("Fenstergröße breite x höhe " + breite + " x " + hoehe + " Pixel");

   return(true);
}


