var Ergebnis, flach, putz, a1, a2, a3, wert, wert1, wert2, gar, Ergeb, summe, Ertrag, Deckung, nieder, haus, pers

	function objekt()
		{
		if(document.regen.haus.options[1].selected == true)
		{return " Büro"};
			{if(document.regen.haus.options[2].selected == true)
			{return "e Schule"};}
				{if(document.regen.haus.options[3].selected == true)
				{return " Hotel"};}
		return " Wohnhaus"; 
		}


	function wc()
		{
		if(document.regen.haus.options[1].selected == true)
		{return 4.3};
			{if(document.regen.haus.options[2].selected == true)
			{return 2.1};}
				{if(document.regen.haus.options[3].selected == true)
				{return 4.3};}
		return 8.8; 
		}
	

	function addieren()
		{
		return  Number(document.regen.x.value)* wc();
		}
		
	function add()
		{
		if(document.regen.haus.options[1].selected == true)
		{return 0};
			{if(document.regen.haus.options[2].selected == true)
			{return 0};}
				{if(document.regen.haus.options[3].selected == true)
				{return Number(document.regen.x.value)* 2.1};}
		return  Number(document.regen.x.value)* 4.3;
		}
		
	function garten()
		{return  Number(document.regen.y.value);
		}

	function beiw()
		{
		if(document.regen.bei.options[1].selected == true)
		{return 60};
			{if(document.regen.bei.options[2].selected == true)
			{return 50};}
			{if(document.regen.bei.options[3].selected == true)
			{return 30};}
		 return 80;  								
		}
		
	function beiw1()
		{
		if(document.regen.bei1.options[1].selected == true)
		{return 60};
			{if(document.regen.bei1.options[2].selected == true)
			{return 50};}
			{if(document.regen.bei1.options[3].selected == true)
			{return 30};}
		 return 80;  								
		}
		
	function beiw2()
		{
		if(document.regen.bei2.options[1].selected == true)
		{return 60};
			{if(document.regen.bei2.options[2].selected == true)
			{return 50};}
			{if(document.regen.bei2.options[3].selected == true)
			{return 30};}
		 return 80;  								
		}
		
		
	function dach()
		{
		return  (Number(document.regen.a.value)*Number(document.regen.b.value))
		+ (Number(document.regen.aa.value)*Number(document.regen.bb.value))
		+ (Number(document.regen.aaa.value)*Number(document.regen.bbb.value));
		}
	
	function dach1()
		{
		return  ((Number(document.regen.a.value)*Number(document.regen.b.value))*beiw()/100000*0.9)
		+ ((Number(document.regen.aa.value)*Number(document.regen.bb.value))*beiw1()/100000*0.9)
		+ ((Number(document.regen.aaa.value)*Number(document.regen.bbb.value))*beiw2()/100000*0.9);
		}
		
		
