// JavaScript Document

// ----------Daten bearbeiten zur Ausgabe f�r den Nutzer------------------------

//1. Variablen in einem Array speichern.

function DoSumm() {
var s = document.getElementById("Shop");
var daten = new Array();
var preis = new Array ();

for (var i=0, x=1; i< s.elements.length - 14; i+=3, x++)//14 abziehen, f�r die Felder mit Adressdaten usw...
{ daten[x] = Number(s.elements[i].value);
  preis [x] = Number(s.elements[i+1].value);
}

//2.Anzahl Flaschen gesamt und Wert der Bestellung ausrechenen
var anzahl = 0;
var wert = 0;
var ausgabe=s.elements.length-12;

for (var j=1; j < daten.length; j++) { 
	if (daten[j] != " " && daten[j] !=0){
		   anzahl = anzahl+daten[j];
		   wert = wert + daten[j]*preis[j];
	}
} 
//3.Zuweisung des ergebnisses in die Formularfelder
s.elements.TFlaschen.value=anzahl;
s.elements.TWert.value=wert.toFixed(2);
s.elements.TMwSt.value=Math.round(wert*19 / 1.19 )/100;
}


<!-- ---------------------Formulareingaben �berpr�fen---------------------------
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1) || (p=val.indexOf /'.'==-1)) errors+='- '+nm+' bitte eine E-Mail Adresse eingeben.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' bitte eine Zahl eingeben.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' bitte eine Zahl zwischen '+min+' und '+max+' eingeben.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('In Ihrer Eingabe sind Fehler aufgetreten:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//-->
