// Preisrechner Tarifkunden Strom DVG
// Produkte:
//   - Düsselstrom Klassik
//   - Düsselstrom Vario
//   - Düsselstrom Online
//   - Düsselstrom Fix 2011
//   - Naturrhein-Strom
// Preisstand: 01.03.2010
// Bearbeiter: Martin Speis
// Letzte Änderung: 27.05.2010

function round_float(x, n) {
	x *= Math.pow(10, n);
	y = Math.round(x);
	y /= Math.pow(10, n);
	return(y.toFixed(n));
}

function preisrechner() {

	var verbrauch = document.getElementById("eingabe").value;

// Düsselstrom Klassik

	if (verbrauch > 0 && verbrauch <= 100000) {
		var arbeitspreis = 0.2131;
		var grundpreis = 69.02;
		var error = false;
	} else {
		var error = true;
	}

	if (! error) {
		var proJahr = (verbrauch * arbeitspreis) + grundpreis;
		var proMonat = proJahr / 12;

		var stringProJahr = String(round_float(proJahr,2)).replace(/[.]/gi, ",");
		var stringProMonat = String(round_float(proMonat,2)).replace(/[.]/gi, ",");

	    document.getElementById("DuesselstromKlassik_ProJahr").innerHTML = stringProJahr + "&nbsp;&euro;";
	    document.getElementById("DuesselstromKlassik_ProMonat").innerHTML = stringProMonat + "&nbsp;&euro;";
	    document.getElementById("DuesselstromKlassik_Bonus").innerHTML = "&ndash;";
	} else {
	    document.getElementById("DuesselstromKlassik_ProJahr").innerHTML = "&nbsp;";
	    document.getElementById("DuesselstromKlassik_ProMonat").innerHTML = "&nbsp;";
	    document.getElementById("DuesselstromKlassik_Bonus").innerHTML = "&nbsp;";
	}

// Düsselstrom Vario

	if (verbrauch > 0 && verbrauch <= 3000) {
		var arbeitspreis = 0.2083;
		var grundpreis = 71.40;
		var error = false;
	} else if (verbrauch > 3000 && verbrauch <= 100000) {
		var arbeitspreis = 0.2011;
		var grundpreis = 92.82;
		var error = false;
	} else {
		var error = true;
	}

	if (! error) {
		var proJahr = (verbrauch * arbeitspreis) + grundpreis;
		var proMonat = proJahr / 12;

		var stringProJahr = String(round_float(proJahr,2)).replace(/[.]/gi, ",");
		var stringProMonat = String(round_float(proMonat,2)).replace(/[.]/gi, ",");

	    document.getElementById("DuesselstromVario_ProJahr").innerHTML = stringProJahr + "&nbsp;&euro;";
	    document.getElementById("DuesselstromVario_ProMonat").innerHTML = stringProMonat + "&nbsp;&euro;";
	    document.getElementById("DuesselstromVario_Bonus").innerHTML = "&ndash;";
	} else {
	    document.getElementById("DuesselstromVario_ProJahr").innerHTML = "&nbsp;";
	    document.getElementById("DuesselstromVario_ProMonat").innerHTML = "&nbsp;";
	    document.getElementById("DuesselstromVario_Bonus").innerHTML = "&nbsp;";
	}

// Düsselstrom Online

	if (verbrauch > 0 && verbrauch <= 3000) {
		var arbeitspreis = 0.2083;
		var grundpreis = 56.39;
		var error = false;
	} else if (verbrauch > 3000 && verbrauch <= 100000) {
		var arbeitspreis = 0.2011;
		var grundpreis = 77.81;
		var error = false;
	} else {
		var error = true;
	}

	if (! error) {
		var proJahr = (verbrauch * arbeitspreis) + grundpreis;
		var proMonat = proJahr / 12;

		var stringProJahr = String(round_float(proJahr,2)).replace(/[.]/gi, ",");
		var stringProMonat = String(round_float(proMonat,2)).replace(/[.]/gi, ",");

	    document.getElementById("DuesselstromOnline_ProJahr").innerHTML = stringProJahr + "&nbsp;&euro;";
	    document.getElementById("DuesselstromOnline_ProMonat").innerHTML = stringProMonat + "&nbsp;&euro;";
	    document.getElementById("DuesselstromOnline_Bonus").innerHTML = "15,00 &euro;";
	} else {
	    document.getElementById("DuesselstromOnline_ProJahr").innerHTML = "&nbsp;";
	    document.getElementById("DuesselstromOnline_ProMonat").innerHTML = "&nbsp;";
	    document.getElementById("DuesselstromOnline_Bonus").innerHTML = "&nbsp;";
	}

// Düsselstrom Fix 2011

	if (verbrauch > 0 && verbrauch <= 100000) {
		var arbeitspreis = 0.2000;
		var grundpreis = 60.00;
		var error = false;
	} else {
		var error = true;
	}

	if (! error) {
		var proJahr = (verbrauch * arbeitspreis) + grundpreis;
		var proMonat = proJahr / 12;

		var stringProJahr = String(round_float(proJahr,2)).replace(/[.]/gi, ",");
		var stringProMonat = String(round_float(proMonat,2)).replace(/[.]/gi, ",");

	    document.getElementById("DuesselstromFix2011_ProJahr").innerHTML = stringProJahr + "&nbsp;&euro;";
	    document.getElementById("DuesselstromFix2011_ProMonat").innerHTML = stringProMonat + "&nbsp;&euro;";
	    document.getElementById("DuesselstromFix2011_Bonus").innerHTML = "&ndash;";
	} else {
	    document.getElementById("DuesselstromFix2011_ProJahr").innerHTML = "&nbsp;";
	    document.getElementById("DuesselstromFix2011_ProMonat").innerHTML = "&nbsp;";
	    document.getElementById("DuesselstromFix2011_Bonus").innerHTML = "&nbsp;";
	}

// Naturrhein-Strom

	if (verbrauch > 0 && verbrauch <= 100000) {
		var arbeitspreis = 0.2131;
		var grundpreis = 75.00;
		var error = false;
	} else {
		var error = true;
	}

	if (! error) {
		var proJahr = (verbrauch * arbeitspreis) + grundpreis;
		var proMonat = proJahr / 12;

		var stringProJahr = String(round_float(proJahr,2)).replace(/[.]/gi, ",");
		var stringProMonat = String(round_float(proMonat,2)).replace(/[.]/gi, ",");

	    document.getElementById("NaturrheinStrom_ProJahr").innerHTML = stringProJahr + "&nbsp;&euro;";
	    document.getElementById("NaturrheinStrom_ProMonat").innerHTML = stringProMonat + "&nbsp;&euro;";
	    document.getElementById("NaturrheinStrom_Bonus").innerHTML = "&ndash;";
	} else {
	    document.getElementById("NaturrheinStrom_ProJahr").innerHTML = "&nbsp;";
	    document.getElementById("NaturrheinStrom_ProMonat").innerHTML = "&nbsp;";
	    document.getElementById("NaturrheinStrom_Bonus").innerHTML = "&nbsp;";
	}

}