var EingegebenerText_vorher;

function aendereTankEinheit() {
	if (document.getElementById("KraftstoffArt").selectedIndex == 3) {
		document.getElementById("text_03_LiterGetankt").innerHTML="kg";
	} else {
		document.getElementById("text_03_LiterGetankt").innerHTML="Liter";
	}
	if (document.getElementById("KraftstoffArt").selectedIndex != 2) {
		document.getElementById("03_Gemisch").style.visibility="hidden";
		document.getElementById("text_03_Gemisch").style.visibility="hidden";
	} else {
		document.getElementById("03_Gemisch").style.visibility="visible";
		document.getElementById("text_03_Gemisch").style.visibility="visible";
	}
}
function SaveValue(elementid) {
	EingegebenerText_vorher = document.getElementById(elementid).value;
}
function ReturnAllowed(elementid) {
	zuErsetzendeZeichen = new Array(",");
	ErsetzendeZeichen =   new Array(".");

	var text = document.getElementById(elementid).value;
	var backgroundcolor = "#FFFFFF";

	if (text !== '') {
		erlaubteZeichen = new RegExp('^([0-9\\.]+)$', "g");
		position = document.getElementById(elementid).selectionStart;

		for (var i = 0; i < zuErsetzendeZeichen.length; i++) {
			var suchen = new RegExp(zuErsetzendeZeichen[i], "g");
			var neu = text.replace(suchen, ErsetzendeZeichen[i]);
			if (neu !== text) {
				backgroundcolor = "#FFDADB";
				position = position + ErsetzendeZeichen[i].length - 1;
			}
			text = neu;
		}
		if (erlaubteZeichen.test(text) == false) {
			text = EingegebenerText_vorher;
			backgroundcolor = "#FF4444";
			position = position - 1;
		}
		document.getElementById(elementid).value = text;
		document.getElementById(elementid).style.background = backgroundcolor;
		document.getElementById(elementid).selectionStart = position;
		document.getElementById(elementid).selectionEnd = position;
	}
}
function updateKM(quelle, ziel, typ) {
	if (document.getElementById("berechnung_ignorieren").checked) {
	} else {
		var alter_tachostand = parseInt(document.getElementById("alter_tachostand").value);
		
		if (alter_tachostand > 0) {
			if (typ == 1) {
				var neu = alter_tachostand + parseInt(document.getElementById(quelle).value);
				if (neu > 0)
					document.getElementById(ziel).value = neu;
				else
					document.getElementById(ziel).value = alter_tachostand;
			}
			if (typ == 0) {
				var neu = parseInt(document.getElementById(quelle).value) - alter_tachostand;
				if (neu > 0)
					document.getElementById(ziel).value = neu;
				else
					document.getElementById(ziel).value = "0";
			}
		}
	}
}
function zeigeLiterAuf100km() {
	var km = document.getElementById("03_km").value;
	var liter = document.getElementById("03_LiterGetankt").value;
	var text = document.getElementById("text_03_LiterGetankt").innerHTML;

	var verbraucht = (liter * 100 / km) * 100;
	verbraucht = Math.round(verbraucht)/100;

	document.getElementById("js_03_LiterGetankt").innerHTML="(Verbrauch "+text+"/100km: "+verbraucht+")";
}
function changeCodeContent(img) {
	document.getElementById("htmlcode").innerHTML="&lt;a href=&quot;http://www.ethanol-tanken.com&quot; target=&quot;_blank&quot; style=&quot;border: none; text-decoration: none;&quot;&gt;<br>&lt;img src=&quot;http://www.ethanol-tanken.com/include/images/spritmon/"+img+"&quot; style=&quot;border: none;&quot;&gt;&lt/img&gt;&lt;/a&gt;";
}

