<!--

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) {
		domenico_over = newImage("images/domenico_over.gif");
		label_over = newImage("images/label_over.gif");
		spezialangebote_over = newImage("images/spezialangebote_over.gif");
		home_over = newImage("images/home_over.gif");
		bestellen_over = newImage("images/bestellen_over.gif");
		preloadFlag = true;
	}
}

function Bild(theURL,winName,features) { 
	Fenster = window.open(theURL,winName,features);
	Fenster.focus();
}

function agb(theURL,winName,features) { 
	window.open(theURL,winName,features);
}

 // Funktion zur Kontrolle der Eingaben
   function ValidLength(item,len) {
     return (item.length >= len);
   }
   function ValidEmail(item) {
     if (!ValidLength(item, 5)) return false;
	 if (item.indexOf ('@', 0)== -1) return false;
	 return true;
   }

 // Beenden des Kontrollvorgangs falls ein Fehler gefunden wird
   function error(elem, text) {
     if (errfound) return;
	 window.alert(text);
	 elem.select();
	 elem.focus();
	 errfound = true;
   }

// Hauptkontrollroutine aller Felder   
   function Validate() {
     errfound = false;
	 if (!ValidLength(document.order.name.value,6))
	    error(document.order.name, "bitte geben Sie einen gültigen Namen ein");
	 if (!ValidLength(document.order.strasse.value,3))
	    error(document.order.strasse, "bitte geben Sie eine gültige Adresse ein");
	 if (!ValidLength(document.order.ort.value,6))
	    error(document.order.ort, "bitte geben Sie einen gültigen Ort ein");
	 if (!ValidLength(document.order.telnr.value,7))
	    error(document.order.telnr, "bitte geben Sie eine gültige Telefonnummer ein");
	 if (!ValidEmail(document.order.email.value))
	    error(document.order.email, "bitte geben Sie eine gültige e-Mail Adresse ein");
	 if (document.order.totalcost.value == "0.00")
	    error(document.order.totalcost, "bitte wählen Sie Artikel aus der Liste aus, indem Sie eine Zahl ins Feld Menge engeben");
		if (document.order.einverstanden.checked == false)
	    error(document.order.einverstanden, "lesen Sie bitte vorher die Nutzungsbedingungen und klicken danach auf das Kontrollkästchen");
	 return !errfound; /* true if there are no errors */
   }


 // Funktion zur Aktualisierung der Positionssumme, wenn Menge geändert wird
   function UpdateCost(number, unitcost) {
     costname = "cost" + number;
     qtyname = "qty" + number;
     var q = document.order[qtyname].value;
     document.order[costname].value = cent(q * unitcost);
     Total();
   }

 // Funktion zur Rundung der Kommastellen
   
  function cent(amount) {
    amount -= 0;
    amount = (Math.round(amount*100))/100;
    return (amount == Math.floor(amount)) ? amount + '.00' : (  (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
  }


// -->