//*****************
function go(n) { 
    linx=[
    "e3/e256/e278/e345/index_ger.html","e3/e256/e278/e352/index_ger.html","e3/e256/e278/e340/index_ger.html","e3/e256/e278/e306/index_ger.html","e3/e256/e278/e352/index_ger.html","e3/e256/e278/e302/index_ger.html",
    "e3/e256/e278/e331/index_ger.html","e3/e256/e278/e331/index_ger.html","e3/e256/e278/e320/index_ger.html","e3/e256/e278/e316/index_ger.html","e3/e256/e278/e316/index_ger.html","e3/e256/e278/e298/index_ger.html",
    "e3/e256/e278/e293/index_ger.html","e3/e256/e278/e280/index_ger.html","e3/e256/e278/e312/index_ger.html"
    ];
    url= ("/content/" + linx[n] );  location.href=url;
}

function toggleDisplay(id) {

 el = document.getElementById(id);
 var display = el.style.display ? '' : 'none';  el.style.display = display; } 


function auswerten()

{
init(); 
     
//*** Bedingung 1. BMI
if (calcBMI()==true)

{
if ((valKg*valCm==1)||(result>100)||(result<10)) {fehler+=" bmi "}
else {
// BMI plausibel, weiter auswerten...
if (result>30) 
		{bedingungen[1]="1"; sp_out+="bei einem BMI &uuml;ber 30 "}
     };
     

//*** Bedingung 0 Gelenkprobleme
ruecken=0;
if (document.forms.dbtest.schmerzen[0].checked==true) {bedingungen[0]="1"}
if (document.forms.dbtest.schmerzen[1].checked==true) {bedingungen[0]="1"}
if (document.forms.dbtest.gelenke[  0].checked==true) {bedingungen[0]="1"}
if (bedingungen[0]==1)
		{if (bedingungen[1]=="1")	{sp_out+="und "}
			else	 		{sp_out+="bei "}
		 sp_out+="<font color='#cc0000'>Gelenkproblemen </font>"}

if (document.forms.dbtest.wirbel[0].checked==true) 	{ruecken=1}
if (document.forms.dbtest.erkrankung[0].checked==true)  {ruecken=1}

//*** Rauchen, Diabetes, sys,dia, Orte einlesen
rauchen			=  document.forms.dbtest.rauchen[ 0].checked
diabetes		=  document.forms.dbtest.diabetes[0].checked
sys			=  document.forms.dbtest.sys.value
dia			=  document.forms.dbtest.dia.value

//*** Welche Sportarten sind OK?

if (ruecken==0)

{
Ort[0]			= (document.forms.dbtest.wo0.checked==true)?1:0;
Ort[1]			= (document.forms.dbtest.wo1.checked==true)?1:0;
Ort[2]			= (document.forms.dbtest.wo2.checked==true)?1:0;

sp_out	+= (Ort[0]==true)?" \n<br>- zu Hause     ":"";
sp_out	+= (Ort[1]==true)?" \n<br>- in der Halle ":"";
sp_out	+= (Ort[2]==true)?" \n<br>- im Freien    ":"";
sp_out+="<table border=0 cellspacing=0 cellpadding=5><tr><td>"


ortChk  = parseInt(Ort.join(''),2);
if (ortChk<1) {ortChk=7; ueberall();}

for (n=0; n<masks.length; n++)
{empfohlen[n]=1;
for (m=0; m<2; m++)
	{if ( (bedingungen[m]=="1") && (masks[n].substring(0+m,1+m) == "0") )	{empfohlen[n]=0} }

ortMask 	= parseInt(masks[n].substring(2,5),2)
empfohlen[n]	=(empfohlen[n]>0)?(ortMask & ortChk):0

if (empfohlen[n]>0)
	{sp_out+='<img src="common/boppel_blau.gif" width=4 height=4>&nbsp;<a href="javascript:go('+n+')">' + namen[n] + '</a><br>'
	}
}

sp_out+="</td></tr></table>"
}
else {sp_out="<p><b><font color='#cc0000'>Nach Operationen an der Wirbels&auml;ule oder bei akut vorliegender R&uuml;ckenerkrankung</font></b> gibt es momentan keine empfehlenswerten Sportarten. Erst muss ihre Wirbels&auml;ule wieder ohne Risiko f&uuml;r Ihre Gesundheit belastbar sein!</p>"+hrHTML}

//*** Kommentare Rauchen, Diabetes
//****weg...

//*******************
//*** Kommentar BMI

res='<b>'+result+'</b>'
Ausgabe+='<p>'
if ( result < 20) 			{Ausgabe += bmiTxt[0].split('$')[0] /*            + res + bmiTxt[0].split('$')[1]*/}
if ((result > 20)&&(result<25)) 	{Ausgabe += bmiTxt[1].split('$')[0] /* + res + bmiTxt[1].split('$')[1]*/}
if ((result > 25)  &&(result<30)) 	{Ausgabe += bmiTxt[2].split('$')[0] /* + res + bmiTxt[2].split('$')[1]*/}
if ( result > 30)   			{Ausgabe += bmiTxt[3].split('$')[0] /* 				        + res + bmiTxt[3].split('$')[1]*/}
Ausgabe+='</p>'


//**ehemals blutdruck hier

Ausgabe+='</p><p><b>Tagesaktivit&auml;ten - </b>'

//****************
//*** Tagesaktivit&auml;ten

buero		= parseInt('0' + document.forms.dbtest.buero.value,10)
leicht 		= parseInt('0' + document.forms.dbtest.leicht.value,10)
schwer 		= parseInt('0' + document.forms.dbtest.schwer.value,10)
sehrschwer 	= parseInt('0' + document.forms.dbtest.sehrschwer.value,10)
test 		= parseInt(buero+leicht+schwer+sehrschwer)

if (isNaN(test)) 
	{alert('Bitte geben Sie nur Zahlen ein!'); fehler+=' tag '}
else	{if ((test <= 24 ))
		{Bewertung = buero*1 + leicht*2 + schwer*3 +sehrschwer*4;
	  		if (Bewertung<=15) 	{Ausgabe+= aktivTxt[0]}
		 		else 		{if (Bewertung<=25) 	{Ausgabe+= aktivTxt[1]} 
		 				 	else 		{Ausgabe+= aktivTxt[2]}
						}
		}
	else 	{Ausgabe+= aktivTxt[3]}
	  
	}	


Ausgabe+='</p><p><b>Wochenaktivit&auml;ten - </b>'

//************
//*** Wochenaktivit&auml;ten

sehrleicht		= parseInt('0' + document.forms.dbtest.sehrleicht.value,10)
wleicht 		= parseInt('0' + document.forms.dbtest.wleicht.value,10)
moderat 		= parseInt('0' + document.forms.dbtest.moderat.value,10)
intensiv 		= parseInt('0' + document.forms.dbtest.intensiv.value,10)
test 			= parseInt(sehrleicht+wleicht+moderat+intensiv)

if (isNaN(test)) 
	{alert('Bitte geben Sie nur Zahlen ein!'); fehler+= ' woche ' }
else	{if ((test <= 168 )) 
	  	{Bewertung = sehrleicht*0.5 + leicht*1.5 + moderat*2.25 + intensiv*4;
			if (Bewertung<6)	{Ausgabe+= wochenTxt[0]}
		 		else 	 	{if (Bewertung <= 12)   {Ausgabe+= wochenTxt[1]} 
		 	     				else   	         {Ausgabe+= wochenTxt[2]}
		 				}
   		}
	else 	{Ausgabe+=wochenTxt[3]}
	}
	
	
Ausgabe+='</p>'	

//*******************
//*** Blutdruck

sys=parseInt(sys,10); if (isNaN(sys)) {sys=0}
dia=parseInt(dia,10); if (isNaN(dia)) {dia=0}

if (sys || dia)
{Ausgabe+='<p>'
if  ((sys < 100)||(dia < 60))	{Ausgabe = Ausgabe.split('%')[0] + blTxt[0]+ '<br><br>' }
if  ( ((sys <= 139) && (dia <= 89)) && ((sys >=100) && (dia>=60))  )
				{Ausgabe = Ausgabe.split('%')[0] + blTxt[1]+ '<br><br>' }
if  ( ((sys>=140)   && (sys<160))   && ((dia>=90)   && (dia<95)))
				{Ausgabe = Ausgabe.split('%')[0] +  blTxt[2]+ '<br><br>' }
if ((sys > 160)||(dia > 95))	{Ausgabe = Ausgabe.split('%')[0] +  blTxt[3]+ '<br><br>' }
if ( (sys > 200)||(sys < 75 ) && (dia > 100)||(dia < 40) )
			{if (confirm ("Sind die Angaben zum Blutdruck wirklich korrekt?")==false)
				{document.forms.dbtest.sys.value="";
				 document.forms.dbtest.dia.value=""; 
				 Ausgabe = Ausgabe.split('%')[0]; fehler+=" blut "}
				}

}
else {fehler+=" blut "}




//***Rauchen, diabetes
if (rauchen)	{Ausgabe+=rauchTxt}
if (diabetes)	{Ausgabe+=diabetesTxt}


//**************
//*** Ausgabe
if (fehler.length<3) 	{

                toggleDisplay('dbtest')

                machFenster	('<table><tr><td width=50>&nbsp;</td><td>'+
                sp_out	 +'</td></tr></table><br>'+
                Ausgabe.replace('%','')
				)
                
                }
else 	{Ausgabe="Bitte pruefen Sie Ihre Eingaben im Bereich";
	 if (fehler.indexOf("blut" )>=0) {Ausgabe+="\nBlutdruck"}
	 if (fehler.indexOf("tag"  )>=0) {Ausgabe+="\nTagesaktivitaeten"}
	 if (fehler.indexOf("woche")>=0) {Ausgabe+="\nWochenaktivitaeten"}
	 if (fehler.indexOf("bmi"  )>=0) {Ausgabe+="\nGroesse / Gewicht"};
	 alert(Ausgabe)
	}
	
}





	

//BMI war nicht plausibel... nichts tun, user korrigiert
}
// Ende Auswerten
//**************




