
function number_format( number ) {


laenge=2;
sep=",";
th_sep=".";


  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
  str_number = number+"";
  arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < laenge){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  if(th_sep != "" && arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = "";
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0]+sep+arr_int[1];
}



function berechnen(){
//falls komma eingegeben wird, in punkt umwandeln
var rate = document.form1.rate.value.replace(/,/, ".");
var jahre = document.form1.jahre.value.replace(/,/, ".");
var zins = document.form1.zins.value.replace(/,/, ".");

R=eval(rate)*12;
n=eval(jahre);
p=eval(zins);

q=1+(p/100);

eingezahlt=R*n;
//with (Math) ausgezahlt=R*(12/(q-1) + 13/2) * (pow(q,n)-1);
with (Math) ausgezahlt=R*q*(pow(q,n)-1) / (q-1);
document.form1.ein.value=number_format( eingezahlt);
document.form1.aus.value=number_format( ausgezahlt);

}

