function calc()
{
	// kaufende kunden
	var wert=parseInt(document.getElementsByName('clc_kunden')[0].value);
	var wert2=parseInt(document.getElementsByName('clc_kundenonline')[0].value);
	document.getElementsByName('clc_kaufkunden')[0].value=(wert / 100) * wert2;
	
	// insgesamt kaufende kunden
	var wert=parseInt(document.getElementsByName('clc_kaufkunden')[0].value);
	var wert2=parseInt(document.getElementsByName('clc_kundenneu')[0].value);
	document.getElementsByName('clc_kaufkundenges')[0].value=wert + (wert*wert2);
	
	// einkaufsvolumen pro monat
	var wert=parseInt(document.getElementsByName('clc_kaufkundenges')[0].value);
	var wert2=parseInt(document.getElementsByName('clc_monatkauf')[0].value);
	document.getElementsByName('clc_monatvolumen')[0].value=wert * wert2;
	
	// einkaufsvolumen pro jahr
	var wert=parseInt(document.getElementsByName('clc_monatvolumen')[0].value);
	var wert2=parseInt(document.getElementsByName('clc_provision')[0].value);
	document.getElementsByName('clc_umsatzprovision')[0].value=(wert / 100) * wert2;
	
	// kosten
	var kosten=839.40;
	
	// umsatz
	var wert=parseInt(document.getElementsByName('clc_umsatzprovision')[0].value);
	var umsatz=Math.round(wert * 1);
	document.getElementById('Umsatz').innerHTML=addCommas(umsatz);
	
	// gewinn
	var gewinn=parseInt(umsatz - kosten);
	document.getElementById('Gewinn').innerHTML=addCommas(gewinn);
	
	// marge
	var marge=parseFloat( 1-(kosten/umsatz) );
	marge=Math.round(marge*100)/100;
	if(marge>=1){ marge*=100; }
	marge=marge.toString().replace('0.','');
	document.getElementById('Marge').innerHTML=marge;
	
	// eigenkapitalrendite
	var erendite=(gewinn / kosten) / 10;
	erendite=erendite.toFixed(3);
	document.getElementById('eRendite').innerHTML=erendite;
	
	// umsatzrendite
	var urendite=(umsatz / kosten);
	urendite=urendite.toFixed(3);
	document.getElementById('uRendite').innerHTML=urendite;
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}