/***********************************************/
/** onMouseover-Effekte                       **/
/**                                           **/
/***********************************************/

function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImages() {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

var preloadFlag = false;
function preloadImages() {
  if (document.images) {
    produktkatalog_over = newImage("/images/navi/produktkatalog-over.gif");
    motorsport_over     = newImage("/images/navi/motorsport-over.gif");
    kontakt_over        = newImage("/images/navi/kontakt-over.gif");
    impressum_over      = newImage("/images/navi/impressum-over.gif");
    home_over           = newImage("/images/navi/home-over.gif");

    automobil_over = newImage("/images/navi/automobil-over.jpg");
    motorrad_over  = newImage("/images/navi/motorrad-over.jpg");
    marine_over    = newImage("/images/navi/marine-over.jpg");

    preloadFlag = true;
  }
}




/***********************************************/
/** in der linken Navigation die              **/
/** onMouseover-Effekte                       **/
/**                                           **/
/***********************************************/

function wechseln(id) {
 if(document.getElementById(id).className == "linke_navi")
  document.getElementById(id).className = "linke_navi_over";
 else
  document.getElementById(id).className = "linke_navi";
}

function wechselnbilder(id) {
 if(document.getElementById(id).className == "bilder")
  document.getElementById(id).className = "bilder_over";
 else
  document.getElementById(id).className = "bilder";
}



function overhead(id, idname, min, max) {

   for (var i=min; i<=max; i++) {
      if (document.getElementById) {
         if (id == idname + i) {
            document.getElementById(id).className = "headnaviover";
         } else {
            document.getElementById(idname + i).className = "headnavi";
         }
      }
      if (document.layers) {
         if (id == idname + i) {
            document.layers[id].className = "headnaviover";
         } else {
            document.layers[idname + i].className = "headnavi";
         }
      }
      if (document.all && !document.getElementById) {
         if (id == idname + i) {
            document.all[id].className = "headnaviover";
         } else {
            document.all[idname + i].className = "headnavi";
         }
      }
   }

  // document.getElementById(bereich).className = "headnavilinkover";
}
function outhead(idname, min, max) {
   for (var i=min; i<=max; i++) {
      if (document.getElementById) {
         document.getElementById(idname + i).className = "headnavi";
      }
      if (document.layers) {
         document.layers[idname + i].className = "headnavi";
      }
      if (document.all && !document.getElementById) {
         document.all[idname + i].className = "headnavi";
      }
   }
  // document.getElementById(bereich).className = "headnavi";
}


function overheadlink(id, idname, min, max) {
   for (var i=min; i<=max; i++) {
      if (document.getElementById) {
         if (id == idname + i) {
            document.getElementById(id).className = "headnavilinkover";
         } else {
            document.getElementById(idname + i).className = "headnavilink";
         }
      }
      if (document.layers) {
         if (id == idname + i) {
            document.layers[id].className = "headnavilinkover";
         } else {
            document.layers[idname + i].className = "headnavilink";
         }
      }
      if (document.all && !document.getElementById) {
         if (id == idname + i) {
            document.all[id].className = "headnavilinkover";
         } else {
            document.all[idname + i].className = "headnavilink";
         }
      }
   }

  // document.getElementById(bereich).className = "headnavilinkover";
}

function outheadlink(idname, min, max) {
   for (var i=min; i<=max; i++) {
      if (document.getElementById) {
         document.getElementById(idname + i).className = "headnavilink";
      }
      if (document.layers) {
         document.layers[idname + i].className = "headnavilink";
      }
      if (document.all && !document.getElementById) {
         document.all[idname + i].className = "headnavilink";
      }
   }
  // document.getElementById(bereich).className = "headnavi";
}



/***********************************************/
/** in der Kopf-Navigation die                **/
/** onMouseover-Effekte                       **/
/**                                           **/
/***********************************************/

function show_navigation(bereich) {
  var teile = bereich.split(",");
  var i;
  for(i=0; i < teile.length; ++i) {
    if (document.getElementById)
      document.getElementById(teile[i]).style.display = "inline";
    if (document.layers)
      document.layers[teile[i]].display = "inline";
    if (document.all && !document.getElementById)
      document.all[teile[i]].style.display = "inline";
    // document.getElementById(teile[i]).style.display = "none";
  }
}


katalogdaten = new Array("katalogauto", "katalogmotorrad", "katalogmarine");
katalogdatenauto = new Array("katalogautokn", "katalogautodynojet", "katalogautobm");
katalogdatenmotorrad = new Array("katalogmotorradkn", "katalogmotorraddynojet");
kontaktdaten = new Array("handel");

function show_subnavigation(id, cat) {
   for(var i=0; i < eval(cat).length; i++) {
      if (document.getElementById) {
         if (id == eval(cat)[i]) {
            document.getElementById(id).style.display = "inline";
         } else {
            document.getElementById(eval(cat)[i]).style.display = "none";
         }
      }
      if (document.layers) {
         if (id == eval(cat)[i]) {
            document.layers[id].display = "inline";
         } else {
            document.layers[eval(cat)[i]].display = "none";
         }
      }
      if (document.all && !document.getElementById) {
         if (id == eval(cat)[i]) {
            document.all[id].style.display = "inline";
         } else {
            document.all[eval(cat)[i]].style.display = "none";
         }
      }
   }
}


function hide_navigation(bereich) {
  var teile = bereich.split(",");
  var i;
  for(i=0; i < teile.length; ++i) {
    if (document.getElementById)
      document.getElementById(teile[i]).style.display = "none";
    if (document.layers)
      document.layers[teile[i]].display = "none";
    if (document.all && !document.getElementById)
      document.all[teile[i]].style.display = "none";
    // document.getElementById(teile[i]).style.display = "none";
  }
}



/***********************************************/
/** Preis Popup                               **/
/**                                           **/
/***********************************************/

function pricepopup(id) {
   window.open('/content/de/quickfinder/pricepopup.php?art=+id', 'pricepopup', 'toolbar=0,location=0,directories=0,status=yes,menubar=0,scrollbars=yes,resizable=yes,width=450,height=380,titlebar=yes')
}



/*************************************************/
/** Alert wenn Artikel dem WK hinzugefügt wurde **/
/**                                             **/
/*************************************************/

function showalert() {
   alert('Der Artikel wurde dem Warenkorb hinzugefügt.')
}



/***********************************************/
/** Formulardaten überprüfen                  **/
/**                                           **/
/***********************************************/

function chkFormular() {
   if(document.order_priv.Vorname.value == "") {
      alert("Bitte den Vornamen eingeben!");
      document.order_priv.Vorname.focus();
      return false;
   }
   if(document.order_priv.Nachname.value == "") {
      alert("Bitte den Nachnamen eingeben!");
      document.order_priv.Nachname.focus();
      return false;
   }
   if(document.order_priv.Strasse.value == "") {
      alert("Bitte die Strasse eingeben!");
      document.order_priv.Strasse.focus();
      return false;
   }
   if(document.order_priv.Hausnummer.value == "") {
      alert("Bitte die Hausnummer eingeben!");
      document.order_priv.Hausnummer.focus();
      return false;
   }
   if(document.order_priv.PLZ.value == "") {
      alert("Bitte die PLZ eingeben!");
      document.order_priv.PLZ.focus();
      return false;
   }
   if(document.order_priv.PLZ.value != "") {
      var chkZ = 1;
      for(i=0;i<document.order_priv.PLZ.value.length;++i)
         if(document.order_priv.PLZ.value.charAt(i) < "0" || document.order_priv.PLZ.value.charAt(i) > "9") chkZ = -1;
      if(chkZ == -1 || i != 5) {
         alert("die PLZ ist nicht gültig!");
         document.order_priv.PLZ.focus();
         return false;
      }
   }
   if(document.order_priv.Ort.value == "") {
      alert("Bitte den Ort eingeben!");
      document.order_priv.Ort.focus();
      return false;
   }
   if(document.order_priv.Telefon.value == "") {
      alert("Bitte die Telefonnummer eingeben!");
      document.order_priv.Telefon.focus();
      return false;
   }
   if(document.order_priv.Email.value == "") {
      alert("Bitte die E-Mail Adresse eingeben!");
      document.order_priv.Email.focus();
      return false;
   }
   if(document.order_priv.Email.value.indexOf('@') == -1) {
      alert("Die eingegebene E-Mail-Adresse ist nicht valid!");
      document.order_priv.Email.focus();
      return false;
   }
   if(document.order_priv.AGB.checked == false) {
      alert("Bitte den AGB zustimmen!");
      document.order_priv.AGB.focus();
      return false;
   }
   if(document.order_priv.Widerrufsbelehrung.checked == false) {
      alert("Bitte der Widerrufsbelehrung zustimmen!");
      document.order_priv.Widerrufsbelehrung.focus();
      return false;
   }
}