// JavaScript Document
function del_text() {
document.getElementById("result_text").innerHTML="-";
document.getElementById("netto").value="";
document.getElementById("ust").value="";
document.getElementById("brutto").value="";
document.getElementById("netto").focus();
}

function check(id){
   id.value = id.value.replace(/[^0-9\.,]/,"");
}

function given_steuersatz() {
if (document.getElementById("netto").value!="") { given_netto(); }
else if (document.getElementById("ust").value!="") { given_ust(); }
else if (document.getElementById("brutto").value!="") { given_brutto(); }
}

function kaufm(x) {
  var k = (Math.round(x * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  var p = k.indexOf('.');
  return k.substring(0, p) + ',' + k.substring(p+1, p+3);
}

function given_brutto()
{
       brutto=document.getElementById("brutto").value.replace(",",".");
       steuersatz=document.getElementById("steuersatz").value.replace(",",".");
		netto=brutto/(steuersatz/100+eval(1));
        document.getElementById("netto").value=kaufm(netto);
		ust=document.getElementById("brutto").value.replace(",",".")-document.getElementById("netto").value.replace(",",".");
		document.getElementById("ust").value=kaufm(ust);
		document.getElementById("result_text").innerHTML=kaufm(netto)+" € netto + "+kaufm(ust)+" USt. ("+steuersatz+"%) = "+kaufm(brutto)+" €";
}

function given_netto()
{
       netto=document.getElementById("netto").value.replace(",",".");
       //steuersatz=document.getElementById("steuersatz").value.replace(",",".");
       steuersatz=document.getElementById("steuersatz").value;
		brutto=netto*  (steuersatz/100+eval(1));
        document.getElementById("brutto").value=kaufm(brutto);
		ust=document.getElementById("brutto").value.replace(",",".")-document.getElementById("netto").value.replace(",",".");
		document.getElementById("ust").value=kaufm(ust);
		document.getElementById("result_text").innerHTML=kaufm(netto)+" € netto + "+kaufm(ust)+" USt. ("+steuersatz+"%) = "+kaufm(brutto)+" €";
}

function given_ust()
{
       ust=document.getElementById("ust").value.replace(",",".");
       steuersatz=document.getElementById("steuersatz").value.replace(",",".");  
		netto=(ust/steuersatz)*100;
        document.getElementById("netto").value=kaufm(netto);
		brutto=((ust/steuersatz)*100)*(steuersatz/100+eval(1));
		document.getElementById("brutto").value=kaufm(brutto);
		document.getElementById("result_text").innerHTML=kaufm(netto)+" € netto + "+kaufm(ust)+" USt. ("+steuersatz+"%) = "+kaufm(brutto)+" €";
}

