

function calc(art,form){
	var rate = Math.abs(checkKomma(document.getElementsByName("betrag")[form].value));		
	var lz = Math.abs(document.getElementsByName("lz")[form].value);
	var zins = checkKomma(document.getElementsByName("zins")[form].value);

	if(art=="sparen"){
		var betrag = 0;
		var tbody = document.getElementById('ratenplan');
		remove(tbody);			
		var alleZinsen = 0;
		for(var m=1;m<=lz;m++){
			
			alleZinsen = 0;
			//Zins für den aktuellen Monat
			var mzins = (zins/360*30);
			var b = 0;
			zinsenMonat = (rate)*(mzins/100);
			alleZinsen = alleZinsen+zinsenMonat;
			
			//Die anderen Zinsen berechnen
			var s1 = 0;
			if(m>1){
				for(var i=2;i<=m;i++){
					var tzins = (zins/360*30*i);
					zinsent = (rate)*(tzins/100);
					b = zinsent;
					alleZinsen = alleZinsen+b;
				}
			}
			
			//Ratenplan ausgeben
			if(m % 12 == 0){
				betrag = m*rate+alleZinsen;
				var tr = document.createElement("tr");
				var td_laufzeit = document.createElement("td");
				var td_zinsen = document.createElement("td");
				var td_summe = document.createElement("td");
				var lz1 = document.createTextNode(m);
				var sum = document.createTextNode(runden(betrag)+" ");	
				td_laufzeit.appendChild(lz1);
				td_zinsen.appendChild(document.createTextNode(runden(alleZinsen)+" "));
				td_summe.appendChild(sum);				
				createClass("rechner",td_laufzeit);
				createClass("rechner",td_zinsen);
				createClass("rechner",td_summe);
				tr.appendChild(td_laufzeit);
				tr.appendChild(td_zinsen);
				tr.appendChild(td_summe);
				tbody.appendChild(tr);				
			}					
		}
		show('zinsen','block',runden(alleZinsen)+"  ");
	}

	if(art=="kredit"){
		var jahre = lz/12;
		var betrag = 0;
		var zl = 42;
		var kreditbetrag = 0;
		var zinsen = 0;
		kreditbetrag = rate-$('#kapital').val();
		if(zins > 0){
			p=parseFloat(zins)/100;
			n=parseFloat(lz);
			s=parseFloat(rate-$('#kapital').val());
			z=parseFloat(0);

			q=1+p/12;

			if(kreditbetrag <= 0){
				alert("Bitte einen Kreditbetrag eingeben");
				document.getElementById('betrag').focus();
				return;
			}
			//Sparkassenformel
			rate=s*Math.pow(q,n)*(q-1)/(Math.pow(q,n)-1);
			betrag=Math.round (rate*100)/100;
			rest=Math.round(s*Math.pow(q,z)-rate*(Math.pow(q,z)-1)/(q-1));
			zinsen=n*rate-s;
		}
		else{
			betrag = rate / lz;
			zinsen = 0;
		}
		var tbody = document.getElementById('ratenplan');
		remove(tbody);			
		b = kreditbetrag+zinsen;
		var text = "";
		for(var i=1;i<=lz;i++){
			b = b - betrag;
			//Ratenplan ausgeben
			var tr = document.createElement("tr");
			var td_laufzeit = document.createElement("td");
			var td_summe = document.createElement("td");
			var lz1 = document.createTextNode(i);
			
			if(i==lz){
				text = "*";
			}
			else{
				text = "";
			}
			var summe = document.createTextNode(runden(b)+"  "+text);	
			td_laufzeit.appendChild(lz1);
			td_summe.appendChild(summe);				
			createClass("rechner",td_laufzeit);
			createClass("rechner",td_summe);
			tr.appendChild(td_laufzeit);
			tr.appendChild(td_summe);
			tbody.appendChild(tr);				

		}
		document.getElementById('plan').appendChild(tbody);
		show('zinsen','block',runden(zinsen)+"  ");
		var g = kreditbetrag + zinsen;
		show('gesamtbetrag','block',runden(g)+"  ");
		
	}
	if(art=="festgeld"){
		var jahre = lz/12;
		var betrag = rate;
		var tbody = document.getElementById('ratenplan');
		remove(tbody);		
		var zinsen = 0;
		for(var i=1;i<=jahre;i++){
			zinsen = (betrag)*(zins/100);
			betrag = betrag + zinsen;
			//Ratenplan ausgeben
			var tr = document.createElement("tr");
			var td_laufzeit = document.createElement("td");
			var td_zinsen = document.createElement("td");
			var td_summe = document.createElement("td");
			var lz = document.createTextNode(i*12);
			var summe = document.createTextNode(runden(betrag)+" ");	
			td_laufzeit.appendChild(lz);
			td_zinsen.appendChild(document.createTextNode(runden(zinsen)+" "));
			td_summe.appendChild(summe);				
			createClass("rechner",td_laufzeit);
			createClass("rechner",td_zinsen);
			createClass("rechner",td_summe);
			tr.appendChild(td_laufzeit);
			tr.appendChild(td_zinsen);
			tr.appendChild(td_summe);
			tbody.appendChild(tr);				
		}
		show('zinsen','block',runden(zinsen)+"  ");
	}	
	var ergebnis = betrag.toPrecision(6);
	show('summe','block',runden(ergebnis)+"  ");
	document.getElementById('tilgungsplan').style.display='block';
	document.getElementById('vergleichhinweis').style.display='block';
}

function showHideTilgungsplan(auskunft){
	if(document.getElementById('plan').style.display=='none'){
		document.getElementById('plan').style.display='block';
		$("#tp_button").val(auskunft+' verbergen');
	}
	else{
		document.getElementById('plan').style.display='none';
		$("#tp_button").val(auskunft+' anzeigen');

	}
}