function bestimme()	
{
if (Number(document.regen.regen.value) ==0)
	{
	var plz = Number(document.regen.plz.value);
	 var min_Wert = 100000;
	 var zeiger,lokal;
	 plz_array = new Array (0, 1662, 2827, 3253, 4109, 4931, 6120, 6484, 6842, 6918, 9117, 9456, 12101, 14776, 14943, 15306, 15890, 16303, 17036, 17139, 17268, 17291, 17309, 17493, 18055, 18356, 18437, 18528, 19061, 19258, 19288, 21339, 22335, 23562, 24119, 24537, 24837, 26546, 27432, 27472, 27570, 28199, 29614, 30855, 32105, 34132, 34471, 34508, 347516, 35108, 53175, 53925, 54295, 55545, 56470, 57080, 57339, 58339, 58515, 59955, 60435, 60549, 61479, 63741, 64743, 64832, 65366, 68259, 69121, 70178, 71543, 72250, 73087, 73312, 73479, 74613, 74722, 75015, 76157, 78054, 79112, 79227, 79235, 79312, 79410, 79888, 81829, 82362, 82383, 82481, 82544, 83229, 83233, 83425, 83512, 83646, 83705, 84056, 84347, 86701, 87401, 88333, 89301, 90001, 91218, 91278, 94099, 95180, 97788, 98693, 99986);
	 werteArray = new Array (0, 628, 657, 560, 585, 537, 521, 438, 549, 532, 701, 834, 589, 556, 526, 517, 543, 471, 536, 545, 558, 570, 530, 565, 589, 724, 656, 682, 620, 663, 647, 612, 741, 658, 769, 802, 895, 744, 761, 809, 762, 712, 782, 645, 792, 661, 596, 1208, 677, 841, 670, 811, 754, 512, 1126, 1061, 1239, 1244, 1203, 1457, 605, 653, 955, 712, 1052, 664, 534, 641, 774, 675, 1036, 1587, 952, 1041, 811, 783, 790, 783, 742, 922, 933, 731, 665, 895, 1003, 1859, 948, 1019, 1187, 1430, 1137, 2224, 1474, 1690, 1020, 1980, 755, 826, 840, 1240, 1050, 980, 780, 1010, 950, 1150, 980, 780, 720, 760);
 
	 for (i=0; i<plz_array.length; i++)
	 {
	   lokal=Math.abs(plz - plz_array[i]); 
	   if(lokal < min_Wert)
	   {
	     min_Wert = lokal; zeiger=i;
	   }
	 }
	 return werteArray[zeiger]; 
	}
else
return Number(document.regen.regen.value);					
}


	function rate()
		{
		return  dach1()* bestimme();
		}
	
	function gart()
		{
		if(document.regen.haus.options[1].selected == true)
		{return garten()*15/100};
			{if(document.regen.haus.options[2].selected == true)
			{return garten()*15/100};}
				{if(document.regen.haus.options[3].selected == true)
				{return garten()*15/100};}
		return garten()*6/100;		
		}

	function sums()
		{
		return Math.round(addieren())+gart()+Math.round(add());
		}
	
	function D()
		{
		return rate() / sums()* 100;
		}


