//---------------------------------------------------------- 
// Schlaganfallrisikotest berechnen

function satestAuswertung(){	
	var errors = '';
	if(!document.satest.alter.value) errors += " - Alter\n";
	if(!document.satest.gewicht.value) errors += " - Gewicht\n";
	if(!document.satest.groesse.value) errors += " - Größe\n";
	if(!document.satest.geschlecht[0].checked && !document.satest.geschlecht[1].checked) errors += " - Geschlecht\n";
	if(!document.satest.schlaganfall[0].checked && !document.satest.schlaganfall[1].checked && !document.satest.schlaganfall[2].checked && !document.satest.schlaganfall[3].checked) errors += " - Schlaganfall in der Familie\n";
	if(!document.satest.herzrhytmus[0].checked && !document.satest.herzrhytmus[1].checked && !document.satest.herzrhytmus[2].checked) errors += " - Herzrhytmusstörungen\n";
	if(!document.satest.bluthochdruck[0].checked && !document.satest.bluthochdruck[1].checked && !document.satest.bluthochdruck[2].checked) errors += " - Bluthochdruck\n";
	if(!document.satest.diabetes[0].checked && !document.satest.diabetes[1].checked && !document.satest.diabetes[2].checked) errors += " - Diabetes\n";
	if(!document.satest.raucher[0].checked && !document.satest.raucher[1].checked && !document.satest.raucher[2].checked && !document.satest.raucher[3].checked) errors += " - Rauchen\n";
	if(!document.satest.passivraucher[0].checked && !document.satest.passivraucher[1].checked) errors += " - Passivrauchen\n";
	if(!document.satest.blutfette[0].checked && !document.satest.blutfette[1].checked && !document.satest.blutfette[2].checked) errors += " - Blutfette\n";
	if(!document.satest.aktiv[0].checked && !document.satest.aktiv[1].checked) errors += " - Körperliche Aktivität\n";
	if(errors != ''){
		alert("Bitte füllen Sie das Formular vollständig aus.\nFolgende Felder fehlen noch:\n\n"+errors);
		return false;
	}

	// hinweise
	var hinweis = "";
	var hinweis_passivraucher = "Auch passives Rauchen ist schädlich. Das eingeatmete Nikotin verengt und schädigt die Blutgefäße. Dadurch wird Ihr Schlaganfall-Risiko erhöht. \n\n";	
	var hinweis_alter = "Ab einem Lebensalter von 55 Jahren verdoppelt sich das Schlaganfallrisiko pro weiterem Lebensjahrzehnt. \n\n";
	var hinweis_geschlecht = "Das Risiko ist für Männer größer. Wegen der höheren durchschnittlichen Lebenserwartung sind jedoch Frauen häufiger betroffen. \n\n";
	var hinweis_schlaganfall = "Die Veranlagung zu Diabetes (Zuckerkrankheit), Bluthochdruck etc. wird vielfach vererbt. Damit besteht auch ein höheres Risiko für einen Schlaganfall. Tipp: Setzen Sie sich in Kenntnis über häufig vorkommende Krankheiten in der Familie und sprechen Sie ggf. mit Ihrem Arzt. \n\n";
	var hinweis_durchblutung = "Oft kündigt sich ein Schlaganfall schon Jahre vorher durch eine TIA (transitorische ischämische Attacke) an. Hierbei handelt es sich um flüchtige Durchblutungsstörungen des Gehirns, die sich wie ein richtiger Schlaganfall äußern. Diese Störungen verschwinden nach wenigen Sekunden oder Minuten wieder. WICHTIG: Jeder 3. Schlaganfall kündigt sich durch eine TIA an. Dies bedeutet, dass nach einer TIA innerhalb von 5 Jahren ca. 30% der Betroffenen auch einen Schlaganfall erleiden. Tipp: Bei Verdacht auf eine TIA sollten Sie sofort den Arzt aufsuchen! \n\n";
	var hinweis_herzrhytmus = "Viele Herzerkrankungen – und hierunter vor allem die Herzrhythmusstörungen – erhöhen das Risiko. Besonders gefährlich ist das so genannte Vorhofflimmern: Im Herzen entstehen kleine Blutgerinnsel; diese gelangen mit dem fließenden Blut ins Gehirn, verstopfen dort größere oder kleinere Gefäße und verursachen so eine Mangeldurchblutung bzw. einen Schlaganfall. \n\n";
	var hinweis_bluthochdruck = "Ein zu hoher Blutdruck schädigt die Gefäßwände und begünstigt die so genannte Arterienverkalkung (Arteriosklerose). Bluthochdruck ist einer der gewichtigsten Risikofaktoren. Tipp: Kontrollieren Sie Ihren Blutdruck. Sprechen Sie mir Ihrem Arzt, wenn Ihr Blutdruck bei 140/90 mmHg oder höher liegt. \n\n";
	var hinweis_diabetes = "Der hohe Zuckergehalt im Blut schädigt die Gefäße und trägt zu ihrer Verkalkung bei, zusammen mit weiteren Störungen wie z. B. Bluthochdruck, Übergewicht und erhöhte Blutfette, unter denen sehr viele Diabetiker ebenfalls leiden! Dadurch erhöht sich das Schlaganfallrisiko noch einmal beträchtlich! Tipp: Achten Sie auf eine gute Blutzuckereinstellung und stimmen Sie sich mit Ihrem Arzt ab, was Sie selber noch dazu beitragen können. Behalten Sie auch den Blutdruck und die Fettwerte im Auge. \n\n";
	var hinweis_raucher1 = "Raucher sind stark gefährdet, weil das Gehirn nicht ausreichend mit Sauerstoff versorgt wird. Bei Raucherinnen, die gleichzeitig die Pille nehmen, ist das Risiko noch etwas höher. Auch passives Rauchen ist schädlich. Tipp: Nach 4 Jahren Verzicht auf das Rauchen vermindert sich das Risiko auf die Stufe eines Nichtrauchers. \n\n";
	var hinweis_raucher2 = "Raucher haben ein sehr viel höheres Risiko, einen Schlaganfall zu erleiden. Dies kann dazu führen, dass verschiedene Körperregionen nicht mehr ausreichend mit Sauerstoff, Nährstoffen und Energie versorgt werden. Bei Raucherinnen, die gleichzeitig die „Antibaby-Pille“ nehmen, ist das Risiko für einen Schlaganfall übrigens noch etwas höher. Es lohnt sich also, mit dem Rauchen aufzuhören. Halten Sie durch! Wer 4 Jahre oder länger keine Zigarette mehr angerührt hat, ist mit seinem „Risiko-Konto“ wieder bei Null angelangt: Das Risiko für einen Schlaganfall ist in diesem Fall genauso niedrig wie bei einem Nichtraucher! \n\n";
	var hinweis_raucher3 = "Herzlichen Glückwunsch! Es hat sich gelohnt, mit dem Rauchen aufzuhören: Wer 4 Jahre oder länger keine Zigarette mehr angerührt hat, ist mit seinem „Risiko-Konto“ wieder bei Null angelangt. Das Risiko für einen Schlaganfall ist in diesem Fall genauso niedrig wie bei einem Nichtraucher! \n\n";
	var hinweis_blutfette = "Ein hoher Cholesterinspiegel birgt ebenfalls ein erhöhtes Risiko. Gefährlich sind vor allem Cholesterinwerte von 240 mg/dl oder darüber. Zum Cholesterin gehören zwei wichtige Untergruppen: das gefäßschädigende („schlechte“) LDL-Cholesterin und das gefäßschützende („gute“) HDL-Cholesterin. Verantwortlich für die erhöhten Blutfette sind häufig Übergewicht und eine falsche Ernährung. Tipps: Achten Sie auf eine vernünftige, ausgewogene Ernährung. Ausgewogen bedeutet: viele „langsame“ Kohlenhydrate (z. B. Kartoffeln, Reis, Nudeln, Vollkornprodukte) und weniger Fett und Eiweiß (d. h. Fleisch, Wurst, Käse). Ersetzen Sie tierische möglichst durch pflanzliche Fette. Bauen Sie Übergewicht ab — vor allem das Fett im Bauchbereich ist gefährlich! \n\n";
	var hinweis_aktiv = "Bewegungsmangel ist ein wichtiger – und häufig zu wenig beachteter – Risikofaktor. Regelmäßige körperliche Aktivität wirkt sich positiv auf die Gefäße aus, senkt den Blutdruck und baut Gewicht ab. Außerdem wird das Immunsystem gestärkt. Tipp: Bereits zügiges spazieren gehen oder Rad fahren (mindestens 3 x pro Woche eine halbe Stunde) wirkt sich positiv aus und hilft das Schlaganfallrisiko zu verringern. Wichtig ist, dass Sie sich regelmäßig (mehr) bewegen! \n\n";
	var hinweis_bmi = "Sie haben bei einer Körpergröße von "+groesse+" cm ein Körpergewicht von "+gewicht+" kg angegeben. Dies bedeutet ein Übergewicht. Wer übergewichtig ist, hat ein hohes Risiko. Übergewichtige leiden viel häufiger unter Diabetes, Bluthochdruck, erhöhten Blutfetten und Herzerkrankungen. Entsprechend hoch ist auch das Schlaganfallrisiko. Gefährlich ist vor allem ein Fettbauch. Tipp: Vermindern Sie Ihr Gewicht. Dabei müssen Sie nicht gleich dem „Diätwahn“ verfallen: Es kommt nicht darauf an, in möglichst kurzer Zeit möglichst viel abzunehmen. Viel wichtiger ist eine kontinuierliche (langsame) Gewichtsabnahme, damit Sie das erreichte Gewicht auch dauerhaft halten können. \n\n";

	var punkte = 0;
	var alter = document.satest.alter.value;	
	
	// bmi berechnen
	var gewicht = document.satest.gewicht.value;
	var groesse = document.satest.groesse.value;

	var bmi = Math.floor((gewicht)/((groesse/100)*(groesse/100)));
	if(bmi > 26 && bmi < 29) punkte = punkte + 8;
	if(bmi > 28 && bmi < 33) punkte = punkte + 9;
	if(bmi > 32) punkte = punkte + 13;

	// auswertung
	if(alter > 55 && alter < 66) punkte = punkte + 10;
	if(alter > 65 && alter < 76) punkte = punkte + 20;
	if(alter > 75 && alter < 86) punkte = punkte + 30;
	if(alter > 85) punkte = punkte + 40;
	if(alter > 55) hinweis = hinweis + hinweis_alter;
	if(document.satest.geschlecht[1].checked){
		punkte = punkte + 3;
		hinweis = hinweis + hinweis_geschlecht;
	}

	if(document.satest.schlaganfall[0].checked) punkte = punkte;
	if(document.satest.schlaganfall[1].checked) punkte = punkte + 14;
	if(document.satest.schlaganfall[2].checked) punkte = punkte + 4;
	if(document.satest.schlaganfall[3].checked) punkte = punkte + 18;
	if(document.satest.schlaganfall[0].checked || document.satest.schlaganfall[1].checked || document.satest.schlaganfall[2].checked) hinweis = hinweis + hinweis_schlaganfall;

	if(document.satest.durchblutung_vermindert.checked) punkte = punkte + 10;
	if(document.satest.durchblutung_tia.checked) punkte = punkte + 46;
	if(document.satest.durchblutung_vermindert.checked || document.satest.durchblutung_tia.checked) hinweis = hinweis + hinweis_durchblutung;

	if(document.satest.herzrhytmus[0].checked){
			 if(alter > 49 && alter < 60) punkte = punkte + 30;
		else if(alter > 59 && alter < 70) punkte = punkte + 16;
		else if(alter > 69 && alter < 80) punkte = punkte + 23;
		else if(alter > 79) punkte = punkte + 35;
	  	hinweis = hinweis + hinweis_herzrhytmus;
	}
	
	if(document.satest.bluthochdruck[0].checked){
			 if(alter > 49 && alter < 60) punkte = punkte + 30;
		else if(alter > 59 && alter < 70) punkte = punkte + 20;
		else if(alter > 69 && alter < 80) punkte = punkte + 10;
		else if(alter > 79) punkte = punkte + 4;
		hinweis = hinweis + hinweis_bluthochdruck;
	}

	if(document.satest.diabetes[0].checked){
		punkte = punkte + 8;
		hinweis = hinweis + hinweis_diabetes;
	}
	if(document.satest.raucher[0].checked){
		punkte = punkte + 8;
		hinweis = hinweis + hinweis_raucher1;
	}
	if(document.satest.raucher[2].checked){
		punkte = punkte + 8;
		hinweis = hinweis + hinweis_raucher2;
	}
	if(document.satest.raucher[3].checked){
		punkte = punkte + 3;
		hinweis = hinweis + hinweis_raucher3;
	}
	if(document.satest.passivraucher[0].checked) hinweis = hinweis + hinweis_passivraucher;
	if(document.satest.blutfette[0].checked){
		punkte = punkte + 10;
		hinweis = hinweis + hinweis_blutfette;
	}
	if(document.satest.aktiv[0].checked){
		punkte = punkte + 17;
		hinweis = hinweis + hinweis_aktiv;
	}

	if(bmi > 26) hinweis = hinweis + hinweis_bmi;
		
	// unbekannt
	var unbekannt = "";
	var unbekannt1 = document.satest.bluthochdruck[2].checked;
	var unbekannt2 = document.satest.diabetes[2].checked;
	var unbekannt3 = document.satest.blutfette[2].checked;
	var unbekannt4 = document.satest.herzrhytmus[2].checked;

	var unbekannt_menge = 0;
	if(unbekannt1) unbekannt_menge++;
	if(unbekannt2) unbekannt_menge++;
	if(unbekannt3) unbekannt_menge++;
	if(unbekannt4) unbekannt_menge++;

	var unbekannt_divider = '';

	var unbekannt_added = 0;
	if(unbekannt1){
		unbekannt = unbekannt + "Blutdruckwert";
		unbekannt_added++;
		if(unbekannt_menge > unbekannt_added + 1) unbekannt = unbekannt + ", ";
	  else if(unbekannt_menge > unbekannt_added) unbekannt = unbekannt + " und ";
	}
	if(unbekannt2){
		unbekannt = unbekannt + "Blutzuckerwert";
		unbekannt_added++;
		if(unbekannt_menge > unbekannt_added + 1) unbekannt = unbekannt + ", ";
	  else if(unbekannt_menge > unbekannt_added) unbekannt = unbekannt + " und ";
	}
	if(unbekannt3){
		unbekannt = unbekannt + "Cholesterinwert";
		unbekannt_added++;	
		if(unbekannt_menge > unbekannt_added + 1) unbekannt = unbekannt + ", ";
	  else if(unbekannt_menge > unbekannt_added) unbekannt = unbekannt + " und ";
	}
	if(unbekannt4){
	  if(unbekannt_menge > 1) unbekannt = unbekannt + "eventuelle Herzrhythmusstörungen";
	  else unbekannt = unbekannt + "Herzrhythmus";
		unbekannt_added++;
		if(unbekannt_menge > unbekannt_added + 1) unbekannt = unbekannt + ", ";
	  else if(unbekannt_menge > unbekannt_added) unbekannt = unbekannt + " und ";
	}

	if(unbekannt != ""){
		if(unbekannt_menge > 1) unbekannt = "Sie haben angegeben, dass Ihnen Ihr " +unbekannt+ " unbekannt sind. Bitte lassen Sie diese Werte bei nächster Gelegenheit überprüfen um ein aussagekräftigeres Testergebnis zu ermöglichen.";
		else unbekannt = "Sie haben angegeben, dass Ihnen Ihr " +unbekannt+ " unbekannt ist. Bitte lassen Sie diesen Wert bei nächster Gelegenheit überprüfen um ein aussagekräftigeres Testergebnis zu ermöglichen.";
	}  

	if(punkte < 20) var risiko = "Nicht bis kaum erhöhtes Risiko im Vergleich zur Gesamtbevölkerung.";
	if(punkte > 19 && punkte < 40) var risiko = "Mittleres Risiko.";
	if(punkte > 39) var risiko = "Stark erhöhtes Risiko.";

	function findObj(n, d) {
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	function showHideLayer(layername,what) {
  	var obj = findObj(layername);
   	var vis = (what=='show')? 'visible' : 'hidden';
   	var dis = (what=='show')? 'block' :'none';
    if(obj){
    	obj.style.display = dis;
    	obj.style.visibility = vis;
    	return true;
    } else return false;
	}


	var netscapebug = false;
	
	if(punkte) 		if(!showHideLayer('divInfoA','show')) netscapebug = true;
	if(risiko) 		if(!showHideLayer('divInfoB','show')) netscapebug = true; 
	if(unbekannt) if(!showHideLayer('divInfoC','show')) netscapebug = true;
	if(hinweis) 	if(!showHideLayer('divInfoD','show')) netscapebug = true;

	if(!netscapebug){
		document.satest.infoA.value = punkte;
		document.satest.infoB.value = risiko;
		document.satest.infoC.value = unbekannt;
		document.satest.infoD.value = hinweis;
		document.location.href="#ergebnis";
	} else {
		alert(
			  "Ihre Gefährdungsstufe: " + punkte + " Punkte\n\n"
			+ "Ihre Risiko:\n-----------------------------\n" + risiko + "\n\n"
			+ "Unbekannte Faktoren:\n-----------------------------\n" + unbekannt + "\n\n"
			+ "Hinweise:\n-----------------------------\n" + hinweis + "\n\n"
			);
	}
}