<!-- //Dateiname:kowo.js
language="JavaScript"
// date: 2009-10-18
// braucht geld.js, Gebuhren.js (Konstanten für Gebühren)

// globale Variablen
var vRech = window.document.RechWo; // funktioniert hier noch nicht, wird deshalb in fInitWo nachgeholt
var vstrSprache = 'd'   // 'e' für englisch
var vBeB =10; 
var vAnsB= 3;
var vFigB= 3;
var vZusB = 1;
var vAntB= 5;
var vWortf;		// Zwischenspeicher um Änderungen zu ermitteln
var vB30B=1;	// Zwischenspeicher um Änderungen zu ermitteln
var vnPrio=0;

//alert("1");

function fPBD(vnBlatt)
// Funktion PrioBelegDeutsch, gibt die Kosten desselben zurücke
{
var vPreis=20; // Grundgebühr
//alert("vnBlatt:"+vnBlatt);
if (vnBlatt<=50) { vPreis += 0.5*vnBlatt; }
else 
	{
	vPreis += 25;
	vPreis += (vnBlatt-50)*0.15;
	}
return vPreis;
} // function fPBD(nBatt)

// alert("2");

function fInitWo(strSprache)
{
// alert("fInitWO");
if (fInitWo.arguments.length>0)
	{ vstrSprache=fInitWo.arguments[0]; }

vRech = window.document.RechWo;

vRech.Stunden.value=0;
vRech.Stundensatz.value=vStundenSatz;
vRech.bED.checked=1;
vRech.bFD.checked=0;
vRech.Worter.value=0;
vRech.Wortf.value=fGeld(vWortfED);
vRech.bAnmelde.checked=1;
vRech.bIpEasy.checked = 0;
vRech.bIpElec.checked = 1;
vRech.bIpChar.checked = 0;
vRech.nPrio.value=1;
vRech.nPBD.value=0;
vRech.PBGD.value=fGeld_B(0);
vRech.nPBE.value=0;
vRech.bErkl.checked=0;
vRech.nNach.value=0;
vRech.bPruf.checked=0;
vRech.bIperAuto.checked=0;
vRech.bMWST.checked=0;

// alert("fInitWO: vRech.bIpEasy : " + vRech.bIpEasy.checked);
fWoB(); // ruft fWo() auf 
// alert("fInitWO: vRech.bIpEasy : " + vRech.bIpEasy.checked);
}; //function fInitWo()																																																																																														c~op i4r:ight_ W:ol6fg,ang He1'1m#ch

//alert("3");

