


function NumberFormat(number,
                      laenge,
                      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 RadioValue(rObj) {
   for (var i = 0; i < rObj.length; i++)
        if (rObj[i].checked)
            return rObj[i].value;

   return false;
}

function Calculate(theForm) {

	var strLaufzeit = RadioValue(theForm.form_rb_laufzeit);
    var laufzeit = parseInt(strLaufzeit);    
    var betrag = parseFloat(theForm.form_text_betrag.value);

    var resultat_str = "<b>";

    if (isNaN(laufzeit)) {
        resultat_str += "Bitte geben Sie die gewünschte Laufzeit an!";
    }
    else if (isNaN(betrag)) {
        resultat_str += "Bitte geben Sie einen Anlagebetrag an!";
    }
    else if (betrag < 5000) {
        resultat_str += "Die Mindesteinlage beträgt 5.000 Euro.";
    } else {

	resultat = betrag + laufzeit / 12 * zinssatz[strLaufzeit] / 100 * betrag;
	 
	resultat_str += "Kapital nach Ende der Laufzeit: " + NumberFormat(resultat, 2, ",", ".") + " Euro </b><br>" + str_steuer;
  
    }

    document.getElementById('calculation_result').innerHTML = resultat_str;
}