function showresult() 
{
var Ergebnis=Math.round(addieren());
var flach=Math.round(dach());
var putz=Math.round(add());
var a1=Number(document.regen.a.value)*Number(document.regen.b.value);
var a2=Number(document.regen.aa.value)*Number(document.regen.bb.value);
var a3=Number(document.regen.aaa.value)*Number(document.regen.bbb.value);
var wert=beiw()/100;
var wert1=beiw1()/100;
var wert2=beiw2()/100;
var gar=garten();
var Ergeb=gart();
var summe=Math.round(sums());
var Ertrag=Math.round(rate());
var Deckung=Math.round(D());
var nieder=bestimme();
var tablerowcolor = '#F0F0F0';
var haus=wc(); 
var pers =Number(document.regen.x.value);
var art = objekt();

document.writeln('<body text="#000000" bgcolor="#FFFFFF" background="grau.gif">');
document.writeln('<img SRC="logokl.gif" HSPACE=15 height=101 width=130 align=RIGHT>');
document.writeln('<br>&nbsp;');
document.writeln('<br>&nbsp;');


if (Ertrag >0 && summe >0){
document.writeln('<p><b><align="left" font face="Arial"><font size=+1>Ergebnis der Speichergr&ouml;&szlig;enberechnung</font>');
document.writeln('<br><b><align="left" font face="Arial"><font size=+1>f&uuml;r ein'+art+', Nutzung mit '+pers+' Personen:</font>');
document.writeln('<br>');
document.writeln('<br>');
document.writeln('<div align="left">');
document.writeln('<TABLE WIDTH=100% BORDER=0 CELLPADDING="8">');
document.writeln('<TR BGCOLOR="#C0C0C0"><TD><b><FONT FACE="Arial" size="-1">Regenwasser-Bedarf f&uuml;r:</FONT></b></TD><TD align="right"><b><FONT FACE="Arial" size="-1">cbm/Jahr</FONT></b></TD><TD align="left"><b><FONT FACE="Arial" size="-1">Ertrag:</FONT></b></TD><TD ></TD> </TR>');
document.writeln('<TR BGCOLOR="F8F8F8"><TD colspan="4"><HR></TD></TR>');
if (Ergebnis >0)
{document.writeln('<tr valign="top"BGCOLOR="'+tablerowcolor+'"><td><FONT FACE="Arial" size="-1">Toilettensp&uuml;lung:<td valign="top" align="right">'+Ergebnis+'</td></FONT></td> ')};
if(Ergebnis== 0)
{document.writeln('<tr valign="top"BGCOLOR="'+tablerowcolor+'"><td><FONT FACE="Arial" size="-1"></FONT></td> ');
document.write('<td valign="top" align="right"></td>')};
if (a3>0 && a2>0 )
{document.write('<td valign="top" align="left"><FONT FACE="Arial" size="-1">Projezierte Dachfl&auml;chen, qm:</FONT></td><td valign="top" align="right"><FONT FACE="Arial" size="-1">'+a1+' + '+a2+' + '+a3+' = '+Math.round(a1+a2+a3)+'</FONT></td></tr>')};
if (a3 ==0 && a2>0 && a1>0)
{document.write('<td valign="top" align="left"><FONT FACE="Arial" size="-1">Projezierte Dachfl&auml;chen, qm:</FONT></td><td valign="top" align="right"><FONT FACE="Arial" size="-1">'+a1+' + '+a2+' = '+Math.round(a1+a2)+'</FONT></td></tr>')};
if(a3==0 && a2==0)
{document.write('<td valign="top" align="left"><FONT FACE="Arial" size="-1">Projezierte Dachfl&auml;che, qm:</FONT></td><td valign="top" align="right"><FONT FACE="Arial" size="-1">'+a1+'</FONT></td></tr>')};

if (putz >0)
{document.writeln('<tr valign="top"BGCOLOR="'+tablerowcolor+'"><td><FONT FACE="Arial" size="-1">Waschmaschine:</FONT></td> ');
document.write('<td valign="top" align="right">'+putz+'</td>')};
if(putz == 0)
{document.writeln('<tr valign="top"BGCOLOR="'+tablerowcolor+'"><td><FONT FACE="Arial" size="-1"></FONT></td> ');
document.write('<td valign="top" align="right"></td>')};
if (a3>0 && a2>0 )
{document.write('<td valign="top" align="left"><FONT FACE="Arial" size="-1">Abflu&szlig;beiwerte:</FONT></td><td valign="top" align="right"><FONT FACE="Arial" size="-1">'+wert+' / '+wert1+' / '+wert2+'</FONT></td></tr>');
 };
if (a3 ==0 && a2>0 && a1>0)
{document.write('<td valign="top" align="left"><FONT FACE="Arial" size="-1">Abflu&szlig;beiwerte:</FONT></td><td valign="top" align="right"><FONT FACE="Arial" size="-1">'+wert+' / '+wert1+'</FONT></td></tr>');
 };
if(a3==0 && a2==0)
{document.write('<td valign="top" align="left"><FONT FACE="Arial" size="-1">Abflu&szlig;beiwert:</FONT></td><td valign="top" align="right"><FONT FACE="Arial" size="-1">'+wert+'</FONT></td></tr>')};

document.writeln('<tr valign="top"BGCOLOR="'+tablerowcolor+'"><td><FONT FACE="Arial" size="-1">'+gar+' qm Garten:</FONT></td> ');
				document.write('<td valign="top" align="right">'+Ergeb+'</td><td valign="top" align="left"><FONT FACE="Arial" size="-1"><a>Niederschlagsmenge mm/Jahr:</a></FONT></td><td valign="top" align="right"><FONT FACE="Arial" size="-1"><a>'+nieder+'</a></FONT></td></tr>');
                                
document.writeln('<tr valign="top"BGCOLOR="'+tablerowcolor+'"><td><b><FONT FACE="Arial" size="-1">Gesamt-Bedarf:</FONT></b></td> ');
				document.write('<td valign="top" align="right"><b>'+summe+'</b></td><td valign="top" align="left"><b><FONT FACE="Arial" size="-1">Regenertrag cbm/Jahr:</b></FONT></td><td valign="top" align="right"><b><FONT FACE="Arial" size="-1">'+Ertrag+'</FONT></b></td></tr>');
document.writeln('<TR BGCOLOR="F8F8F8"><TD colspan="4"><HR></TD></TR>');
document.writeln('<tr valign="top"BGCOLOR="'+tablerowcolor+'"><td><b><FONT FACE="Arial" size="-1">Speichergr&ouml;&szlig;e, gerundet ca.:</FONT></b></td> ');
		if (summe >= Ertrag)
		{document.write('<td valign="top" align="right"><b>'+Math.round(Ertrag*0.6)*100+' Ltr.</b></td>')};
		if (summe < Ertrag)
		{document.write('<td valign="top" align="right"><b>'+Math.round(summe*0.6)*100+' Ltr.</b></td>')};
document.write('<td valign="top" align="left"><a><FONT FACE="Arial" size="-1">Regenwasserdeckungsrate:</FONT></td><td valign="top" align="right"><FONT FACE="Arial" size="-1">'+Deckung+' %</FONT></a></td></tr>');
document.writeln('<TR BGCOLOR="F8F8F8"><TD colspan="4"><HR></TD></TR>');
document.writeln('</TABLE>');
                       		
if (summe >= Ertrag)
{document.write('<b><FONT FACE="Arial" size="-1">Die Speicherermittlung erfolgte gem. DIN 1989 nach Ihrem Regenwasserertrag, da dieser geringer oder gleich ist wie Ihr Bedarf.</FONT></b>')};
if (summe < Ertrag)
{document.write('<b><FONT FACE="Arial" size="-1"> Die Speicherermittlung erfolgte gem. DIN 1989 nach Ihrem Regenwasserbedarf, da dieser geringer ist als der Ertrag. Bei einer Speicherbemessung nach dem Bedarf ist zu bedenken, daß sich die Nutzerzahl ver&auml;ndern kann.</FONT></b>');
document.write('<p><b><FONT FACE="Arial" size="-1"> Eine Speicherermittlung nur nach Ihrem Ertrag, w&uuml;rde eine optimale, gerundete Speichergr&ouml;&szlig;e von ca.: '+Math.round(Ertrag*0.6)*100+' Ltr. ergeben.</FONT></b>')};
if(pers == "")
{document.writeln('<p><b><FONT COLOR="#FF000" FONT FACE="Arial" size="-1">Bei reiner Gartenbew&auml;sserung, wie sie aufgrund der nicht eingetragenen Personenzahl angenommen wird, kann aufgrund der bisherigen praktischen Erfahrungen die Speichergr&ouml;&szlig;e verdoppelt werden, da nicht t&auml;glich Wasser aus der Zisterne entnommen und von Herbst bis Fr&uuml;hjahr soviel Wasser wie m&ouml;glich angesammelt werden soll. Eine Speichergr&ouml;&szlig;e von bis zu ca. </FONT></FONT></FONT></b>');
	if (summe >= Ertrag)
	{document.writeln('<b><FONT COLOR="#FF000" FONT FACE="Arial" size="-1">'+Math.round(Ertrag*1.2)*100+' Ltr. kann dann als angemessen angesehen werden. </FONT></FONT></FONT></b>')};
	if (summe < Ertrag)
	{document.writeln('<b><FONT COLOR="#FF000" FONT FACE="Arial" size="-1">'+Math.round(summe*1.2)*100+' Ltr. kann dann als angemessen angesehen werden. </FONT></FONT></FONT></b>')};
};

if (putz >0 && pers > 0)
{if (wert <= 0.5 || wert1 <= 0.5 || wert2 <= 0.5)
{document.writeln('<HR>');
document.writeln('<b><font face="Arial"><font size="-1"><u>Hinweis:</u></font></font></b><br>');
document.writeln('<b><font face="Arial"><font size="-1">Bei begr&uuml;nten Dachfl&auml;chen kann eine F&auml;rbung des Wassers eintreten. Der Anschlu&szlig; einer Waschmaschine kann nicht grunds&auml;tzlich empfohlen und muß individuell gepr&uuml;ft werden.</font></font></b><br>')}};
		
document.writeln('<HR>');
document.writeln('<b><font face="Arial"><font size="-2">Diese Online-Berechnung stellt nur Anhaltswerte nach den durchschnittlichen regionalen Niederschlagswerten dar. Die Niederschlagswerte k&ouml;nnen j&auml;hrlich, sowie durch spezifische Kleinklimabedingungen, schwanken.</font></font></b><br>');
document.writeln('<b><font face="Arial"><font size="-2">Der Regenwasserbedarf wurde als Substitution nach den Verbrauchswerten gem. DIN 1989 berechnet und kann individuell abweichen.</font></font></b>');
document.writeln('<br><b><font face="Arial"><font size="-2">Als Verbrauchsgrundlage wird nach DIN 1989 vorausgesetzt, daß die Toiletten mit einem 6 ltr.-Sp&uuml;lkasten versehen sind und bei Waschmaschinenbetrieb moderne, wassersparende Ger&auml;te verwendet werden.</font></font></b>');
document.writeln('<b><font face="Arial"><font size="-2">Werden keine modernen, wassersparenden Verbraucher verwendet, kann sich der Bedarf f&uuml;r Toilette und Waschmaschine bis zu verdoppeln.</font></font></b>');
}

if (isNaN(Ertrag) == true  || isNaN(summe) == true){  
	document.writeln('<br>');
	document.writeln('<br>');
	document.writeln('<br>');
	document.writeln('<br>');
	document.write ('<center><b><font face="Arial"><font color="#FF0000"><font size=+1><u>EINGABEFEHLER</u></center></b></font></font></font>');
	document.writeln('<br>');
	document.write ('<center><b><font face="Arial"><font size="-1">Sie haben versehentlich eine Dezimalzahl mit Komma eingegeben</center></b></font></font>');
	document.writeln('<p>');
	document.write ('<center><b><font face="Arial"><font size="-1">Bitte geben Sie bei Dezimalzahlen anstelle des Kommas einen Punkt ein!</center></b></font></font>');
}

if (Ertrag == 0 ){
	document.writeln('<br>');
	document.writeln('<br>');
	document.writeln('<br>');
	document.writeln('<br>');
	document.write ('<center><b><font face="Arial"><font color="#FF0000"><font size=+1><u>FEHLERMELDUNG</u></center></b></font></font></font>');
	document.writeln('<br>');
	document.write ('<center><b><font face="Arial"><font color="#FF0000"><font size=+1>Ihre Eingabe ergibt keinen verwertbaren Rechenwert.</center></b></font></font></font>');
	document.write ('<br><b><font face="Arial"><font size="-1">Sie haben keine korrekte Dachfl&auml;che oder Niederschlagsmenge bzw. Postleitzahl angegeben.</b></font></font>');
	document.writeln('<p>');
	document.write ('<b><font face="Arial"><font size="-1">Bitte &uuml;berpr&uuml;fen Sie Ihre Eingabe und geben eine korrekte Dachfl&auml;che, bzw. einen Wert f&uuml;r die Niederschlagsmenge, oder Ihre Postleitzahl ein!</b></font></font>');
}

if (summe == 0){
	document.writeln('<br>');
	document.writeln('<br>');
	document.writeln('<br>');
	document.writeln('<br>');
	document.write ('<center><b><font face="Arial"><font color="#FF0000"><font size=+1><u>FEHLERMELDUNG</u></center></b></font></font></font>');
	document.writeln('<br>');
	document.write ('<center><b><font face="Arial"><font color="#FF0000"><font size=+1>Ihre Eingabe ergibt keinen verwertbaren Vergleichswert.</center></b></font></font></font>');
	document.write ('<br><b><font face="Arial"><font size="-1">Sie haben keine Angaben zum Bedarf gemacht (Personen oder Gartengr&ouml;&szlig;e).</b></font></font>');
	document.writeln('<p>');
	document.write ('<b><font face="Arial"><font size="-1">Bitte &uuml;berpr&uuml;fen Sie Ihre Eingabe und machen eine Angabe zum Bedarf (Anzahl der Personen oder/und Gartengr&ouml;&szlig;e)</b></font></font>');
}

document.writeln('<form>');
document.writeln('<br>');
document.writeln('<div align=right><input type="button" name="neu" value="Neuberechnung" onclick=history.back()></div>');
document.writeln('</form>');
document.writeln('<hr WIDTH="100%">');
document.writeln('<div align=right><b><font face="Arial"><font size="-2">Copyright (c) 2001 by Detlev Steinle</font></font></b></div>');
return;
}	
