function startCalc()
{
	interval = setInterval("calc()",1);
}   
    
function Dezimalstellen(num) 
{
	if(isNaN(num))
    num = "0";
    Vorzeichen = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
    cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        
    num = num.substring(0,num.length-(4*i+3))+'.'+
    num.substring(num.length-(4*i+3));
        
    return (((Vorzeichen)?'':'-') + num + ',' + cents);
}

function calc()
{   
   
	var anzahl_1 = document.getElementById("anzahl_meisterstollen").value.replace(".","").replace(".","").replace(",",".");
	var anzahl_2 = document.getElementById("anzahl_weihnachtsstollen").value.replace(".","").replace(".","").replace(",",".");
	var anzahl_3 = document.getElementById("anzahl_mandelstollen").value.replace(".","").replace(".","").replace(",",".");
	
	var anzahl_gesamt = (anzahl_1*1)+(anzahl_2*1)+(anzahl_3*1);
	
	if(anzahl_gesamt == "0")
	{
		
		var versandkosten = "0.00";

	} else {
		
		if(anzahl_gesamt == "1")
		{
			var versandkosten = "5.85";

		} else {
		
			packeteinheit = anzahl_gesamt/2;
			volles_packet = Math.ceil(packeteinheit);
			
			if(volles_packet == packeteinheit)
			{
				versandkosten = (6.85*1)*packeteinheit;
	
			} else {
			
				versandkosten = (6.85*1)*volles_packet;
				versandkosten = versandkosten-1;
			
			}			
		}
	}
	
	var summe_1 = anzahl_1*9;
	var summe_2 = anzahl_2*9;
	var summe_3 = anzahl_3*9;
	
	var summe = (summe_1*1) + (summe_2*1) + (summe_3*1);
	
	gesamtbetrag = (summe*1)+(versandkosten*1);
	
	document.getElementById("summe").innerHTML = Dezimalstellen(summe)+" &euro;";
	document.getElementById("versand").innerHTML = Dezimalstellen(versandkosten)+" &euro;";
	document.getElementById("gesamtbetrag").innerHTML = Dezimalstellen(gesamtbetrag)+" &euro;";
	
	var mwst = gesamtbetrag/107*7;
	document.getElementById("mwst").innerHTML = Dezimalstellen(mwst)+" &euro;";

}
    
function stopCalc()
{
	clearInterval(interval);
}