// JavaScript Document

function fGetTextPoints(points) {
	if (points > 1) {
		return ' Punkte';
		}
	else {
		return ' Punkt';
		}
	}

function radioWert(rObj) {
    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
}

function initCounters() {
   this.document.screening.anz_wir.value = 0;
   this.document.screening.anz_rhe.value = 0;
   this.document.screening.anz_mor.value = 0;
   this.document.screening.anz_ost.value = 0;
   this.document.screening.anz_art.value = 0;
   this.document.screening.anz_tot.value = 0;
	 document.screening.frage_1.checked = false;
	 document.screening.frage_2.checked = false;
	 document.screening.frage_3.checked = false;
	 document.screening.frage_4.checked = false;
	 this.document.screening.frage_5.checked = false;
	 this.document.screening.frage_6.checked = false;
	 this.document.screening.frage_7.checked = false;
	 this.document.screening.frage_8.checked = false;
	 this.document.screening.frage_9.checked = false;
	 this.document.screening.frage_10.checked = false;
	 this.document.screening.frage_11.checked = false;
	 this.document.screening.frage_12.checked = false;
	 this.document.screening.frage_13.checked = false;
	 this.document.screening.frage_14.checked = false;
	 this.document.screening.frage_15.checked = false;
	 this.document.screening.frage_16.checked = false;
}

function doIntro() {
  document.getElementById('intro1').style.display="none";
  document.getElementById('intro2').style.display="block";
}

function numSort (a, b) {
  return a - b;
}


function doAuswertung() {
   anz_wir = eval(this.document.screening.anz_wir.value);
   anz_rhe = eval(this.document.screening.anz_rhe.value);
   anz_mor = eval(this.document.screening.anz_mor.value);
   anz_ost = eval(this.document.screening.anz_ost.value);
   anz_art = eval(this.document.screening.anz_art.value);
   anz_tot = eval(this.document.screening.anz_tot.value);
   vergl_wir = anz_wir;
   vergl_rhe = anz_rhe;
   vergl_mor = anz_mor;
   vergl_ost = anz_ost;
   vergl_art = anz_art;
   
   diagnose_arzt = "<table border=0 cellspacing=0 cellpadding=0 class='rot'><colgroup><col width=\"*\"><col width=\"15\"><col width=\"*\"></colgroup>";
   diagnose_risiko = "<table border=0 cellspacing=0 cellpadding=0 class='rot'><colgroup><col width=\"*\"><col width=\"15\"><col width=\"*\"></colgroup>";
   var krankheit = new Array(anz_wir, anz_rhe, anz_mor, anz_ost, anz_art);
   krankheit.sort(numSort);
   krankheit.reverse();
   
   for (var i = 0; i < krankheit.length; i++) {
      if (krankheit[i] == vergl_wir) {
         if (vergl_wir > 1) {
            diagnose_risiko = diagnose_risiko + "<tr valign='top'><td>Wirbels&auml;ulenkanal-Verengung:</td><td></td><td align='right'>" + anz_wir + fGetTextPoints(anz_wir) + "</td></tr>";
         }
         vergl_wir = 999;
      }
      
      if (krankheit[i] == vergl_rhe) {
         if (vergl_rhe > 1) {
            diagnose_risiko = diagnose_risiko + "<tr valign='top'><td>Rheumatoide Arthritis:</td><td></td><td align='right'>" + anz_rhe + fGetTextPoints(anz_rhe) + "</td></tr>";
         }
         vergl_rhe = 999;
      }
      
      if (krankheit[i] == vergl_mor) {
         if (vergl_mor > 2) {
            diagnose_risiko = diagnose_risiko + "<tr valign='top'><td>Morbus Bechterew:</td><td></td><td align='right'>" + anz_mor + fGetTextPoints(anz_mor) + "</td></tr>";
         }
         vergl_mor = 999;
      }    
      
      if (krankheit[i] == vergl_ost) {
         if (vergl_ost > 1) {
            diagnose_risiko = diagnose_risiko + "<tr valign='top'><td>Osteoporose:</td><td></td><td align='right'>" + anz_ost + fGetTextPoints(anz_ost) + "</td></tr>";
         }
         vergl_ost = 999;
      }
      
      if (krankheit[i] == vergl_art) {
         if (vergl_art > 2) {
            diagnose_risiko = diagnose_risiko + "<tr valign='top'><td>Arthrose:</td><td></td><td align='right'>" + anz_art + fGetTextPoints(anz_art) + "</td></tr>";
         }
         vergl_art = 999;
      }   
   } 
   diagnose_arzt = diagnose_arzt + "</table>";
   diagnose_risiko = diagnose_risiko + "</table>";
   
   if ((anz_wir > 1) || (anz_rhe > 1) || (anz_mor > 2) || (anz_ost > 1) || (anz_art > 2)) {
      aus_text = "Sie haben ein Risiko f&uuml;r eine der folgenden Erkrankungen. Anhand der Wertung sehen Sie, welche Erkrankung am wahrscheinlichsten ist.<br /><br />";
      aus_text = aus_text + diagnose_risiko + "<br />Bitte konsultieren Sie unbedingt eine &Auml;rztin oder einen Arzt.";

	// druckfunktion
	if (dontShowPrintIcon != 1) {
		aus_text = aus_text + '<p style="margin-top: 25px">Finden Sie einen Rheumatologen in Ihrer Nähe:<br><input name="zip" type="text" value="PLZ" onfocus="this.value=\'\'" size="5" maxlength="4" class="inputSearch"> <input type="submit" value="finden" class="buttonSearch"></form></p>';
		aus_text = aus_text + '<div id="contentTextBox"><p class="printicon"><a href="javascript:printVersion();"><img src="img/iconPrint.png" width="20" height="20">Druckversion</a></p></div>';
		}

      //zum Testen:
//       document.getElementById('display_wir').innerHTML = this.document.screening.anz_wir.value;
//       document.getElementById('display_rhe').innerHTML = this.document.screening.anz_rhe.value;
//       document.getElementById('display_mor').innerHTML = this.document.screening.anz_mor.value;
//       document.getElementById('display_ost').innerHTML = this.document.screening.anz_ost.value;
//       document.getElementById('display_art').innerHTML = this.document.screening.anz_art.value;
//       document.getElementById('display_tot').innerHTML = this.document.screening.anz_tot.value;
      //document.getElementById('test').style.display="block";
   }
   else {
      aus_text = "Es besteht kein Handlungsbedarf.<br />Sie sind offenbar v&ouml;llig gesund.";
   } 
   document.getElementById('auswertung_text').innerHTML = aus_text;
}

