
<!--
var PopUp;
function openWin (link,breite,hoehe,leiste,resz,stts,menu,loc)
	{
    var winl = (screen.width - breite) / 2;
    var wint = (screen.height - hoehe) / 2;	   
    var resz = 1; 
	var werte = 'width=' + breite + ',height=' + hoehe + ',left=' + winl + ',top=' + wint + ',scrollbars=yes ,toolbar=' + leiste + ',resizable='+ resz +',status=' + stts +',menubar=' + menu + ',location=' + loc;
	PopUp = window.open(link,'Steuerrechner',werte);
	}

// Checks that a string contains only numbers

function isNumber(str) {
  for(var position=0; position<str.length; position++){
	var chr = str.charAt(position)
        if  ( (chr < "0") || (chr > "9") ) 
              return false;
  };      
  return true;
};

// Alert if input value not Integer

function DoAlert(field){
alert("Bitte ganzzahligen Wert in " +field+ " eingeben");
valid=0;}

function calculate_new(Fahrzeugpreis,Jahreskilometer,Entfernung,Privatanteil,Laufkosten,Betriebskosten,Steuerversicher,Instandhaltung) {
	var Laufkosten = parseInt(Laufkosten)+parseInt(Betriebskosten);
	var WerbK1 = Entfernung * 0.30 * 180;
	var WerbK2=WerbK1;
	if ( WerbK1 > 4500 ) {WerbK1 = 4500;}	
	var SteuerPlus1 = Fahrzeugpreis*0.12+Fahrzeugpreis*0.0003*Entfernung*12-WerbK1;
	var SteuerPlus2 = Fahrzeugpreis*0.12*1.5+Fahrzeugpreis*0.0003*Entfernung*12-WerbK1;
	var summe = (Fahrzeugpreis-Fahrzeugpreis*0.16)*0.1667+parseInt(Steuerversicher)+parseInt(Laufkosten)+parseInt(Instandhaltung);
	var AnteilFB = summe*Privatanteil/100;
	var WegFB = summe/Jahreskilometer*Entfernung*360;
	var MehrSteuer = AnteilFB+WegFB-WerbK2;
	var DiffOhne = SteuerPlus1-MehrSteuer;
	var DiffMit = SteuerPlus2-MehrSteuer;
	var Diff6Jahre = DiffOhne*6;
	var DiffMit6 = DiffMit*6;

	setfield("Besteuerung", Fahrzeugpreis*0.12);
	setfield("Vorteil", Fahrzeugpreis*0.0003*Entfernung*12);
	setfield("WerbK1", WerbK1);
	setfield("SteuerPlus1", SteuerPlus1);
	setfield("Abschreib", (Fahrzeugpreis-Fahrzeugpreis*0.16)*0.1667);
	setfield("Kosten", parseInt(Steuerversicher)+parseInt(Laufkosten)+parseInt(Instandhaltung));
	setfield("SUMME", summe);
	setfield("AnteilFB", AnteilFB);
	setfield("WegFB", WegFB);
	setfield("WerbK2", WerbK2);
	setfield("MehrSteuer", MehrSteuer);
	setfield("DiffOhne", DiffOhne);
	setfield("Diff6Jahre", Diff6Jahre);
} 