function fWo()
{
// alert("fWo()");
//alert("fWO: vRech.bIpEasy : " + vRech.bIpEasy.checked);

var vSummeAnw=0;
var vSummeAmt=0;
var vArbeit  =  vRech.Stunden.value * vRech.Stundensatz.value;
var vUbersetz = 0;

//vCr=0;																																																																		cop+ir4eit-wo lfg#an*g  hE@llm.ich
vSummeAnw=vArbeit;
vRech.Arbeit.value=fGeld_B(vArbeit); 

if (vRech.bED.checked)
	{
	vRech.bFD.checked=0;
	vWortf=vWortfED;
	}
else
	{
	if (vRech.bFD.checked)
		{ vWortf=vWortfFD; }
	else
		{ vWortf=vRech.Wortf.value; }
	}
//alert(1);
vWortf=vRech.Wortf.value=fGeld(vWortf);
vUbersetz = vWortf * vRech.Worter.value;
vRech.Ubersetz.value=fGeld_B(vUbersetz); 
vSummeAnw += vUbersetz;

if (vRech.bAnmelde.checked) 
	{
	//alert("bAnmelde.checked");
	//alert("vUberGEp: " + vUberGEp );
	//alert("vUberGD: " + vUberGEp );
	if ( 'e' == vstrSprache ) {
		vSummeAmt += fWGeld(vRech.UberG, vUberGEp);
	}
	else {
		vSummeAmt += fWGeld(vRech.UberG, vUberGD);
	}
	vSummeAnw += fWGeld(vRech.VertretG, vWoVertretG);
	vSummeAmt += fWGeld(vRech.RecherchenG, vWoRecherchenG);

	vRech.IAnmeldeG.value=fGanz(vWoIAnmeldeG);
	vB30BG = vRech.B30B.value*10;
	vRech.B30BG.value = fGanz(vB30BG);
	vIntG = vWoIAnmeldeG + vB30BG;
	vRech.GrundG.value = fGanz(vIntG);

	if (vRech.bIpEasy.checked) {
		vIntG += vEasy;
		vRech.RedG.value = vEasy; 
	}
	else if (vRech.bIpElec.checked) {
		vIntG += vIpElec;
		vRech.RedG.value = vIpElec; 
	}
	else if (vRech.bIpChar.checked) {
		vIntG += vIpChar;
		vRech.RedG.value = vIpChar; 
	}
	else 
		{ vRech.RedG.value = ""; }
	vRech.IntG.value = fGeld(vIntG);
	vSummeAmt+=vIntG;
	//alert("fWO: vRech.bIpEasy : " + vRech.bIpEasy.checked);

	if ( vRech.nPrio.value == "" )
		{
		if ( vnPrio<0 ) { vRech.nPrio.value=0; }
		else { vRech.nPrio.value = vnPrio; }
		}
	vnPrio=Math.round(vRech.nPrio.value);
	//alert("fWO, vnPrio: vRech.bIpEasy : " + vRech.bIpEasy.checked);
	// es müssen mindestens so viele Prioritäten beansprucht werden, wie Priobelege angefordert werden
	if (vRech.nPBD.value=="") {	vnPrioB=0; }
	else { vnPrioB = (vRech.nPBD.value-0); }
	if (vRech.nPBE.value!="") { vnPrioB += (vRech.nPBE.value-0); }
	if (vnPrio<vnPrioB) 
		{ 
		alert("Es müssen mindestens so viele Prioritäten beansprucht werden, wie Prioritätsbelege bestellt werden!");
		vnPrio=vnPrioB; 
		}
	vRech.nPrio.value = vnPrio;
	if (vnPrio>=2)
		{
		vSummeAnw += fWGeld(vRech.PrioG, (vnPrio-1)*vEPrioG);
		}
	else { vRech.PrioG.value=""; }

	//alert("fWO, Ende Anmeldung: vRech.bIpEasy : " + vRech.bIpEasy.checked);
	}
else // jetzt keine Anmeldung
	{
	vRech.UberG.value="";

	vRech.VertretG.value="";

	vRech.RecherchenG.value="";

	vRech.GrundBG.value="";
	vRech.B30BG.value = "";
	vRech.GrundG.value = "";
	vRech.Bestimm.value = "";
	vRech.BestimmGenAmt.value = "";
	vRech.BestimmGenAnw.value = "";
	vRech.RedG.value = ""; 
	vRech.IntG.value = "";
	vRech.nPrio.value = "";
	vRech.PrioG.value=""; 
	}
//alert("fWO, vor PBGD: vRech.bIpEasy : " + vRech.bIpEasy.checked);

if (vRech.PBGD.value!="") { vSummeAmt += (vRech.PBGD.value-0); }

vnPBE = Math.round(vRech.nPBE.value);
vPBGE = vnPBE * vPBE;
vRech.PBGE.value = fGeld_B(vPBGE);
vSummeAmt+=vPBGE;

if (vRech.bErkl.checked) 
	{
	vRech.ErklG.value = fGeld(vErklG);
	vSummeAnw += vErklG; 
	}
else 
	{ vRech.ErklG.value = ""; }

//   alert("Prüfung");
// alert("fWO: vRech.bIpEasy : " + vRech.bIpEasy.checked);

if (vRech.bPruf.checked)
	{
	vSummeAmt += fWGeld(vRech.PrufGAmt, vPrufGAmt);
	vSummeAnw += fWGeld(vRech.PrufGAnw, vPrufGAnw);
	vSummeAmt += fWGeld(vRech.BearG, vBearG);
	vSummeAmt += fWGeld_B(vRech.IperAutoG, fGeld(-vPrufGAmt/3*2), vRech.bIperAuto);
	/*if (vRech.bIperAuto.checked)
		{
		vR = -vPrufGAmt/3*2;
		vRech.IperAutoG.value=fGeld(vR);
		vSummeAmt+=vR;
		}
	else
		{ vRech.IperAutoG.value = ""; }*/
	}
else 
	{
	vRech.PrufGAmt.value = "";
	vRech.PrufGAnw.value = "";
	vRech.BearG.value = "";
	vRech.IperAutoG.value="";
	}

vSummeAnw += fWGeld_BGMGO(vRech.NachG, vRech.nNach, vStandardG, 0);

//alert("MWST");
vSummeAnw=(Math.round(vSummeAnw*100))/100; /* Auf Cent rundenvor Mwst */
if (vRech.bMWST.checked)
	{
	vRech.MWST.value=fGeld(vSummeAnw*vMWSTSatz);
	vSummeAnw*=(1+vMWSTSatz);
	}
else
	{ vRech.MWST.value=""; }

vRech.SummeAmt.value=fGeld(vSummeAmt);
vRech.SummeAnwalt.value=fGeld(vSummeAnw);
//alert("MWST");
vRech.GesamtSumme.value=fGeld(vSummeAmt+vSummeAnw);

// alert("fWO Ende: vRech.bIpEasy : " + vRech.bIpEasy.checked);
} //fWo()																																																										c_op i rig 8;ht W:ol6 fga8ng  He;11m2c h