//****************
function ueberall() 	{document.forms.dbtest.wo0.checked=true;
			 document.forms.dbtest.wo1.checked=true;
			 document.forms.dbtest.wo2.checked=true;
			}

function machFenster(Wert) 
{
Wert = Wert.split('</p></p>').join('</p>')
y=parseInt((screen.height*0.9-30),10)



document.getElementById('result_bmi').innerHTML= sp_out + '<br /><br />' + Ausgabe.replace('%','');

}


function AnzeigeFenster(seite,x,y,features) 
{param = "width=" + x + ",height=" + y + ( features=="" ? "" : "," + features );
 wo=window.open(seite, "Anzeige", ""+param+"");
 wo.focus(); wo.moveTo((screen.width-x-20),(30));
}



//*********
function calcBMI() 	{
            
             valKg  = Math.max(document.forms.dbtest.bmiKg.value,1)
			 valCm 	= Math.max(document.forms.dbtest.bmiCm.value,1) 
			 	  document.forms.dbtest.bmiCm.value=valCm
			 	  document.forms.dbtest.bmiKg.value=valKg 
			 valm2  = Math.pow( (valCm/100) , 2);
			 result	= Math.round(valKg/valm2);
             
             
             
			 bmiOK	= output(  result, 100,'',( (valKg>40)&&(valKg<250) && (valCm>99)&&(valCm<250) )   )
             
			 return bmiOK
			 }

function output(result,maxval,unit,plausibility) 
			{if (  ( (result>maxval)||(plausibility==false) ) && (confirm("Sind die Angaben zu Groesse und Gewicht  wirklich korrekt?")==false) )
			{document.forms.dbtest.bmiCm.value=""; document.forms.dbtest.bmiKg.value="";return false}
			 else {return true} 
			}

