function percentCalc(){
with (document.calc){
prepField(lauf1);
prepField(lauf2);
prepField(lauf3);
prepField(lauf4);
prepField(lauf5);
totalp = parseFloat(lauf1.value) + parseFloat(lauf2.value) + parseFloat(lauf3.value) + parseFloat(lauf4.value) + parseFloat(lauf5.value);
totalpercent.value = totalp + "%";
}
}

function prepField(obj) {
  var oValue, decPos;
  oValue = obj.value;
  oValue = oValue.replace(",",".");
  oValue = parseFloat(oValue);
  if (isNaN(oValue)) oValue = "0";
  obj.value = oValue;
}

function Go(){
var i, iMax, ref
with (document.calc){

prepField(dfmenge1);
prepField(dfmenge2);
prepField(dfmenge3);
prepField(dfmenge4);
prepField(dfmenge5);
prepField(tdh1);
prepField(tdh2);
prepField(tdh3);
prepField(tdh4);
prepField(tdh5);
prepField(lauf1);
prepField(lauf2);
prepField(lauf3);
prepField(lauf4);
prepField(lauf5);
prepField(solldruck);
prepField(sdruck);
prepField(durchfluss);
prepField(effizienz);
prepField(energiekosten);

if (dfmenge1.value != "" && dfmenge2.value != "" && dfmenge3.value != "" && dfmenge4.value != "" && tdh1.value != "" && tdh2.value != "" && tdh3.value != "" && tdh4.value != "" && lauf1.value != "" && lauf2.value != "" && lauf3.value != "" && lauf4.value != "" && solldruck.value != "" && durchfluss.value != "" && effizienz.value != "" && energiekosten.value != ""){
if (document.calc.thdwerte[0].checked == true) {
result = Math.round(100*((parseFloat(dfmenge1.value)*parseFloat(tdh1.value))/(367*parseFloat(effizienz.value)/100)*parseFloat(lauf1.value)/100*8760+(parseFloat(dfmenge2.value)*parseFloat(tdh2.value))/(367*(parseFloat(effizienz.value)/100)+0.02)*parseFloat(lauf2.value)/100*8760+(parseFloat(dfmenge3.value)*parseFloat(tdh3.value))/(367*parseFloat(effizienz.value)/100)*parseFloat(lauf3.value)/100*8760+(parseFloat(dfmenge4.value)*parseFloat(tdh4.value))/((367*parseFloat(effizienz.value)/100)-0.02)*parseFloat(lauf4.value)/100*8760+(parseFloat(dfmenge5.value)*parseFloat(tdh5.value))/((367*parseFloat(effizienz.value)/100)-0.04)*parseFloat(lauf5.value)/100*8760))/100;
if (result != "NaN")
{
kwhprojahrstarre.value = result;
if (kwhprojahrstarre.value == "NaN") {
kwhprojahrstarre.value = "";
kostenprojahrstarre.value = "";
kwhprojahrhydrovar.value = "";
kostenprojahrhydrovar.value = "";
energiesparung.value = "";
if (totalpercent.value == "NaN%") {
totalpercent.value = "";
}
alert("Bitte schreiben sie nur Ziffern in die Felder!");
}
else {
kostenprojahrstarre.value = Math.round(parseFloat(kwhprojahrstarre.value)*parseFloat(energiekosten.value)*100)/100;
g12 = (solldruck.value-sdruck.value)*10.333;
res1 = (Math.round(parseFloat(dfmenge1.value) * g12 * 100)/100 / (3.67*parseFloat(effizienz.value))*parseFloat(lauf1.value)/100*8760);
res2 = (parseFloat(dfmenge2.value) * g12) / (3.67*(parseFloat(effizienz.value))+0.02) * ((parseFloat(lauf2.value)/100) * 8760);
res3 = (parseFloat(dfmenge3.value) * g12) / (3.67*parseFloat(effizienz.value)) * ((parseFloat(lauf3.value)/100) * 8760);
res4 = (parseFloat(dfmenge4.value) * g12) / (3.67*(parseFloat(effizienz.value))-0.02) * ((parseFloat(lauf4.value)/100) * 8760);
res5 = (parseFloat(dfmenge5.value) * g12) / (3.67*(parseFloat(effizienz.value))-0.04) * ((parseFloat(lauf5.value)/100) * 8760);
kwhprojahrhydrovar.value = Math.round((res1+res2+res3+res4+res5)*100)/100;
kostenprojahrhydrovar.value = Math.round(parseFloat(kwhprojahrhydrovar.value) * parseFloat(energiekosten.value)*100)/100;
energiesparung.value = Math.round((kostenprojahrstarre.value - kostenprojahrhydrovar.value)*100)/100;
energiesparung2.value = parseFloat(energiesparung.value) * parseFloat(anzahlpumpen.value);
}
}
}
if (document.calc.thdwerte[1].checked == true) {
if (parseFloat(effizienz.value)>0) {
	result = ((parseFloat(dfmenge1.value)*(parseFloat(tdh1.value)*10.333))/(367*parseFloat(effizienz.value)/100)*parseFloat(lauf1.value)/100*8760) + ((parseFloat(dfmenge2.value)*(parseFloat(tdh2.value) * 10.333))/(367*(parseFloat(effizienz.value)/100)+0.02)*parseFloat(lauf2.value)/100*8760) + ((parseFloat(dfmenge3.value)*(parseFloat(tdh3.value) * 10.333))/(367*parseFloat(effizienz.value)/100)*parseFloat(lauf3.value)/100*8760) + ((parseFloat(dfmenge4.value)*(parseFloat(tdh4.value) * 10.333))/((367*parseFloat(effizienz.value)/100)-0.02)*parseFloat(lauf4.value)/100*8760) + ((parseFloat(dfmenge5.value)*parseFloat((tdh5.value) * 10.333))/((367*parseFloat(effizienz.value)/100)-0.04)*parseFloat(lauf5.value)/100*8760);
	kwhprojahrstarre.value = Math.round(result*100)/100;
	if (kwhprojahrstarre.value == "NaN") {
		kwhprojahrstarre.value = "";
		kostenprojahrstarre.value = "";
		kwhprojahrhydrovar.value = "";
		kostenprojahrhydrovar.value = "";
		energiesparung.value = "";
		if (totalpercent.value == "NaN%") {
			totalpercent.value = "";
		}
		alert("Bitte schreiben sie nur Ziffern in die Felder!");
	}
	else {
		kostenprojahrstarre.value = Math.round(parseFloat(kwhprojahrstarre.value)*parseFloat(energiekosten.value)*100)/100;
		g12 = (solldruck.value-sdruck.value)*10.333;
		res1 = (Math.round(parseFloat(dfmenge1.value) * g12 * 100)/100 / (3.67*parseFloat(effizienz.value))*parseFloat(lauf1.value)/100*8760);
		res2 = (parseFloat(dfmenge2.value) * g12) / (3.67*(parseFloat(effizienz.value))+0.02) * ((parseFloat(lauf2.value)/100) * 8760);
		res3 = (parseFloat(dfmenge3.value) * g12) / (3.67*parseFloat(effizienz.value)) * ((parseFloat(lauf3.value)/100) * 8760);
		res4 = (parseFloat(dfmenge4.value) * g12) / (3.67*(parseFloat(effizienz.value))-0.02) * ((parseFloat(lauf4.value)/100) * 8760);
		res5 = (parseFloat(dfmenge5.value) * g12) / (3.67*(parseFloat(effizienz.value))-0.04) * ((parseFloat(lauf5.value)/100) * 8760);
		kwhprojahrhydrovar.value = Math.round((res1+res2+res3+res4+res5)*100)/100;
		kostenprojahrhydrovar.value = Math.round(parseFloat(kwhprojahrhydrovar.value) * parseFloat(energiekosten.value)*100)/100;
		energiesparung.value = Math.round((kostenprojahrstarre.value - kostenprojahrhydrovar.value)*100)/100;
		energiesparung2.value = parseFloat(energiesparung.value) * parseFloat(anzahlpumpen.value);
	}
}
else {
  alert("Bitte geben Sie eine Effizienz größer als 0 an!");
}
}
}
}
}
function metertobar(){
with (document.calc){
//text1.value = "Enter the flow on the full speed pump curve at " + Math.round((solldruck.value-sdruck.value)*10.333) + " meters TDH";
//text2.value = "Enter the efficiency of the pump at " + Math.round((solldruck.value-sdruck.value)*10.333) + " meters TDH &amp; " + Math.round(durchfluss.value) + " m&sup3;/h";
//text3.value = "Speed in Meters";
kwhprojahrstarre.value = "";
kostenprojahrstarre.value = "";
kwhprojahrhydrovar.value = "";
kostenprojahrhydrovar.value = "";
energiesparung.value = "";
energiesparung2.value = "";
checkit();
}
}
function bartometer(){
with (document.calc){
//text1.value = "Enter the flow on the full speed pump curve at " + Math.round((solldruck.value-sdruck.value)*100)/100 + " bar TDH";
//text2.value = "Enter the efficiency of the pump at " + Math.round((solldruck.value-sdruck.value)*100)/100 + " bar TDH &amp; " + Math.round(durchfluss.value*100)/100 + " m&sup3;/h";
//text3.value = "Speed in Bar";
kwhprojahrstarre.value = "";
kostenprojahrstarre.value = "";
kwhprojahrhydrovar.value = "";
kostenprojahrhydrovar.value = "";
energiesparung.value = "";
energiesparung2.value = "";
checkit();
}
}
function checkit(){
with (document.calc){
prepField(solldruck);
prepField(sdruck);
prepField(durchfluss);
if (document.calc.thdwerte[0].checked == true) {
text1.value = "Enter the flow on the full speed pump curve at " + Math.round((solldruck.value-sdruck.value)*10.333) + " meters TDH";
text2.value = "Enter the efficiency of the pump at " + Math.round((solldruck.value-sdruck.value)*10.333) + " meters TDH & " + Math.round(durchfluss.value) + " m³/h";
text3.value = "Speed in Meters";
}
if (document.calc.thdwerte[1].checked == true) {
text1.value = "Enter the flow on the full speed pump curve at " + Math.round((solldruck.value-sdruck.value)*100)/100 + " bar TDH";
text2.value = "Enter the efficiency of the pump at " + Math.round((solldruck.value-sdruck.value)*100)/100 + " bar TDH & " + Math.round(durchfluss.value*100)/100 + " m³/h";
text3.value = "Speed in Bar";
}
}
}
