function calc() { var kmprojahr = parseFloat(document.calculator.kmprojahr.value.replace(/,/,".")); var verbrauch = parseFloat(document.calculator.verbrauch.value.replace(/,/,"."))/100; var pdiesel = parseFloat(document.calculator.pdiesel.value.replace(/,/,".")); var ppoel = parseFloat(document.calculator.ppoel.value.replace(/,/,".")); //var pumbau = parseFloat(document.calculator.pumbau.value.replace(/,/,".")); //var dieselanteil = parseFloat(document.calculator.dieselanteil.value.replace(/,/,"."))/100; var dieselanteil = 0; var pm = document.calculator.pm.value; var pentwicklung = parseFloat(document.calculator.pentwicklung.value.replace(/,/,"."))/100; var kdieselpjvor = kmprojahr * verbrauch * pdiesel; var kdieselpjnach = kmprojahr * dieselanteil * verbrauch * pdiesel; if(pm == "plus"){ var kdieselpjvorp = kdieselpjvor + (kdieselpjvor * pentwicklung); var kdieselpjnachp = kdieselpjnach + (kdieselpjnach * pentwicklung); } else{ var kdieselpjvorp = kdieselpjvor - (kdieselpjvor * pentwicklung); var kdieselpjnachp = kdieselpjnach - (kdieselpjnach * pentwicklung); } var kpoelpj = kmprojahr * verbrauch * (1-dieselanteil) * ppoel; var ersparnispj = kdieselpjvor - (kdieselpjnach + kpoelpj); var ersparnispjp = kdieselpjvorp - (kdieselpjnachp + kpoelpj); var ersparnispkm = ersparnispj / kmprojahr; //var amortleistung = pumbau/ersparnispkm; //var amortzeit = pumbau/ersparnispj * 12; document.calculator.kdieselpjvor.value = (isNaN(kdieselpjvor)) ? 0 : parseInt(kdieselpjvor); document.calculator.kdieselpjnach.value = (isNaN(kdieselpjnach)) ? 0: parseInt(kdieselpjnach); document.calculator.kpoelpj.value = (isNaN(kpoelpj)) ? 0 : parseInt(kpoelpj); document.calculator.ersparnispj.value = (isNaN(ersparnispj)) ? 0 : parseInt(ersparnispj); //document.calculator.amortleistung.value = (isNaN(amortleistung)) ? 0 : parseInt(amortleistung); //document.calculator.amortzeit.value = (isNaN(amortzeit)) ? 0 : parseInt(amortzeit); document.calculator.ersparnispjp.value = (isNaN(ersparnispjp)) ? 0 : parseInt(ersparnispjp); if(document.calculator.kmprojahr.value == ""){ alert("Wenn Sie nicht fahren k�nnen Sie nicht sparen!\nGeben Sie Ihre j�hrliche KM-Laufleistung an!"); } if(document.calculator.verbrauch.value == ""){ alert("Kein Verbrauch? Das w�re sch�n! Bleiben Sie\nRealist und geben Sie Ihren Verbrauch an!"); } } function checkCalcForm() { if(document.calculator.kmprojahr.value == ""){ alert("Wenn Sie nicht fahren, können Sie nicht sparen!\nGeben Sie Ihre jährliche KM-Laufleistung an!"); document.calculator.kmprojahr.focus(); return false; } if(document.calculator.verbrauch.value == ""){ alert("Kein Verbrauch? Das wäre schön! Bleiben Sie\nRealist und geben Sie Ihren Verbrauch an!"); document.calculator.verbrauch.focus(); return false; } if(document.calculator.pdiesel.value == ""){ alert("Kein Benzinpreis? Das wäre schön! Bleiben Sie\nRealist und geben Sie einen Benzinpreis an!"); document.calculator.pdiesel.focus(); return false; } } function vergleichsrechner() { checkCalcForm(); var kmprojahr = parseFloat(document.calculator.kmprojahr.value.replace(/,/,".")); var verbrauch = parseFloat(document.calculator.verbrauch.value.replace(/,/,"."))/100; var pdiesel = parseFloat(document.calculator.pdiesel.value.replace(/,/,".")); var ppoel = parseFloat(document.calculator.ppoel.value.replace(/,/,".")); //var pumbau = parseFloat(document.calculator.pumbau.value.replace(/,/,".")); //var dieselanteil = parseFloat(document.calculator.dieselanteil.value.replace(/,/,"."))/100; var dieselanteil = 0; var pm = document.calculator.pm.value; var pentwicklung = parseFloat(document.calculator.pentwicklung.value.replace(/,/,"."))/100; var kdieselpjvor = kmprojahr * verbrauch * pdiesel; var kdieselpjnach = kmprojahr * dieselanteil * verbrauch * pdiesel; if(pm == "plus"){ var kdieselpjvorp = kdieselpjvor + (kdieselpjvor * pentwicklung); var kdieselpjnachp = kdieselpjnach + (kdieselpjnach * pentwicklung); } else{ var kdieselpjvorp = kdieselpjvor - (kdieselpjvor * pentwicklung); var kdieselpjnachp = kdieselpjnach - (kdieselpjnach * pentwicklung); } var kpoelpj = kmprojahr * verbrauch * (1-dieselanteil) * ppoel; var ersparnispj = kdieselpjvor - (kdieselpjnach + kpoelpj); var ersparnispjp = kdieselpjvorp - (kdieselpjnachp + kpoelpj); var ersparnispkm = ersparnispj / kmprojahr; //var amortleistung = pumbau/ersparnispkm; //var amortzeit = pumbau/ersparnispj * 12; document.calculator.kdieselpjvor.value = (isNaN(kdieselpjvor)) ? 0 : parseInt(kdieselpjvor); document.calculator.kdieselpjnach.value = (isNaN(kdieselpjnach)) ? 0: parseInt(kdieselpjnach); document.calculator.kpoelpj.value = (isNaN(kpoelpj)) ? 0 : parseInt(kpoelpj); document.calculator.ersparnispj.value = (isNaN(ersparnispj)) ? 0 : parseInt(ersparnispj); //document.calculator.amortleistung.value = (isNaN(amortleistung)) ? 0 : parseInt(amortleistung); //document.calculator.amortzeit.value = (isNaN(amortzeit)) ? 0 : parseInt(amortzeit); document.calculator.ersparnispjp.value = (isNaN(ersparnispjp)) ? 0 : parseInt(ersparnispjp); } function co2rechner(){ if(document.Formular.wert.value == ""){ alert("Kein Verbrauch? Das wäre schön! Bleiben Sie\nRealist und geben Sie Ihren Verbrauch an!"); document.Formular.wert.focus(); return false; } var erg = 0; if(document.Formular.a[0].checked == true){ erg = document.Formular.wert.value.replace(/,/, ".") * 23.7; } else if(document.Formular.a[1].checked == true){ erg = document.Formular.wert.value.replace(/,/, ".") * 3.555; } erg = erg.toFixed(2); document.getElementById("ausgabe").innerHTML = "Dies entspricht einem Ausstoß von "+erg+" g Co2/km."; }