function backQuest(frageblock) {
   initCounters();
   switch(frageblock) {
    case "rue_1":
       document.getElementById('main_rue').style.display="none";
       document.getElementById('fragen_rue1').style.display="none";
       document.getElementById('pagina_rue1').style.display="none";
       break;
    case "rue_2":
       document.getElementById('main_rue').style.display="none";
       document.getElementById('fragen_rue2').style.display="none";
       document.getElementById('pagina_rue2').style.display="none";
       break;
    case "rue_3":
       document.getElementById('main_rue').style.display="none";
       document.getElementById('fragen_rue3').style.display="none";
       document.getElementById('pagina_rue3').style.display="none";
       break;
    case "gel_1":
       document.getElementById('main_gel').style.display="none";
       document.getElementById('fragen_gel1').style.display="none";
       document.getElementById('pagina_gel1').style.display="none";
       break;
    case "gel_2":
       document.getElementById('main_gel').style.display="none";
       document.getElementById('fragen_gel2').style.display="none";
       document.getElementById('pagina_gel2').style.display="none";
       break;
    case "gel_3":
       document.getElementById('main_gel').style.display="none";
       document.getElementById('fragen_gel3').style.display="none";
       document.getElementById('pagina_gel3').style.display="none";
       break;
    case "kno_1":
       document.getElementById('main_kno').style.display="none";
       document.getElementById('fragen_kno1').style.display="none";
       document.getElementById('pagina_kno1').style.display="none";
       break;
    case "kno_2":
       document.getElementById('main_kno').style.display="none";
       document.getElementById('fragen_kno2').style.display="none";
       document.getElementById('pagina_kno2').style.display="none";
       break;
    case "auswertung":
       document.getElementById('main_aus').style.display="none";
       document.getElementById('auswertung').style.display="none";
       document.getElementById('pagina_aus').style.display="none";
       break;
   }
   document.getElementById('main_rue').style.display="block";
   document.getElementById('fragen_rue1').style.display="block"; 
   document.getElementById('pagina_rue1').style.display="block";
   
   // zum Testen:
//    document.getElementById('display_wir').innerHTML = this.document.screening.anz_wir.value;
//    document.getElementById('display_rhe').innerHTML = this.document.screening.anz_rhe.value;
//    document.getElementById('display_mor').innerHTML = this.document.screening.anz_mor.value;
//    document.getElementById('display_ost').innerHTML = this.document.screening.anz_ost.value;
//    document.getElementById('display_art').innerHTML = this.document.screening.anz_art.value;
//    document.getElementById('display_tot').innerHTML = this.document.screening.anz_tot.value;
}

