function calculate()
{
	document.forms.umwegForm.differenz.value = document.forms.umwegForm.differenz.value.replace(/,/,".");
	var differenz;
	document.forms.umwegForm.differenz.value = document.forms.umwegForm.differenz.value.replace(",",".");
	differenz=parseFloat(document.forms.umwegForm.differenz.value);
	var umweg;
	document.forms.umwegForm.umweg.value = document.forms.umwegForm.umweg.value.replace(",",".");
	umweg=parseFloat(document.forms.umwegForm.umweg.value);
	var liter;
	document.forms.umwegForm.menge.value = document.forms.umwegForm.menge.value.replace(",",".");
	liter=parseFloat(document.forms.umwegForm.menge.value);
	var verbrauch;
	document.forms.umwegForm.verbrauch.value = document.forms.umwegForm.verbrauch.value.replace(",",".");
	verbrauch=parseFloat(document.forms.umwegForm.verbrauch.value);

	var absSumme;
	var umwegKS;
	var umwegAlles

	// Absolute Summe berechnen
	absSumme = Math.round(liter*differenz*100)/100;

	// Umweg allein mit den Kratstoffkosten:
	umwegKS = -1*(Math.round((((liter/(1-differenz))-liter)/verbrauch)*100*100)/100);

	// Umweg mit allen Kosten
	umwegAlles = -1*(Math.round((liter-liter*(1-differenz))/0.3*100)/100);

	var message;
	message = "Um <b>"+ String(absSumme)+" Euro</b> &auml;ndert sich der Gesamtpreis f&uuml;r den Kraftstoff. <br>";
	document.getElementById("absolutPreis").innerHTML= message;
	message = "(Bei einer Tankmenge von <b>"+String(liter)+" Litern </b>";
	message = message + " und einem Preisunterschied von <b>"+String(differenz)+" Euro</b> je Liter).";
	document.getElementById("absolutPreisHinweis").innerHTML= message;

	if (umwegKS >= umweg)
	{
		message = "<font color=green><b>Von den Kraftstoffkosten allein lohnt sich der Umweg von ";
		message = message + String(umweg)+" km.</b></font>";
	}
	else
	{
		message = "<font color=red><b>Auch wenn nur die Kraftstoffkosten betrachtet werden lohn sich der Umweg ";
		message = message + String(umweg)+" km nicht!</b></font>";
	}
	document.getElementById("nurKSKosten").innerHTML=message;

	if (umwegKS < 0)
	{
		message = "Werden nur die Kosten f&uuml;r den Kraftstoff ber&uuml;cksichtigt, m&uuml;sste die Strecke <b>"+String(Math.abs(umwegKS))+" km</b> ";
		message = message + "k&uuml;rzer sein, bis es keinen Unterschied mehr macht wo man tankt.";
		document.getElementById("nurKSKostenHinweis").innerHTML=message;
	}
	else
	{
		message = "Werden nur die Kosten f&uuml;r den Kraftstoff ber&uuml;cksichtigt, k&ouml;nnen <b>"+String(umwegKS)+" km</b> ";
		message = message + "Umweg in Kauf genommen werden, bis es keinen Unterschied mehr macht wo man tankt.";
		document.getElementById("nurKSKostenHinweis").innerHTML=message;
	}

	if (umwegAlles >= umweg)
	{
		message = "<font color=green><b>Auch unter Beachtung aller Kosten lohnt sich der Umweg von ";
		message = message + String(umweg)+" km.</b></font>";
		routeTanken.getPolyline().setStrokeStyle({color: "#00FF00",opacity: 1,weight:4});
	}
	else
	{
		message = "<font color=red><b>Werden alle Kosten betrachtet lohn sich der Umweg von ";
		message = message + String(umweg)+" km nicht!</b></font>";
		routeTanken.getPolyline().setStrokeStyle({color: "#FF0000",opacity: 1,weight:4});
	}
	document.getElementById("kostenGesamt").innerHTML=message;

	if (umwegAlles < 0)
	{
		message = "Werden nur die Kosten f&uuml;r den Kraftstoff ber&uuml;cksichtigt, m&uuml;sste die Strecke <b>"+String(Math.abs(umwegAlles))+" km</b> ";
		message = message + "k&uuml;rzer sein, bis es keinen Unterschied mehr macht wo man tankt.";
		document.getElementById("kostenGesamtHinweis").innerHTML=message;
	}
	else
	{
		message = "Unter Einbeziehung aller Kosten, k&ouml;nnen <b>"+String(umwegAlles)+" km</b> ";
		message = message + "Umweg in Kauf genommen werden, bis es keinen Unterschied mehr macht wo man tankt.";
		document.getElementById("kostenGesamtHinweis").innerHTML=message;
	}
}

function clearTS()
{
	document.forms["strecke"].ts.value;
	routeTanken.clear();
}

function updatePLZLink()
{
	ort = document.forms.newOrt.name.value;
	document.getElementById("plzlink").href = "http://www.plz-postleitzahl.de/site.plz/search.html?c=ort&q="+ort;
  	document.getElementById("plzlink").firstChild.nodeValue = "www.plz-postleitzahl.de Infos zu "+ort;
}