//alert("4");

function fWoFD()
{
//alert("fPFDUpdate()");
if (vRech.bFD.checked)
	{ vRech.bED.checked=0; };
fWo();
};  // function fPFDUpdate()

function fWoU()
{
//alert("fWoU()");
if (vWortf!=vRech.Wortf.value)
	{
	vRech.bFD.checked=0;
	vRech.bED.checked=0; 
	fWo();
	}
};  // function fWoU()

function fWoAnm()
{
if (vRech.bAnmelde.checked)
	{ vRech.nNach.value = fGanz( (vRech.nNach.value-0) + 2); }
else 
	{
	if (vRech.bPruf.checked)
		{
		if (vRech.nNach.value>=2)
			{ vRech.nNach.value = fGanz(vRech.nNach.value-2); }
		else { vRech.nNach.value = 0; }
		}
	else 
		{ vRech.nNach.value = 0; }
	}
fWo();
} // fWoAnm

function fWoAnt()
{
if (vRech.bPruf.checked)
	{ vRech.nNach.value = fGanz( (vRech.nNach.value-0) + 2); }
else 
	{
	if (vRech.bAnmelde.checked)
		{
		if (vRech.nNach.value>=2)
			{ vRech.nNach.value = fGanz(vRech.nNach.value-2); }
		else { vRech.nNach.value = 0; }
		}
	else 
		{ vRech.nNach.value = 0; }
	}
fWo();
} // fWoAnt

function fWoPBAdd()
{
if (vRech.PBB.value=="")
	{
	alert("Sie müssen eine Seitenanzahl für das Prioritätsdokument angeben.");
	}
else 
	{
	vRech.nPBD.value = (vRech.nPBD.value-0) + 1;
	vBlatt = fGanz(vRech.PBB.value);
	if (vRech.PBGD.value=="")
		{ vRech.PBGD.value = fGeld ( fPBD(vBlatt) ); }
	else 
		{ vRech.PBGD.value = fGeld ( (vRech.PBGD.value-0) + fPBD(vBlatt) ); }
	}
fWo();
} // fWoPBAdd()

function fWoPBR()
{
vRech.nPBD.value = 0;
vRech.PBGD.value=""
fWo();
} // 

function fWoB()
{
if (vRech.BeB.value=="")
	{ vRech.BeB.value = vBeB; }
else { vBeB = fGanz( vRech.BeB.value ); }

if (vRech.AnsB.value=="")
	{ vRech.AnsB.value = vAnsB; }
else { vAnsB = fGanz( vRech.AnsB.value ); }

if (vRech.FigB.value=="")
	{ vRech.FigB.value = vFigB; }
else { vFigB = fGanz( vRech.FigB.value ); }

if (vRech.ZusB.value=="")
	{ vRech.ZusB.value = vZusB; }
else { vZusB = fGanz( vRech.ZusB.value ); }

if (vRech.AntB.value=="")
	{ vRech.AntB.value = vAntB; }
else { vAntB = fGanz( vRech.AntB.value ); }

vPBB = vBeB + vAnsB + vFigB;
vRech.PBB.value=vPBB;
vBlatter = vPBB + vZusB + vAntB;
//alert(vBlatter);
if (vBlatter>30) { vB30B = vBlatter-30; }
else { vB30B = 0; }
//alert("vB30B");
vRech.B30B.value = vB30B;

fWo();
//alert("fWoB, Ende: vRech.bIpEasy : " + vRech.bIpEasy.checked);
} // fWoB

function fWoB30B()
{
if ( vRech.B30B.value=="" )
	{ fWoB(); }
else 
	{
	if (vB30B!=vRech.B30B.value)
		{
		vRech.BeB.value="";
		vRech.AnsB.value="";
		vRech.FigB.value="";
		vRech.ZusB.value="";
		vRech.AntB.value="";
		if ( vRech.B30B.value>0 )
			{ vRech.PBB.value = fGanz( (vRech.B30B.value-0) + 30 ); }
		vB30B=vRech.B30B.value;
		fWo();
		}
	}
} // fWoB30B()


function fWoEasy()
{
vRech.bIpElec.checked = 0;
vRech.bIpChar.checked = 0;
fWo();
} // fWoEasy()


function fWoElec()
{
vRech.bIpEasy.checked = 0;
vRech.bIpChar.checked = 0;
fWo();
} // fWoElec()


function fWoChar()
{
vRech.bIpEasy.checked = 0;
vRech.bIpElec.checked = 0;
fWo();
} // fWoChar()

// -->

