<!--
//Tilgungsplan Rechner

function clear_ergebnis(){
document.tilgungsplan.max_tilgungssumme.value="";
document.tilgungsplan.gesamt_zinskosten.value="";
document.tilgungsplan.gesamt_aufwand.value="";
document.tilgungsplan.gesamt_forderungen.value="";
document.tilgungsplan.gesamt_rate.value="";

for (v=0;v<=14;v++){
document.tilgungsplan.monatslast[v].value="";
document.tilgungsplan.laufzeit_ende[v].value="";
document.tilgungsplan.aufwand[v].value="";
document.tilgungsplan.forderung[v].value="";
document.tilgungsplan.zinssatz[v].value="";
document.tilgungsplan.zinskosten[v].value="";
document.tilgungsplan.gaeubiger[v].value="";
}
}

//----------------------------------------------------------------------------------------

var z=1;
zinssatz=new Array();
tilgung=new Array();
monatslast=new Array();
laufzeit_ende=new Array();
aufwand=new Array();

//--------------------------------------------------------------------------------------------------------

function auslesen(wert)
{
wert=wert.replace(/,/,".");wert=parseFloat(wert);if (isNaN(wert)) wert=0;
if (wert<0)wert=Math.abs(wert);
return (wert);
}
//--------------------------------------------------------------------------------------------------------


function berechnung()
{
var max_tilgungssumme=auslesen(document.tilgungsplan.max_tilgungssumme.value);
var gewuenschte_tilgungssumme=0;
var glaeubiger_nr=0;
var gesamt_zinskosten=0;
var gesamt_aufwand=0;
var gesamt_forderungen=0;
var gesamt_rate=0;

for (v=0;v<=14;v++)
{

x=auslesen(document.tilgungsplan.forderung[v].value);document.tilgungsplan.forderung[v].value=x;
x=auslesen(document.tilgungsplan.zinssatz[v].value);document.tilgungsplan.zinssatz[v].value=x;
x=auslesen(document.tilgungsplan.monatslast[v].value);document.tilgungsplan.monatslast[v].value=x;

gewuenschte_tilgungssumme=parseFloat(document.tilgungsplan.monatslast[v].value)+parseFloat(gewuenschte_tilgungssumme);
glaeubiger_nr = v+1;

if(max_tilgungssumme+1 <= gewuenschte_tilgungssumme){
alert("Achtung Ihre Monatsraten sind zu hoch. Zum begleichen Ihrer Schulden stehen Ihnen monatlich maximal: "+max_tilgungssumme+" € zur Verfügung! Die addierten Monatsraten bis einschließlich Gläubiger Nr. "+glaeubiger_nr+" ergeben bereits eine Summe von "+gewuenschte_tilgungssumme+" €. Bitte veringern Sie für die Berechnung Ihre Monatsraten." );
return;
}


var zinssatz=parseFloat(document.tilgungsplan.zinssatz[v].value)/100;if(zinssatz<=0)zinssatz=0.000000001;
var forderung=parseFloat(document.tilgungsplan.forderung[v].value); 
var saldo=parseFloat(document.tilgungsplan.forderung[v].value);
var monatslast=parseFloat(document.tilgungsplan.monatslast[v].value);
var tilgung = (monatslast*12/forderung)-zinssatz;

var aufwand=0,laufzeit_ende=0;

for (i=1;i<=1200;i++)
{
	if (saldo<=0){break;}
	tilgung=monatslast-saldo*zinssatz/12;
	saldo=saldo-tilgung;
	aufwand=aufwand+monatslast;
	if (saldo<=0){aufwand=aufwand+saldo;saldo=0;}
	laufzeit_ende=i/12;
}

document.tilgungsplan.laufzeit_ende[v].value=(Math.floor(laufzeit_ende*10))/10;
document.tilgungsplan.aufwand[v].value=Math.round(aufwand);
document.tilgungsplan.zinskosten[v].value=Math.round(aufwand-forderung);

gesamt_zinskosten=Math.round(aufwand-forderung)+parseFloat(gesamt_zinskosten);
gesamt_aufwand=parseFloat(document.tilgungsplan.aufwand[v].value)+parseFloat(gesamt_aufwand);
gesamt_forderungen=forderung+gesamt_forderungen;
gesamt_rate=monatslast+gesamt_rate;
}
document.tilgungsplan.gesamt_zinskosten.value=gesamt_zinskosten;
document.tilgungsplan.gesamt_aufwand.value=gesamt_aufwand;
document.tilgungsplan.gesamt_forderungen.value=(Math.floor(gesamt_forderungen*100))/100;
document.tilgungsplan.gesamt_rate.value=gesamt_rate;
}


