// WEWALKA javascript file, author: Bernhard Bauer-Wolf www.bauerwolf.at, latest edit: 2006-06-03

// ########### general vars for functions

var nn4 = (document.layers) ? 1 : 0;
var timerID = 0;

// ########### macromedia scripts

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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];}
}

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) { //v4.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);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStrA)
}

// ########### custom scripts

if(nn4 || !document.getElementById) { //displays alert, if not DOM
  //alert("Der von Ihnen verwendete Browser ist entweder veraltet oder unterstützt DOM (document object model) nicht im erforderlichen Umfang, \nBitte verwenden Sie zur Darstellung dieser Site einen aktuellen, DOM-fähigen Browser wie Internet Explorer ab 5.0 oder Netscape ab 6.1\n\nYour browser is not up to date or does not entirely support DOM (document object model). \nTo view this site, please use the a suitable browser e.g. Internet Explorer 5.0 and higher or Netscape 6.1 and higher");
}

function BW_noBorder(thisObj) { //avoids rectangular outline around link in IE
  if(!nn4) 
  {
    thisObj.blur();
  }
}

function BW_checkInputsMeinung() {
  f = document.forms[0];
  if (f.mitteilung_text.value=="") {
    alert ("Bitte geben Sie eine Mitteilung ein\n\nPlease enter your note!");
    if (window.focus) f.mitteilung_text.focus();
    return false;
  }
 if(f.vorname.value == "")  {
   alert("Bitte Ihren Vornamen eingeben!\n\nPlease enter your first name!");
   if (window.focus) f.vorname.focus();
   return false;
  }
  if(f.nachname.value == "")  {
   alert("Bitte Ihren Nachnamen eingeben!\n\nPlease enter your last name!");
   if (window.focus) f.nachname.focus();
   return false;
  }
  if(f.email.value == "")  {
   alert("Bitte Ihre E-Mail-Adresse eingeben!\n\nPlease enter your email address!");
   if (window.focus) f.email.focus();
   return false;
  }
  if(f.telefon.value == "")  {
   alert("Bitte Ihre Telefonnummer eingeben!\n\nPlease enter your telephone number!");
   if (window.focus) f.telefon.focus();
   return false;
  }
 if( (f.email.value.indexOf("@")<1) || (f.email.value.lastIndexOf(".")<f.email.value.indexOf("@")) || (f.email.value.length<6) || (f.email.value.lastIndexOf(".")>(f.email.value.length-3)) ) {
   alert("Bitte eine gültige E-Mail-Adresse eingeben!\n\nPlease enter a valid email address!");
   if (window.focus) f.email.focus();
   return false;
  }
  if(f.mitteilung_beinhaltet[0].checked==false && f.mitteilung_beinhaltet[1].checked==false && f.mitteilung_beinhaltet[2].checked==false && f.mitteilung_beinhaltet[3].checked==false && f.mitteilung_beinhaltet[4].checked==false) {
  	alert("Bitte den Inhalt Ihrer Mitteilung angeben!\n\nPlease select your note's type!");
   	if (window.focus) f.mitteilung_beinhaltet[0].focus();
   	return false;	
  }
  if(f.mitteilung_betrifft[0].checked==false && f.mitteilung_betrifft[1].checked==false && f.mitteilung_betrifft[2].checked==false && f.mitteilung_betrifft[3].checked==false && f.mitteilung_betrifft[4].checked==false) {
  	alert("Bitte den Betreff Ihrer Mitteilung angeben!\n\nPlease select your note's subject!");
   	if (window.focus) f.mitteilung_betrifft[0].focus();
   	return false;	
  }
  if(f.mitteilung_beinhaltet[4].checked==true && f.mitteilung_beinhaltet_sonstiges_text.value == "") {
  	alert("Bitte den sonstigen Inhalt Ihrer Mitteilung eingeben!\n\nPlease enter your note's other concern!");
   	if (window.focus) f.mitteilung_beinhaltet_sonstiges_text.focus();
   	return false;	
  }
  if(f.mitteilung_betrifft[4].checked==true && f.mitteilung_betrifft_sonstiges_text.value == "") {
  	alert("Bitte den sonstigen Betreff Ihrer Mitteilung eingeben!\n\nPlease enter your note's other subject!");
   	if (window.focus) f.mitteilung_betrifft_sonstiges_text.focus();
   	return false;	
  }
  if(f.mitteilung_betrifft[0].checked==true && (f.mitteilung_beinhaltet[1].checked==true || f.mitteilung_beinhaltet[2].checked==true) && f.mhd.value == "") {
  	alert("Bitte das Mindesthaltbarkeitsdatum des Produktes eingeben!\n\nPlease enter the product's best-before-date!");
   	if (window.focus) f.mhd.focus();
   	return false;	
  }
  if(f.mitteilung_betrifft[0].checked==true && (f.mitteilung_beinhaltet[1].checked==true || f.mitteilung_beinhaltet[2].checked==true) && f.charge.value == "") {
  	alert("Bitte die Chargennummer des Produktes eingeben!\n\nPlease enter the product's batch number!");
   	if (window.focus) f.charge.focus();
   	return false;	
  }
}

