	var sum1 = 0;
	var sum21 = 0;
	var sum31 = 0;
	var sum1Result = 0;
	var sum2Result = 0;

	function sumIt1()
		{
			var f = document.forms["einkommenForm"];
			sum1 = 0;

			for(var i = 1; i <= 6; i++)
				{
					var v = f.elements["Val"+i].value;

					var PosPunkt = v.indexOf(".",0);
					var PosKomma = v.indexOf(",",0);

					if(PosKomma < 0) PosKomma = v.length - PosPunkt;

					while((0 <= PosPunkt) && (PosPunkt < PosKomma))
						{
					    	v = v.substring(0, PosPunkt) + v.substring(PosPunkt + 1, v.length);
					    	PosPunkt = v.indexOf(".",0);
					    	PosKomma--;
					    }

					PosKomma = v.indexOf(",",0);

					if(PosKomma >= 0)
						{
					    	v = v.substring(0, PosKomma) + "." + v.substring(PosKomma + 1, v.length);
					    }

					v = parseFloat(v);

					if(isNaN(v)) continue;

					v = Math.round(v*100)/100;
					sum1 += v;

				}

			sum1 = sum1.toFixed(2);
			sum1 = sum1.replace(/\./g,",");
			f.elements["sum1"].value = "EUR: "+sum1;
//			sumIt2();
//			sumIt3();
//			results();
			return sum1;
		}

	function sumIt2()
		{
			var f = document.forms["ausgabenForm"];
			sum21 = 0;

			for(var i = 1; i <= 12; i++)
				{
					var v = f.elements["Val"+i].value;

					var PosPunkt = v.indexOf(".",0);
					var PosKomma = v.indexOf(",",0);

					if(PosKomma < 0) PosKomma = v.length - PosPunkt;

					while((0 <= PosPunkt) && (PosPunkt < PosKomma))
						{
					    	v = v.substring(0, PosPunkt) + v.substring(PosPunkt + 1, v.length);
					    	PosPunkt = v.indexOf(".",0);
					    	PosKomma--;
					    }

					PosKomma = v.indexOf(",",0);

					if(PosKomma >= 0)
						{
					    	v = v.substring(0, PosKomma) + "." + v.substring(PosKomma + 1, v.length);
					    }

					v = parseFloat(v);

					if(isNaN(v)) continue;

					v = Math.round(v*100)/100;
					sum21 += v;

				}

			sum21 = sum21.toFixed(2);
			sum21 = sum21.replace(/\./g,",");
			f.elements["sum21"].value = "EUR: "+sum21;
//			sumIt1();
//			results();
			return sum21;
		}

	function sumIt3()
		{
			var f = document.forms["ausgabenForm"];
			sum31 = 0;

			for(var i = 13; i <= 24; i++)
				{
					var v = f.elements["Val"+i].value;

					var PosPunkt = v.indexOf(".",0);
					var PosKomma = v.indexOf(",",0);

					if(PosKomma < 0) PosKomma = v.length - PosPunkt;

					while((0 <= PosPunkt) && (PosPunkt < PosKomma))
						{
					    	v = v.substring(0, PosPunkt) + v.substring(PosPunkt + 1, v.length);
					    	PosPunkt = v.indexOf(".",0);
					    	PosKomma--;
					    }

					PosKomma = v.indexOf(",",0);

					if(PosKomma >= 0)
						{
					    	v = v.substring(0, PosKomma) + "." + v.substring(PosKomma + 1, v.length);
					    }

					v = parseFloat(v);

					if(isNaN(v)) continue;

					v = Math.round(v*100)/100;
					sum31 += v;

				}

			sum31 = sum31.toFixed(2);
			sum31 = sum31.replace(/\./g,",");
			f.elements["sum31"].value = "EUR: "+sum31;
//			sumIt1();
//			results();
			return sum31;
		}


	function results()
		{
			if(sum1 == 0)
				sum1 = "0,00";
//alert(sum1);
			var PosPunkt = sum1.indexOf(".",0);
			var PosKomma = sum1.indexOf(",",0);

			if(PosKomma < 0) PosKomma = sum1.length - PosPunkt;

			while((0 <= PosPunkt) && (PosPunkt < PosKomma))
				{
			    	sum1 = sum1.substring(0, PosPunkt) + sum1.substring(PosPunkt + 1, sum1.length);
			    	PosPunkt = sum1.indexOf(".",0);
			    	PosKomma--;
			    }

			PosKomma = sum1.indexOf(",",0);

			if(PosKomma >= 0)
				{
			    	sum1 = sum1.substring(0, PosKomma) + "." + sum1.substring(PosKomma + 1, sum1.length);
			    }

			sum1 = parseFloat(sum1);


			if(sum21 == 0)
				sum21 = "0,00";

			var PosPunkt = sum21.indexOf(".",0);
			var PosKomma = sum21.indexOf(",",0);

			if(PosKomma < 0) PosKomma = sum21.length - PosPunkt;

			while((0 <= PosPunkt) && (PosPunkt < PosKomma))
				{
			    	sum21 = sum21.substring(0, PosPunkt) + sum21.substring(PosPunkt + 1, sum21.length);
			    	PosPunkt = sum21.indexOf(".",0);
			    	PosKomma--;
			    }

			PosKomma = sum21.indexOf(",",0);

			if(PosKomma >= 0)
				{
			    	sum21 = sum21.substring(0, PosKomma) + "." + sum21.substring(PosKomma + 1, sum21.length);
			    }

			sum21 = parseFloat(sum21);


			if(sum31 == 0)
				sum31 = "0,00";

			var PosPunkt = sum31.indexOf(".",0);
			var PosKomma = sum31.indexOf(",",0);

			if(PosKomma < 0) PosKomma = sum31.length - PosPunkt;

			while((0 <= PosPunkt) && (PosPunkt < PosKomma))
				{
			    	sum31 = sum31.substring(0, PosPunkt) + sum31.substring(PosPunkt + 1, sum31.length);
			    	PosPunkt = sum31.indexOf(".",0);
			    	PosKomma--;
			    }

			PosKomma = sum31.indexOf(",",0);

			if(PosKomma >= 0)
				{
			    	sum31 = sum31.substring(0, PosKomma) + "." + sum31.substring(PosKomma + 1, sum31.length);
			    }

			sum31 = parseFloat(sum31);


			sum1Result = sum1 - sum21;
			sum2Result = sum1 - sum31;

			sum1Result = sum1Result.toFixed(2);
			sum1Result = sum1Result.replace(/\./g,",");
			sum2Result = sum2Result.toFixed(2);
			sum2Result = sum2Result.replace(/\./g,",");

//			alert(sum1Result);

			document.forms["ausgabenForm"].elements["sum22"].value = "EUR: "+sum1Result;
			document.forms["ausgabenForm"].elements["sum32"].value = "EUR: "+sum2Result;
		}


	function calculateIt()
		{
			sumIt1();
			sumIt2();
			sumIt3();
			results();
		}