//Haushaltsplaner Überschuss Ermittlung
function check(param){
if (isNaN(param)) param=0;
return param
}//end of function

function clear_haushaltsplan(){
document.haushaltsplan.nek.value="";
document.haushaltsplan.nek_par.value="";
document.haushaltsplan.kindergeld.value="";
document.haushaltsplan.selb_eink.value="";
document.haushaltsplan.miet_ein.value="";
document.haushaltsplan.kap_ertr.value="";
document.haushaltsplan.krankengeld.value="";
document.haushaltsplan.arbeitslosengeld_I.value="";
document.haushaltsplan.arbeitslosengeld_II.value="";
document.haushaltsplan.sozialgeld.value="";
document.haushaltsplan.grundsicherung.value="";
document.haushaltsplan.unterhalt.value="";
document.haushaltsplan.renten_ein.value="";
document.haushaltsplan.sonst_eink.value="";

document.haushaltsplan.mietkosten.value="";
document.haushaltsplan.heizung.value="";
document.haushaltsplan.garage.value="";
document.haushaltsplan.leas_rate.value="";
document.haushaltsplan.sprit_auto.value="";
document.haushaltsplan.verkehr_oeffentlich.value="";
document.haushaltsplan.haush.value="";
document.haushaltsplan.tel.value="";
document.haushaltsplan.kleid.value="";
document.haushaltsplan.gesund.value="";
document.haushaltsplan.kindergarten.value="";
document.haushaltsplan.haust.value="";
document.haushaltsplan.hobby.value="";
document.haushaltsplan.kind_unt.value="";
document.haushaltsplan.rauchen.value="";
document.haushaltsplan.rente.value="";
document.haushaltsplan.bu.value="";
document.haushaltsplan.krank.value="";

document.haushaltsplan.uv.value="";
document.haushaltsplan.sonst_ver.value="";
document.haushaltsplan.kredit.value="";
document.haushaltsplan.sonst_aus.value="";
document.haushaltsplan.j_auto_rep.value="";
document.haushaltsplan.j_auto_vers.value="";
document.haushaltsplan.j_auto_st.value="";
document.haushaltsplan.j_urlaub.value="";
document.haushaltsplan.j_feste.value="";
document.haushaltsplan.j_geschenke.value="";
document.haushaltsplan.erg_einahmen.value="";
document.haushaltsplan.erg_ausgaben.value="";
document.haushaltsplan.erg_frei_verfuegbar.value="";
}


function calculate_haushaltskosten(form){
form.erg_einahmen.value = 
check(parseInt(form.nek.value))
+check(parseInt(form.nek_par.value))
+check(parseInt(form.kindergeld.value))
+check(parseInt(form.selb_eink.value))
+check(parseInt(form.miet_ein.value))
+check(parseInt(form.kap_ertr.value))
+check(parseInt(form.krankengeld.value))
+check(parseInt(form.arbeitslosengeld_I.value))
+check(parseInt(form.arbeitslosengeld_II.value))
+check(parseInt(form.sozialgeld.value))
+check(parseInt(form.grundsicherung.value))
+check(parseInt(form.unterhalt.value))
+check(parseInt(form.renten_ein.value))
+check(parseInt(form.sonst_eink.value));

form.erg_ausgaben.value = 
check(parseInt(form.mietkosten.value))
+check(parseInt(form.heizung.value))
+check(parseInt(form.garage.value))
+check(parseInt(form.leas_rate.value))
+check(parseInt(form.sprit_auto.value))
+check(parseInt(form.verkehr_oeffentlich.value))
+check(parseInt(form.haush.value))
+check(parseInt(form.tel.value))
+check(parseInt(form.kleid.value))
+check(parseInt(form.gesund.value))
+check(parseInt(form.kindergarten.value))
+check(parseInt(form.haust.value))
+check(parseInt(form.hobby.value))
+check(parseInt(form.kind_unt.value))
+check(parseInt(form.rauchen.value))
+check(parseInt(form.rente.value))
+check(parseInt(form.bu.value))
+check(parseInt(form.krank.value))
+check(parseInt(form.uv.value))
+check(parseInt(form.sonst_ver.value))
+check(parseInt(form.kredit.value))
+check(parseInt(form.sonst_aus.value))
+check(parseInt(Math.round(form.j_auto_rep.value)/12))
+check(parseInt(Math.round(form.j_auto_vers.value)/12))
+check(parseInt(Math.round(form.j_auto_st.value)/12))
+check(parseInt(Math.round(form.j_urlaub.value)/12))
+check(parseInt(Math.round(form.j_feste.value)/12))
+check(parseInt(Math.round(form.j_geschenke.value)/12));

form.erg_frei_verfuegbar.value = form.erg_einahmen.value-form.erg_ausgaben.value;
}//end of function

