Hi Tobias,
deine Informationen sind leider etwas dünn. Html Code? Was genau funktioniert nicht (Fehlerausgaben)? Mal versucht, mit alert('') an dieser oder jener Stelle zu debuggen?
Soviel fällt mir gerade auf:
var preis = document.getElementById("preisall").innerHTML;
Um was für ein Element handelt es sich bei "preisall"? innerHTML ist keine Eigenschaft des DOM und nicht ohne Tücken.
preis = parseFloat(preis,10);
preis2 = parseFloat(preis2,10);
Das interpretiert dir die Variablen bis zum notierten Komma, wenn ich nicht irre. Radix Parameter nur bei parseInt.
Gruß
Antipitch