function round_2decimals(x) 
{
	var k = (Math.round(x * 100) / 100).toString();
	k += (k.indexOf('.') == -1)? '.00' : '00';
	var p = k.indexOf('.'), m = k.indexOf('-.');
	var f = (p == 0 || m == 0)? '0,' : ',';

	return k.substring(0, p) + f + k.substring(p+1, p+3);
}

function calculate() {
	var eingabe = document.getElementById('eingabe').value;
	var ergebnis;
	var ausgabe;

	if (document.rechner.funktion[0].checked == true) {
		ergebnis = 1.609*eingabe;
		ausgabe = round_2decimals(ergebnis) + " Kilometer";
	} else if (document.rechner.funktion[1].checked == true) {
		ergebnis = eingabe/1.609;
		ausgabe = round_2decimals(ergebnis) + " Meilen";
	} else if (document.rechner.funktion[2].checked == true) {
		ergebnis = eingabe*0.915;
		ausgabe = round_2decimals(ergebnis) + " Meter";
	} else if (document.rechner.funktion[3].checked == true) {
		ergebnis = eingabe/0.915;
		ausgabe = round_2decimals(ergebnis) + " Yard";
	} else if (document.rechner.funktion[4].checked == true) {
		ergebnis = eingabe*30.48;
		ausgabe = round_2decimals(ergebnis) + " Zentimeter";
	} else if (document.rechner.funktion[5].checked == true) {
		ergebnis = eingabe/30.48;
		ausgabe = round_2decimals(ergebnis) + " Foot";
	} else if (document.rechner.funktion[6].checked == true) {
		ergebnis = eingabe*2.54;
		ausgabe = round_2decimals(ergebnis) + " Zentimeter";
	} else if (document.rechner.funktion[7].checked == true) {
		ergebnis = eingabe/2.54;
		ausgabe = round_2decimals(ergebnis) + " Inch";
	} else if (document.rechner.funktion[8].checked == true) {
		ergebnis = eingabe*258.998;
		ausgabe = round_2decimals(ergebnis) + " Hektar";
	} else if (document.rechner.funktion[9].checked == true) {
		ergebnis = eingabe/258.998;
		ausgabe = round_2decimals(ergebnis) + " Square Miles";
	} else if (document.rechner.funktion[10].checked == true) {
		ergebnis = eingabe*40.47;
		ausgabe = round_2decimals(ergebnis) + " a";
	} else if (document.rechner.funktion[11].checked == true) {
		ergebnis = eingabe/40.47;
		ausgabe = round_2decimals(ergebnis) + " Acres";
	} else if (document.rechner.funktion[12].checked == true) {
		ergebnis = eingabe*0.0929;
		ausgabe = round_2decimals(ergebnis) + " m²";
	} else if (document.rechner.funktion[13].checked == true) {
		ergebnis = eingabe/0.0920;
		ausgabe = round_2decimals(ergebnis) + " Square Feet";
	} else if (document.rechner.funktion[14].checked == true) {
		ergebnis = eingabe*3.785;
		ausgabe = round_2decimals(ergebnis) + " Liter";
	} else if (document.rechner.funktion[15].checked == true) {
		ergebnis = eingabe/3.785;
		ausgabe = round_2decimals(ergebnis) + " Gallonen";
	} else if (document.rechner.funktion[16].checked == true) {
		ergebnis = eingabe*0.454;
		ausgabe = round_2decimals(ergebnis) + " Kilogramm";
	} else if (document.rechner.funktion[17].checked == true) {
		ergebnis = eingabe/0.454;
		ausgabe = round_2decimals(ergebnis) + " Pounds";
	} else if (document.rechner.funktion[18].checked == true) {
		ergebnis = (eingabe - 32)*5/9;
		ausgabe = round_2decimals(ergebnis) + " Celsius";
	} else if (document.rechner.funktion[19].checked == true) {
		ergebnis = eingabe*9/5 + 32 ;
		ausgabe = round_2decimals(ergebnis) + " Fahrenheit";
	} else if (document.rechner.funktion[20].checked == true) {
		ergebnis = eingabe/dollarkurs;
		ausgabe = round_2decimals(ergebnis) + " Euro";
	} else if (document.rechner.funktion[21].checked == true) {
		ergebnis = eingabe*dollarkurs;
		ausgabe = round_2decimals(ergebnis) + " Dollar";
	} else if (document.rechner.funktion[22].checked == true) {
		ergebnis = eingabe/cadkurs;
		ausgabe = round_2decimals(ergebnis) + " Euro";
	} else if (document.rechner.funktion[23].checked == true) {
		ergebnis = eingabe*cadkurs;
		ausgabe = round_2decimals(ergebnis) + " Kanadische Dollar";
	} else if (document.rechner.funktion[24].checked == true) {
		ergebnis = eingabe/pesokurs;
		ausgabe = round_2decimals(ergebnis) + " Euro";
	} else if (document.rechner.funktion[25].checked == true) {
		ergebnis = eingabe*pesokurs;
		ausgabe = round_2decimals(ergebnis) + " Mexikanische Peso";
	} else {
		ausgabe = "Fehler";
	}

	document.getElementById("ergebnis").innerHTML = "";
	document.getElementById("ergebnis").innerHTML = ausgabe;
}

