/* function komma(nummer,nk) 
{
    var laenge;
    nummer = nummer.toFixed(nk);
    nummer = '' + nummer;
    laenge = nummer.length;

    var nachkomma;
    if (nk) {
        nachkomma = "," + nummer.substring(laenge - nk, laenge);
    } else {
        nachkomma = "";
    }
    nummer = nummer.substring(0, laenge - (nk + 1));
    laenge = nummer.length;
    if (laenge > 3) {
        var mod = laenge % 3;
        var output = (mod > 0 ?	(nummer.substring(0,mod)) : '');
        for (i=0 ; i < Math.floor(laenge / 3); i++) {
            if ((mod == 0) && (i == 0))
                output += nummer.substring(mod+ 3 * i,mod + 3 * i + 3);
            else
                output += '.' + nummer.substring(mod + 3 * i,mod + 3 * i + 3);
        }
        return (output + nachkomma);
    } else {
        return nummer + nachkomma;
    }
}

function clear_ergebnis(form)
{
    form.rate.value="";
}

function auslesen(wert)
{
    wert=wert.replace(/\./,"");
    wert=wert.replace(/,/,".");
    wert=parseFloat(wert);
    if (isNaN(wert))
        wert=0;
    return wert
}

function checkrest(kaufpreis,restwert,monate)
{
    //12-24-36-48-60-72-84-96
    var rt = new Array(8);
    // aus Kundenkonfiguration
    rt[12] = 30;
    rt[24] = 26;
    rt[36] = 23;
    rt[48] = 20;
    rt[60] = 16;
    rt[72] = 12;
    rt[84] = 8;
    rt[96] = 2;
    rprozent = restwert / kaufpreis * 100;
    if (rprozent > rt[monate]) {
        return 1; //  // restwert zu hoch
    } else {
        return 0;
    }
}

function radioWert(rObj) {
    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
}

function berechne(form)
{
    r=0;
    r=auslesen(form.restwert.value);
    form.restwert.value=komma(r,2);
	
    zinssatz=0;
    zinssatz=auslesen(form.zinssatz.value);
    //form.zinssatz.value=komma(k,2);
    //zinssatz = 5.9
    p=zinssatz/1000; // 1000 statt 100 da prozente.value in dropdown ohne komma
    q=1+p/12;
	
    k=0;
    k=auslesen(form.kaufpreis.value);
    form.kaufpreis.value=komma(k,2);
	
    a=0;
    anz=auslesen(form.anzahlung.value);
    form.anzahlung.value=komma(anz,2);
	
    n=0
    n=auslesen(form.dauer.value);
    form.dauer.value=n;

    textrate = "Euro (inkl. MwSt) pro Monat";
    var minsz = k * 0.2;
    if (anz < minsz) {
        alert("Die Anzahlung sollte mindestens 20% des brutto Kaufpreises sein.");
        return;
    }

    var element = document.getElementById("inex");
    element.innerHTML= textrate;
    // k  kaufpreis
    // anz anzahlung
    x = k - anz;
    av=(Math.pow(q,n)*(q-1))/(q*(Math.pow(q,n)-1));
    bw=r/Math.pow(q,n);
    rate=av*(x-bw);

    if (checkrest(k,r,n)) {
        alert("Restwert zu hoch.");
    } else if (rate > 10) {
        rate = Math.round (rate*100)/100;
        form.rate.value=komma(rate,2);
    } else {
        alert("Eingabe nicht plausibel.");
    }
} */
