
  function init() {
    berechne(document.fs["baukosten"]);
    return true;
  }

  function runde(zahl){
    return Math.round(zahl);
  }

  function berechne(obj) {
    var brutto;
    var mwst;
    var netto;
    var zinssatz;
    var bolOekoFlag = new Boolean(false);
    var oekozuschuss;
    var bgzuschuss;
    var zzzuschuss;
    var kmdarlehen;
    var kmlang;
    var kmsonder;
    var sumzuschuss;
    var eigenmittel;
    var unbareigen;
    var kmd;
    var summe;
    var prozentzuschuss;

//    var typ=obj.name.substring(0,3);
//    var num=obj.name.substring(3,9);
    brutto = parseFloat(document.fs["baukosten"].value);
    zinssatz = parseFloat(document.fs["zinssatz"].value);
    mwst = runde(brutto * 19 / 119);
    netto = runde(brutto - mwst);
    document.fs["mwst"].value = mwst;
    document.fs["baukostennetto"].value = netto;

    if(document.fs["oekoflag"].value == 0 )
    {bolOekoFlag = false}
    else
    {bolOekoFlag = true}

    if (bolOekoFlag){
      oekozuschuss = runde(netto / 10);
      if(oekozuschuss>30000)oekozuschuss = 30000;
    }else{
      oekozuschuss = 0;
    }
    document.fs["oekozuschuss"].value = runde(oekozuschuss);

    // Betreuergebührenzuschuss
    //=WENN(D10<150000;(D10*0,9)*0,02;(150000*0,02)+((D10*0,9)-150000)*0,013525)
    if(netto<150000){
      bgzuschuss = runde((netto*0.9)*0.02);
    }else{
      bgzuschuss = runde((150000*0.02)+((netto*0.9)-150000)*0.013525);
    }

    document.fs["bgzuschuss"].value= bgzuschuss;

    kmdarlehen = runde(netto - bgzuschuss -oekozuschuss);


    //abgezinster Zinszuschuß nach RL 5.4.2
    zzzuschuss = runde(kmdarlehen * zinssatz/100);
    document.fs["zzzuschuss"].value= zzzuschuss;

    kmlang = runde(kmdarlehen - zzzuschuss);
    document.fs["kmdarlehen"].value= kmdarlehen;
    document.fs["kmlang"].value= kmlang;
    document.fs["kmsonder"].value= zzzuschuss;

    unbareigen =  runde(document.fs["unbareigen"].value);

    sumzuschuss = runde(oekozuschuss + bgzuschuss + zzzuschuss);
    summe = runde(sumzuschuss + mwst + kmlang + unbareigen);
    prozentzuschuss = runde(100 * sumzuschuss / netto);

    document.fs["kmd"].value= kmlang;
    document.fs["sumzuschuss"].value= sumzuschuss;
    document.fs["eigenmittel"].value= mwst;
    document.fs["summe"].value= summe;
    document.fs["prozentzuschuss"].value= prozentzuschuss;


  }


