/*
Beispielrechner Version 1.1
ITZ GmbH, 2002
Funktion getestet fÃ¼r Netscape 4.7x und IE 5.x und hÃ¶her
25.06.2007 bearbeitet von Michael Vilz Sparkasse Aachen
*/

function trim(wert, anz_nachkomma)
{
	var	ntmp	= eval(wert)
	var	vor	= Math.floor(ntmp)
	var	nach	= ntmp - vor
	var	faktor	= Math.pow(10, anz_nachkomma)
    var tmp1 = vor + (Math.round(nach * faktor) / faktor)
    var tmp2 = tmp1.toFixed(2)
	return(tmp2)
}
	
function check() 
{
		if(document.zv_rechner.ueb_beleg.value == "") 
		{
		alert("Bitte geben Sie eine Zahl fÃ¼r beleggebundenen Ãœberweisungen ein");
		document.zv_rechner.ueb_beleg.focus();
		return (0);
		}
		/*
		if(document.zv_rechner.ueb_diskette.value == "") 
		{
		alert("Bitte geben Sie eine Zahl fÃ¼r Ãœberweisungen per Diskette ein");
		document.zv_rechner.ueb_diskette.focus();
		return (0);
		}
		*/
		if(document.zv_rechner.ueb_online.value == "") 
		{
		alert("Bitte geben Sie eine Zahl fÃ¼r online Ãœberweisungen ein");
		document.zv_rechner.ueb_online.focus();
		return (0);
		}
		
		if(document.zv_rechner.las_beleg.value == "") 
		{
		alert("Bitte geben Sie eine Zahl fÃ¼r beleggebundene Lastschriften ein");
		document.zv_rechner.las_beleg.focus();
		return (0);
		}
		/*
		if(document.zv_rechner.las_diskette.value == "") 
		{
		alert("Bitte geben Sie eine Zahl fÃ¼r Lastschriften per Diskette ein");
		document.zv_rechner.las_diskette.focus();
		return (0);
		}
		*/
		if(document.zv_rechner.las_online.value == "") 
		{
		alert("Bitte geben Sie eine Zahl fÃ¼r online Lastschriften ein");
		document.zv_rechner.las_online.focus();
		return (0);
		}
		return(1);
}
/*
	Berechnungstabelle:
	Ãœberweisung alt	= 0.95;
	Ãœberweisung EB = 0.09;
	Scheck belegebunden = 0.95
	Scheck beleglos = 0.25
	Lastschrift = 0.25
*/

function berechnen(obj)
{
	var	tmp	= parseFloat(obj.value.replace(/,/g, "."))
	var	nkomma	= 2
	switch(obj.name)
	{
		case "ueb_beleg":
			if(obj.form.ueb_beleg.value == "" || isNaN(obj.form.ueb_beleg.value))
			{
			alert("Bitte Zahl angeben")
			obj.form.ueb_beleg.value ='';
			obj.form.ueb_beleg.focus();
			}
			else
			{
			obj.form.ueb_beleg.value = tmp
			obj.form.sum_ueb_beleg.value = trim(tmp * 0.95, nkomma)
			}
			break
			/*
		case "ueb_diskette":
			if(obj.form.ueb_diskette.value == "" || isNaN(obj.form.ueb_diskette.value))
			{
			alert("Bitte Zahl angeben")
			obj.form.ueb_diskette.value ='';
			obj.form.ueb_diskette.focus();
			}
			else
			{
			obj.form.ueb_diskette.value = tmp
			obj.form.sum_ueb_diskette.value = trim(tmp * 0.25, nkomma)
			break
			}
			*/
		case "ueb_online":
			if(obj.form.ueb_online.value == "" || isNaN(obj.form.ueb_online.value))
			{
			alert("Bitte Zahl angeben")
			obj.form.ueb_online.value ='';
			obj.form.ueb_online.focus();
			}
			else
			{
			obj.form.ueb_online.value = tmp
			obj.form.sum_ueb_online.value = trim(tmp * 0.09, nkomma)	
			break
			}
		case "las_beleg":
			if(obj.form.las_beleg.value == "" || isNaN(obj.form.las_beleg.value))
			{
			alert("Bitte Zahl angeben")
			obj.form.las_beleg.value ='';
			obj.form.las_beleg.focus();
			}
			else
			{
			obj.form.las_beleg.value = tmp
			obj.form.sum_las_beleg.value = trim(tmp * 0.95, nkomma)
			}
			break
			/*
		case "las_diskette":
			if(obj.form.las_diskette.value == "" || isNaN(obj.form.las_diskette.value))
			{
			alert("Bitte Zahl angeben")
			obj.form.las_diskette.value ='';
			obj.form.las_diskette.focus();
			}
			else
			{
			obj.form.las_diskette.value = tmp
			obj.form.sum_las_diskette.value = trim(tmp * 0.25, nkomma)	
			break
			}
			*/
		case "las_online":
			if(obj.form.ueb_online.value == "" || isNaN(obj.form.las_online.value))
			{
			alert("Bitte Zahl angeben")
			obj.form.las_online.value ='';
			obj.form.ueb_online.focus();
			}
			else
			{
			obj.form.las_online.value = tmp
			obj.form.sum_las_online.value = trim(tmp * 0.09, nkomma)	
			break
			}
	}
	
	sum_ueb_gesamt = (eval (obj.form.sum_ueb_beleg.value) - (eval(obj.form.ueb_beleg.value) * 0.09))
	document.zv_rechner.sum_ueb_gesamt.value = trim(sum_ueb_gesamt,3)
	
	sum_las_gesamt = (eval (obj.form.sum_las_beleg.value) - (eval(obj.form.las_beleg.value) * 0.09))
	document.zv_rechner.sum_las_gesamt.value = trim(sum_las_gesamt,3)
	
	ergebnis = sum_ueb_gesamt + sum_las_gesamt
	document.zv_rechner.ergebnis.value = trim(ergebnis,3)
}
