function kosten() {

	
	// Daten holen
	var netto1 = document.getElementsByName("Itm_8_00_2")[0].value;
	var netto2 = document.getElementsByName("Itm_8_00_3")[0].value;
    var anzahl_kinder = Math.round(document.getElementsByName("Itm_8_00_4")[0].value);
	var ehevertrag = false;
	
	if (document.getElementsByName("Itm_8_00_5")[0].checked) {ehevertrag = true;}
    netto1 = parseFloat(netto1.replace(/,/g, "."));
	netto2 = parseFloat(netto2.replace(/,/g, "."));
	anzahl_kinder = parseFloat(anzahl_kinder);
    
	//Eingabefehler?
	if (isNaN(netto1) && (netto1)) {eingabefehler("Der Wert Netto Ehemann ist ungültig. Bitte geben Sie hier eine Zahl ein"); return;}
	if (isNaN(netto2) && (netto2)) {eingabefehler("Der Wert Netto Ehefrau ist ungültig. Bitte geben Sie hier eine Zahl ein"); return;}
	if (isNaN(anzahl_kinder) && (anzahl_kinder)) {eingabefehler("Der Wert Anzahl Kinder ist ungültig. Bitte geben Sie hier eine Zahl ein"); return;}
    if (isNaN(netto1)) {netto1 = 0;}
	if (isNaN(netto2)) {netto2 = 0;}
	if (isNaN(anzahl_kinder)) {anzahl_kinder = 0;}
	
    
    
	// Berechnungen
	var netto = netto1 + netto2;
//alt: 	netto = (netto * 3) - (250 * anzahl_kinder);
	netto = (netto - 250 * anzahl_kinder) * 3;
    
	if (!ehevertrag) {
        var ergebnis_ra = (gib_mir_gegenstandswert(netto, "ra") * 2.5 + 20) * 1.19;
        var ergebnis_ra_reduziert = (gib_mir_gegenstandswert(netto * 0.80, "ra") * 2.5 + 20) * 1.19;
        var ergebnis_gericht = gib_mir_gegenstandswert(netto, "gericht") * 2 / 2;
        var ergebnis_gericht_reduziert = gib_mir_gegenstandswert(netto * 0.80, "gericht") * 2 / 2;
		
	}

	else {
		var ergebnis_ra = (gib_mir_gegenstandswert((netto + 1000), "ra") * 2.5 + 20) * 1.19;
		var ergebnis_ra_reduziert = (gib_mir_gegenstandswert((netto + 1000) * 0.80, "ra") * 2.5 + 20) * 1.19;
		var ergebnis_gericht = gib_mir_gegenstandswert(netto + 1000, "gericht") * 2 / 2;
		var ergebnis_gericht_reduziert = gib_mir_gegenstandswert((netto + 1000) * 0.80, "gericht") * 2 / 2;
    }
    
	
	// Ausgabe
    document.getElementById("ergebnis_ra").innerHTML = ergebnis_ra.toFixed(2) + " €";
    document.getElementById("ergebnis_ra_reduziert").innerHTML = ergebnis_ra_reduziert.toFixed(2) + " €";
	
	document.getElementById("ergebnis_gericht").innerHTML = ergebnis_gericht.toFixed(2) + " €";
    document.getElementById("ergebnis_gericht_reduziert").innerHTML = ergebnis_gericht_reduziert.toFixed(2) + " €";

	document.getElementById("ergebnis_gesamt").innerHTML = (ergebnis_ra + ergebnis_gericht).toFixed(2) + " €";
	document.getElementById("ergebnis_gesamt_reduziert").innerHTML = (ergebnis_ra_reduziert + ergebnis_gericht_reduziert).toFixed(2) + " €";



}



function eingabefehler(meldung) {
	alert(meldung);
}


function gib_mir_gegenstandswert (netto, ra_oder_gericht) {
	var gebuehr = 0;
	var gegenstandswert = 0;
	
	// weniger als 3000 Euro duerfen's nun wirklich nicht sein:
	if (netto < 3000) {netto = 3000};	

    if (netto <= 300) { gebuehr = (ra_oder_gericht == "ra") ? 25 : 25; return gebuehr;}
	if (netto <= 600) { gebuehr = (ra_oder_gericht == "ra") ? 45 : 35; return gebuehr;}
	if (netto <= 900) { gebuehr = (ra_oder_gericht == "ra") ? 65 : 45; return gebuehr;}
	if (netto <= 1200) { gebuehr = (ra_oder_gericht == "ra") ? 85 : 55; return gebuehr;}
	if (netto <= 1500) { gebuehr = (ra_oder_gericht == "ra") ? 105 : 65; return gebuehr;}
	if (netto <= 2000) { gebuehr = (ra_oder_gericht == "ra") ? 133 : 73; return gebuehr;}
	if (netto <= 2500) { gebuehr = (ra_oder_gericht == "ra") ? 161 : 81; return gebuehr;}
	if (netto <= 3000) { gebuehr = (ra_oder_gericht == "ra") ? 189 : 89; return gebuehr;}
	if (netto <= 3500) { gebuehr = (ra_oder_gericht == "ra") ? 217 : 97; return gebuehr;}
	if (netto <= 4000) { gebuehr = (ra_oder_gericht == "ra") ? 245 : 105; return gebuehr;}
	if (netto <= 4500) { gebuehr = (ra_oder_gericht == "ra") ? 273 : 113; return gebuehr;}
	if (netto <= 5000) { gebuehr = (ra_oder_gericht == "ra") ? 301 : 121; return gebuehr;}
	if (netto <= 6000) { gebuehr = (ra_oder_gericht == "ra") ? 338 : 136; return gebuehr;}
	if (netto <= 7000) { gebuehr = (ra_oder_gericht == "ra") ? 375 : 151; return gebuehr;}
	if (netto <= 8000) { gebuehr = (ra_oder_gericht == "ra") ? 412 : 166; return gebuehr;}
	if (netto <= 9000) { gebuehr = (ra_oder_gericht == "ra") ? 449 : 181; return gebuehr;}
	if (netto <= 10000) { gebuehr = (ra_oder_gericht == "ra") ? 486 : 196; return gebuehr;}
	if (netto <= 13000) { gebuehr = (ra_oder_gericht == "ra") ? 526 : 219; return gebuehr;}
	if (netto <= 16000) { gebuehr = (ra_oder_gericht == "ra") ? 566 : 242; return gebuehr;}
	if (netto <= 19000) { gebuehr = (ra_oder_gericht == "ra") ? 606 : 265; return gebuehr;}
	if (netto <= 22000) { gebuehr = (ra_oder_gericht == "ra") ? 646 : 288; return gebuehr;}
	if (netto <= 25000) { gebuehr = (ra_oder_gericht == "ra") ? 686 : 311; return gebuehr;}
	if (netto <= 30000) { gebuehr = (ra_oder_gericht == "ra") ? 758 : 340; return gebuehr;}
	if (netto <= 35000) { gebuehr = (ra_oder_gericht == "ra") ? 830 : 369; return gebuehr;}
	if (netto <= 40000) { gebuehr = (ra_oder_gericht == "ra") ? 902 : 398; return gebuehr;}
	if (netto <= 45000) { gebuehr = (ra_oder_gericht == "ra") ? 974 : 427; return gebuehr;}
	if (netto > 45000) { gebuehr = (ra_oder_gericht == "ra") ? 1046 : 456; return gebuehr;}
	
    
	
}



