function calculate_studien_finanzbedarf(form){
	
var semester = check(parseInt(form.semester_anzahl.value));
var monate = semester * 6;

form.erg_einahmen.value = 
(check(parseInt(form.familien_unterstuetzung.value))
+check(parseInt(form.stipendium.value))
+check(parseInt(form.bafoeg.value))
+check(parseInt(form.nebenjob.value))
+check(parseInt(form.sonst_monatl_einkuenfte.value)))*monate;

var erg_ausgaben = 
(check(parseInt(form.mietkosten.value))
+check(parseInt(form.mietnebenkosten.value))
+check(parseInt(form.versicherungen.value))
+check(parseInt(form.haushalt.value))
+check(parseInt(form.sprit_auto.value))
+check(parseInt(form.verkehr_oeffentlich.value))
+check(parseInt(form.tel.value))
+check(parseInt(form.kleid.value))
+check(parseInt(form.hobby.value))
+check(parseInt(form.sonst_aus.value)))*monate
+check(parseInt(form.computer.value)) //einmalige Anschaffungen 
+check(parseInt(form.auslandssemester.value)); //einmalige Anschaffungen 


form.studiengebuehren_gesamt.value = check(parseInt(form.studien_gebuehren.value))*semester; //studiengebuehren... für 6 monate 
form.ersparnisse_erg.value = check(parseInt(form.ersparnisse.value));
form.erg_eigenmittel.value = check(parseInt(form.erg_einahmen.value))+check(parseInt(form.ersparnisse.value));
form.erg_ausgaben_gesamt.value = check(parseInt(form.studiengebuehren_gesamt.value))+ erg_ausgaben;
form.finanzierungsbedarf_gesamt.value = form.erg_ausgaben_gesamt.value-form.erg_eigenmittel.value;
form.finanzierungsbedarf_pro_monat.value = Math.round(form.finanzierungsbedarf_gesamt.value/monate);

}//end of function


function clear_studien_finanzbedarf(){
document.studien_finanzbedarf.erg_einahmen.value="";
document.studien_finanzbedarf.familien_unterstuetzung.value="";
document.studien_finanzbedarf.stipendium.value="";
document.studien_finanzbedarf.bafoeg.value="";
document.studien_finanzbedarf.nebenjob.value="";
document.studien_finanzbedarf.sonst_monatl_einkuenfte.value="";
document.studien_finanzbedarf.erg_ausgaben_gesamt.value="";
document.studien_finanzbedarf.mietkosten.value="";
document.studien_finanzbedarf.mietnebenkosten.value="";
document.studien_finanzbedarf.versicherungen.value="";
document.studien_finanzbedarf.haushalt.value="";
document.studien_finanzbedarf.sprit_auto.value="";
document.studien_finanzbedarf.verkehr_oeffentlich.value="";
document.studien_finanzbedarf.tel.value="";
document.studien_finanzbedarf.kleid.value="";
document.studien_finanzbedarf.hobby.value="";
document.studien_finanzbedarf.sonst_aus.value="";
document.studien_finanzbedarf.studien_gebuehren.value="";
document.studien_finanzbedarf.computer.value="";
document.studien_finanzbedarf.auslandssemester.value="";
document.studien_finanzbedarf.ersparnisse_erg.value="";
document.studien_finanzbedarf.ersparnisse.value="";
document.studien_finanzbedarf.erg_eigenmittel.value="";
document.studien_finanzbedarf.finanzierungsbedarf_gesamt.value="";
document.studien_finanzbedarf.finanzierungsbedarf_pro_monat.value="";
document.studien_finanzbedarf.studiengebuehren_gesamt.value="";

}




// -->



