/* DHTML-Bibliothek */

var name = navigator.appName;
var vers = navigator.appVersion;
var ua = navigator.userAgent;

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0, OP6 = 0, NS6 = 0;

function verOP() {
  var pos = ua.indexOf("Opera");
  var string = ua.substring(pos + 6, pos + 9);
  return parseFloat(string);         
}
function DHTML_init() {

 if(window.opera) {
   OP = 1;
 }   
 if(OP== 1 && verOP() < 7) {
   OP6 = 1;
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
 }
 if(document.all && !OP) {
   DHTML = 1;
   MS = 1;
 }
if((name == "Netscape") && (parseFloat(vers) < 6)) {
   NS6 == 1;
 }
if(document.layers && !OP) {
   DHTML = 1;
   NS = 1;
 }
}

DHTML_init();


/* Farbtabelle auch im IE und alten Browsern ausklappen: */

function show(objekt) {
  if (MS||OP6||NS6) {
    var obj=objekt;
    obj.getElementsByTagName("table")[0].style.visibility="visible";
  } 
}
function hide(objekt) {
  if (MS||OP6||NS6) {
    var obj=objekt;
    obj.getElementsByTagName("table")[0].style.visibility="hidden";
  } 
}

/* Formular Eingabe */


var fehler = 'Fehler gefunden:'+
    '\n\nBitte maximal 2stellige ganze Zahlen eingeben!';
var error = 'Error:'+
    '\n\nPlease enter a number <100!';
    
function fragen(elem,lang) {
  if (pruef(elem)==-1) {
    lang=="en" ? alert(error) : alert(fehler);
    return false;
  } else {
    var anzahl  = elem.anzahl.value;
    var produkt = elem.kategorie.value+"/"+elem.artikel.value;
    switch(lang) {
    	case"en":
    		var weiter = window.confirm("Add "+anzahl+" x "+produkt+" to basket?");
    		break;
    	default:
    		var weiter = window.confirm("Wollen sie "+anzahl+" x "+produkt+" in den Warenkorb legen?");
    }
    return weiter;
  }
}

function pruef(elem) {
  var reg = /^\d{1,2}$/;
  return elem.anzahl.value.search(reg);
}

