function calculate_preis (menge) { menge=document.forms.calcform.menge.value; menge = menge.replace(/,/, "."); neuerpreis=menge*document.forms.calcform.einzelpreis.value; document.getElementById("preisholder").innerHTML=preisformat(neuerpreis); }

function preisformat(zahl) { wert = parseInt(zahl * 100); wert = wert / 100; wert = runde1(wert,2); wert = wert.replace(/\./,","); while(wert.match(/^(\d+)(\d{3}\b)/)) { wert = wert.replace(/^(\d+)(\d{3}\b)/, RegExp.$1 + '.' + RegExp.$2); } return wert; }

function runde(x, n) { var k = (Math.round(x * 100) / 100).toString(); k += (k.indexOf('.') == -1)? '.00' : '00'; return parseFloat(k.substring(0, k.indexOf('.') + 3)); }

function runde1(x,n) { if (n<1 || n>14) return false; var e = Math.pow(10,n); var k = (Math.round(x*e)/e).toString(); if (k.indexOf('.')== -1) k+= '.'; k+= e.toString().substring(1); return k.substring(0,k.indexOf('.') + n+1); }