function selQuest(frage) {
  anz_wir = eval(this.document.screening.anz_wir.value);
  anz_rhe = eval(this.document.screening.anz_rhe.value);
  anz_mor = eval(this.document.screening.anz_mor.value);
  anz_ost = eval(this.document.screening.anz_ost.value);
  anz_art = eval(this.document.screening.anz_art.value);
  anz_tot = eval(this.document.screening.anz_tot.value);
  switch(frage) {
   case "rue_1":
      document.getElementById('error_rue').style.display="none";
      frage_1 = radioWert(document.screening.frage_1);
      if (frage_1 == "ja") {
          anz_wir = anz_wir + 1;
          anz_mor = anz_mor + 1;
          anz_tot = anz_tot + 2;
          document.getElementById('fragen_rue1').style.display="none";
          document.getElementById('pagina_rue1').style.display="none";
          document.getElementById('fragen_rue2').style.display="block";
          document.getElementById('pagina_rue2').style.display="block";
          this.document.screening.anz_wir.value = anz_wir;
          this.document.screening.anz_rhe.value = anz_rhe;
          this.document.screening.anz_mor.value = anz_mor;
          this.document.screening.anz_ost.value = anz_ost;
          this.document.screening.anz_art.value = anz_art;
          this.document.screening.anz_tot.value = anz_tot;
      }
      else if (frage_1 == "nein") { 
          document.getElementById('fragen_rue1').style.display="none";
          document.getElementById('pagina_rue1').style.display="none";
          document.getElementById('main_rue').style.display="none";
          document.getElementById('main_gel').style.display="block";
          document.getElementById('fragen_gel1').style.display="block";
          document.getElementById('pagina_gel1').style.display="block";
      }
      else {
          document.getElementById('error_rue').style.display="block";
      }
      break;
   case "rue_2":
      document.getElementById('error_rue').style.display="none";
      error_count = 0;
      frage_2 = radioWert(document.screening.frage_2);
      if (frage_2 == "ja") {
          anz_mor = anz_mor + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_2 != "nein") {
          error_count++;
      }
      frage_3 = radioWert(document.screening.frage_3);
      if (frage_3 == "ja") {
          anz_wir = anz_wir + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_3 != "nein") {
          error_count++;
      }
      frage_4 = radioWert(document.screening.frage_4);
      if (frage_4 == "ja") {
          anz_mor = anz_mor + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_4 != "nein") {
          error_count++;
      }
      if (error_count > 0) {
        document.getElementById('error_rue').style.display="block";
      }
      else {
         this.document.screening.anz_wir.value = anz_wir;
         this.document.screening.anz_rhe.value = anz_rhe;
         this.document.screening.anz_mor.value = anz_mor;
         this.document.screening.anz_ost.value = anz_ost;
         this.document.screening.anz_art.value = anz_art;
         this.document.screening.anz_tot.value = anz_tot;
         document.getElementById('fragen_rue2').style.display="none";
         document.getElementById('pagina_rue2').style.display="none";
         document.getElementById('fragen_rue3').style.display="block";
         document.getElementById('pagina_rue3').style.display="block";
      }
      break;      
   case "rue_3":
      document.getElementById('error_rue').style.display="none";
      error_count = 0;
      frage_5 = radioWert(document.screening.frage_5);
      if (frage_5 == "ja") {
          anz_wir = anz_wir + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_5 != "nein") {
          error_count++;
      }
      frage_6 = radioWert(document.screening.frage_6);
      if (frage_6 == "ja") {
          anz_mor = anz_mor + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_6 != "nein") {
          error_count++;
      }
      if (error_count > 0) {
        document.getElementById('error_rue').style.display="block";
      }
      else {
         this.document.screening.anz_wir.value = anz_wir;
         this.document.screening.anz_rhe.value = anz_rhe;
         this.document.screening.anz_mor.value = anz_mor;
         this.document.screening.anz_ost.value = anz_ost;
         this.document.screening.anz_art.value = anz_art;
         this.document.screening.anz_tot.value = anz_tot;
         document.getElementById('fragen_rue3').style.display="none";
         document.getElementById('pagina_rue3').style.display="none";
         document.getElementById('main_rue').style.display="none";
         document.getElementById('main_gel').style.display="block";
         document.getElementById('fragen_gel1').style.display="block";
         document.getElementById('pagina_gel1').style.display="block";
      }
      break;
   case "gel_1":
      document.getElementById('error_gel').style.display="none";
      frage_7 = radioWert(document.screening.frage_7);
      if (frage_7 == "ja") {
          anz_rhe = anz_rhe + 1;
          anz_art = anz_art + 1;
          anz_tot = anz_tot + 2;
          document.getElementById('fragen_gel1').style.display="none";
          document.getElementById('pagina_gel1').style.display="none";
          document.getElementById('fragen_gel2').style.display="block";
          document.getElementById('pagina_gel2').style.display="block";
          this.document.screening.anz_wir.value = anz_wir;
          this.document.screening.anz_rhe.value = anz_rhe;
          this.document.screening.anz_mor.value = anz_mor;
          this.document.screening.anz_ost.value = anz_ost;
          this.document.screening.anz_art.value = anz_art;
          this.document.screening.anz_tot.value = anz_tot;
      }
      else if (frage_7 == "nein") { 
          document.getElementById('fragen_gel1').style.display="none";
          document.getElementById('pagina_gel1').style.display="none";
          document.getElementById('main_gel').style.display="none";
          document.getElementById('main_kno').style.display="block";
          document.getElementById('fragen_kno1').style.display="block";
          document.getElementById('pagina_kno1').style.display="block";
      }
      else {
          document.getElementById('error_gel').style.display="block";
      }
      break;  
   case "gel_2":
      document.getElementById('error_gel').style.display="none";
      error_count = 0;
      frage_8 = radioWert(document.screening.frage_8);
      if (frage_8 == "ja") {
          anz_rhe = anz_rhe + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_8 != "nein") {
          error_count++;
      }
      frage_9 = radioWert(document.screening.frage_9);
      if (frage_9 == "ja") {
          anz_rhe = anz_rhe + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_9 != "nein") {
          error_count++;
      }
      frage_10 = radioWert(document.screening.frage_10);
      if (frage_10 == "ja") {
          anz_rhe = anz_rhe + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_10 != "nein") {
          error_count++;
      }
      if (error_count > 0) {
        document.getElementById('error_gel').style.display="block";
      }
      else {
         this.document.screening.anz_wir.value = anz_wir;
         this.document.screening.anz_rhe.value = anz_rhe;
         this.document.screening.anz_mor.value = anz_mor;
         this.document.screening.anz_ost.value = anz_ost;
         this.document.screening.anz_art.value = anz_art;
         this.document.screening.anz_tot.value = anz_tot;
         document.getElementById('fragen_gel2').style.display="none";
         document.getElementById('pagina_gel2').style.display="none";
         document.getElementById('fragen_gel3').style.display="block";
         document.getElementById('pagina_gel3').style.display="block";
      }
      break;  
   case "gel_3":
      document.getElementById('error_gel').style.display="none";
      error_count = 0;
      frage_11 = radioWert(document.screening.frage_11);
      if (frage_11 == "ja") {
          anz_art = anz_art + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_11 != "nein") {
          error_count++;
      }
      frage_12 = radioWert(document.screening.frage_12);
      if (frage_12 == "ja") {
          anz_art = anz_art + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_12 != "nein") {
          error_count++;
      }
      frage_13 = radioWert(document.screening.frage_13);
      if (frage_13 == "ja") {
          anz_art = anz_art + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_13 != "nein") {
          error_count++;
      }     
      if (error_count > 0) {
        document.getElementById('error_gel').style.display="block";
      }
      else {
         this.document.screening.anz_wir.value = anz_wir;
         this.document.screening.anz_rhe.value = anz_rhe;
         this.document.screening.anz_mor.value = anz_mor;
         this.document.screening.anz_ost.value = anz_ost;
         this.document.screening.anz_art.value = anz_art;
         this.document.screening.anz_tot.value = anz_tot;
         document.getElementById('fragen_gel3').style.display="none";
         document.getElementById('pagina_gel3').style.display="none";
         document.getElementById('main_gel').style.display="none";
         document.getElementById('main_kno').style.display="block";
         document.getElementById('fragen_kno1').style.display="block";
         document.getElementById('pagina_kno1').style.display="block";
      }
      break;  
   case "kno_1":
      document.getElementById('error_kno').style.display="none";
      frage_14 = radioWert(document.screening.frage_14);
      if (frage_14 == "ja") {
          anz_ost = anz_ost + 1;
          anz_tot = anz_tot + 1;
          document.getElementById('fragen_kno1').style.display="none";
          document.getElementById('pagina_kno1').style.display="none";
          document.getElementById('fragen_kno2').style.display="block";
          document.getElementById('pagina_kno2').style.display="block";
          this.document.screening.anz_wir.value = anz_wir;
          this.document.screening.anz_rhe.value = anz_rhe;
          this.document.screening.anz_mor.value = anz_mor;
          this.document.screening.anz_ost.value = anz_ost;
          this.document.screening.anz_art.value = anz_art;
          this.document.screening.anz_tot.value = anz_tot;
      }
      else if (frage_14 == "nein") { 
          document.getElementById('fragen_kno1').style.display="none";
          document.getElementById('pagina_kno1').style.display="none";
          document.getElementById('main_kno').style.display="none";
          doAuswertung();
          document.getElementById('main_aus').style.display="block";
          document.getElementById('auswertung').style.display="block";
          document.getElementById('pagina_aus').style.display="none";
      }
      else {
          document.getElementById('error_kno').style.display="block";
      }
      break;
   case "kno_2":
      document.getElementById('error_kno').style.display="none";
      error_count = 0;
      frage_15 = radioWert(document.screening.frage_15);
      if (frage_15 == "ja") {
          anz_ost = anz_ost + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_15 != "nein") {
          error_count++;
      }
      frage_16 = radioWert(document.screening.frage_16);
      if (frage_16 == "ja") {
          anz_ost = anz_ost + 1;
          anz_tot = anz_tot + 1;
      }
      else if (frage_16 != "nein") {
          error_count++;
      }
      if (error_count > 0) {
        document.getElementById('error_kno').style.display="block";
      }
      else {
         this.document.screening.anz_wir.value = anz_wir;
         this.document.screening.anz_rhe.value = anz_rhe;
         this.document.screening.anz_mor.value = anz_mor;
         this.document.screening.anz_ost.value = anz_ost;
         this.document.screening.anz_art.value = anz_art;
         this.document.screening.anz_tot.value = anz_tot;
         document.getElementById('fragen_kno2').style.display="none";
         document.getElementById('pagina_kno2').style.display="none";
         document.getElementById('main_kno').style.display="none";
         doAuswertung();
         document.getElementById('main_aus').style.display="block";
         document.getElementById('auswertung').style.display="block";
         document.getElementById('pagina_aus').style.display="none";
      }
      break;  
         
   }
   // zum Testen:
   document.getElementById('display_wir').innerHTML = this.document.screening.anz_wir.value;
   document.getElementById('display_rhe').innerHTML = this.document.screening.anz_rhe.value;
   document.getElementById('display_mor').innerHTML = this.document.screening.anz_mor.value;
   document.getElementById('display_ost').innerHTML = this.document.screening.anz_ost.value;
   document.getElementById('display_art').innerHTML = this.document.screening.anz_art.value;
   document.getElementById('display_tot').innerHTML = this.document.screening.anz_tot.value;
}
   