function calculate_used(Fahrzeugpreis,Gebrauchtpreis,Jahreskilometer,Entfernung,Privatanteil,Laufkosten,Betriebskosten,Steuerversicher,Instandhaltung) {
	var Laufkosten = parseInt(Laufkosten)+parseInt(Betriebskosten);
	var WerbK1 = Entfernung * 0.30 * 180;
	var WerbK2=WerbK1;
	if ( WerbK1 > 4500 ) {WerbK1 = 4500;}	
	var SteuerPlus1 = Fahrzeugpreis*0.12+Fahrzeugpreis*0.0003*Entfernung*12-WerbK1;
	var SteuerPlus2 = Fahrzeugpreis*0.12*1.5+Fahrzeugpreis*0.0003*Entfernung*12-WerbK1;
	var summe = (Gebrauchtpreis-Gebrauchtpreis*0.16)*0.1667+parseInt(Steuerversicher)+parseInt(Laufkosten)+parseInt(Instandhaltung);
	var AnteilFB = summe*Privatanteil/100;
	var WegFB = summe/Jahreskilometer*Entfernung*360;
	var MehrSteuer = AnteilFB+WegFB-WerbK2;
	var DiffOhne = SteuerPlus1-MehrSteuer;
	var DiffMit = SteuerPlus2-MehrSteuer;
	var Diff6Jahre = DiffOhne*6;
	var DiffMit6 = DiffMit*6;

	setfield("Besteuerung", Fahrzeugpreis*0.12);
	setfield("Vorteil", Fahrzeugpreis*0.0003*Entfernung*12);
	setfield("WerbK1", WerbK1);
	setfield("SteuerPlus1", SteuerPlus1);
	setfield("Abschreib", (Gebrauchtpreis-Gebrauchtpreis*0.16)*0.1667);
	setfield("Kosten", parseInt(Steuerversicher)+parseInt(Laufkosten)+parseInt(Instandhaltung));
	setfield("SUMME", summe);
	setfield("AnteilFB", AnteilFB);
	setfield("WegFB", WegFB);
	setfield("WerbK2", WerbK2);
	setfield("MehrSteuer", MehrSteuer);
	setfield("DiffOhne", DiffOhne);
	setfield("Diff6Jahre", Diff6Jahre);

} 

function calculate_leased(Fahrzeugpreis,Leasingrate,Jahreskilometer,Entfernung,Privatanteil,Laufkosten,Betriebskosten,Steuerversicher,Instandhaltung) {
	var Laufkosten = parseInt(Laufkosten)+parseInt(Betriebskosten);
	var WerbK1 = Entfernung * 0.30 * 180;
	var WerbK2=WerbK1;
	if ( WerbK1 > 4500 ) {WerbK1 = 4500;}	
	var SteuerPlus1 = Fahrzeugpreis*0.12+Fahrzeugpreis*0.0003*Entfernung*12-WerbK1;
	var SteuerPlus2 = Fahrzeugpreis*0.12*1.5+Fahrzeugpreis*0.0003*Entfernung*12-WerbK1;
	var LeasingrateJ = Leasingrate*12;
	var summe = LeasingrateJ+parseInt(Steuerversicher)+parseInt(Laufkosten)+parseInt(Instandhaltung);
	var AnteilFB = summe*Privatanteil/100;
	var WegFB = summe/Jahreskilometer*Entfernung*360;
	var MehrSteuer = AnteilFB+WegFB-WerbK2;
	var DiffOhne = SteuerPlus1-MehrSteuer;
	var DiffMit = SteuerPlus2-MehrSteuer;
	var Diff6Jahre = DiffOhne*6;
	var DiffMit6 = DiffMit*6;

	setfield("Besteuerung", Fahrzeugpreis*0.12);
	setfield("Vorteil", Fahrzeugpreis*0.0003*Entfernung*12);
	setfield("WerbK1", WerbK1);
	setfield("SteuerPlus1", SteuerPlus1);
	setfield("LeasingrateJ", LeasingrateJ);
	setfield("Kosten", parseInt(Steuerversicher)+parseInt(Laufkosten)+parseInt(Instandhaltung));
	setfield("SUMME", summe);
	setfield("AnteilFB", AnteilFB);
	setfield("WegFB", WegFB);
	setfield("WerbK2", WerbK2);
	setfield("MehrSteuer", MehrSteuer);
	setfield("DiffOhne", DiffOhne);
	setfield("Diff6Jahre", Diff6Jahre);

} 

function setfield(field, value ) {
    value=Math.round(value*100)/100;
    eval("document.rechner."+field+".value=value;");
}
// -->
