
function reset()
{
	document.getElementById("brutto").value = "";
	document.getElementById("netto").value = "";
	document.getElementById("mwst_betrag").innerHTML = "";
}

// komma durch punkt ersetzen
function punktkomma(s)
{
	var result = "";

	for(var i=0; i<s.length; i++) {
		t = s.charAt(i);
		if(t == ',') t = '.';
		result = result + t;
	}
	
	return result;
}
  
function eingaben_check()
{
	b = document.getElementById("brutto").value;
	n = document.getElementById("netto").value;
	
	var ok = 0;
	
	if(b == "" && n != "") ok = 1;
	else if(b != "" && n == "") ok = 2;
	
	return ok;
}

function berechnen()
{
	// checken ob nur eine zahl eingegeben ist
	x = eingaben_check();
	if(x == 0) {
		alert("Bitte entweder Brutto- oder Netto-Feld ausfuellen!");
		return;
	}
	
	document.getElementById("mwst").value = punktkomma(document.getElementById("mwst").value);
	document.getElementById("brutto").value = punktkomma(document.getElementById("brutto").value);
	document.getElementById("netto").value = punktkomma(document.getElementById("netto").value);
	
	var mwst = parseFloat(document.getElementById("mwst").value);	

	if(x == 1) { // netto gegeben
		n = parseFloat(document.getElementById("netto").value);
		if(n == NaN) {
			alert("Netto-Betrag ist nicht gueltig!");
			return;
		}
		b = n * ((100+mwst)/100);
		b = Math.round(b*100)/100;
		document.getElementById("brutto").value = b;
		document.getElementById("mwst_betrag").innerHTML = Math.round(((b - n)*100))/100;   // BUG ???
		//document.getElementById("mwst_betrag").innerHTML = 5;   // BUG ???
	}

	if(x == 2) { // brutto gegeben
		b = parseFloat(document.getElementById("brutto").value);
		if(n == NaN) {
			alert("Netto-Betrag ist nicht gueltig!");
			return;
		}
		n = b * (100/(100+mwst));
		n = Math.round(n*100)/100;
		document.getElementById("netto").value = n;
		document.getElementById("mwst_betrag").innerHTML = Math.round(((b - n)*100)/100);
	}
	
}