function BW_checkInputsBestellung() {
  f = document.forms[0];
  if(f.bestellung_ja.checked==false) {
  	alert("Bitte haken Sie die Bestellungserklärung an!\n\nPlease check the order statement!");
   	if (window.focus) f.bestellung_ja.focus();
   	return false;	
  }
  if(f.stueckzahl.value == "")  {
   alert("Bitte eine Stückzahl eingeben!\n\nPlease enter a number of units!");
   if (window.focus) f.stueckzahl.focus();
   return false;
  }
  if(isNaN(f.stueckzahl.value))  {
   alert("Bitte eine gültige Stückzahl eingeben!\n\nPlease enter a valid number of units!");
   if (window.focus) f.stueckzahl.focus();
   return false;
  }
  if(f.vorname.value == "")  {
   alert("Bitte Ihren Vornamen eingeben!\n\nPlease enter your first name!");
   if (window.focus) f.vorname.focus();
   return false;
  }
  if(f.nachname.value == "")  {
   alert("Bitte Ihren Nachnamen eingeben!\n\nPlease enter your last name!");
   if (window.focus) f.nachname.focus();
   return false;
  }
  if(f.strasse.value == "")  {
   alert("Bitte Ihre Straße und Hausnummer eingeben!\n\nPlease enter your street and number!");
   if (window.focus) f.strasse.focus();
   return false;
  }
  if(f.plz.value == "")  {
   alert("Bitte Ihre Postleitzahl eingeben!\n\nPlease enter your zip code!");
   if (window.focus) f.plz.focus();
   return false;
  }
  if(isNaN(f.plz.value) == true || f.plz.value<1000)  {
   alert("Bitte eine gültige Postleitzahl eingeben!\n\nPlease enter a valid zip code!");
   if (window.focus) f.plz.focus();
   return false;
  }
  if(f.ort.value == "")  {
   alert("Bitte Ihren Wohnort eingeben!\n\nPlease enter your location/city!");
   if (window.focus) f.ort.focus();
   return false;
  }
  if(f.email.value == "")  {
   alert("Bitte Ihre E-Mail-Adresse eingeben!\n\nPlease enter your email address!");
   if (window.focus) f.email.focus();
   return false;
  }
  if( (f.email.value.indexOf("@")<1) || (f.email.value.lastIndexOf(".")<f.email.value.indexOf("@")) || (f.email.value.length<6) || (f.email.value.lastIndexOf(".")>(f.email.value.length-3)) ) {
   alert("Bitte eine gültige E-Mail-Adresse eingeben!\n\nPlease enter a valid email address!");
   if (window.focus) f.email.focus();
   return false;
  }
  /*if(f.agb_ja.checked==false) {
  	alert("Bitte haken Sie die Zustimmung zu unseren Allgemeinen Geschäftsbedingungen an!\n\nPlease check the agreement to our general terms and conditions!");
   	if (window.focus) f.agb_ja.focus();
   	return false;	
  }*/
}





