das Problem an einem Beispiel (gilt für alle deine input-Felder)
document.getElementById("betrag").value = gmenge*gbetrag;
hier greifst du auf ein Element mit der ID "betrag" zu
<input class="de_text" type="text" value="" name="betrag" readonly style="border-style:none;"></td>
es gibt aber nur ein Element mit name="betrag".
Der IE verwechselt das, der Firefox und andere Browser wissen das ordentlich voneinander zu trennen.
Also spendiere den Elementen eine ID oder greife auf sie mit document.getElementsByName zu.