function pruefen(){


   var f = document.questionnaireID;
   var fehler = "";  

function oc(a)
 {
   var o = {};
   for(var i=0;i<a.length;i++)
   {
     o[a[i]]='';
   }
   return o;
 }
   var usernames = new Array("user1", "user2", "user3");
  
     var i,j;
  for (j=0; j < f.elements.length; j++) {
            k=0;
           ok = false;
    if (f.elements[j].type=="radio") {
            //alert ( f.elements[j].name);
      //alert (k);
       
      if (f.elements[j].checked) {
            ok = true;
             //alert ("CHECKED");
         }
      
      while (f.elements[j+1].type=="radio") {
                    
         if (f.elements[j+1].checked) {
            ok = true;
                       }
         j++;
    }      

      

     if (!ok) {
         fehler += "Please answer " + f.elements[j].name + "\n";
        alert(fehler);
        return false;
      }
}

}

var  notApplicable=0, fin_hand,k,Q1_1=0, Q2_1=0, Q3_1=0, Q4_1=0, Q5_1=0, Q6_1=0, Q7_1=0, Q8_1=0, Q9_1=0, Q10_1=0, Q11_1=0, Q12_1=0, Q13_1=0, Q14_1=0, Q15_1=0, Q16_1=0, Q17_1=0, Q18_1=0, Q19_1=0,Q1_3=0, Q2_3=0, Q3_3=0, Q4_3=0, Q5_3=0, Q6_3=0, Q7_3=0, Q8_3=0, Q9_3=0, Q10_3=0, Q11_3=0, Q12_3=0, Q13_3=0, Q14_3=0, Q15_3=0, Q16_3=0, Q17_3=0, Q18_3=0, Q19_3=0;
  for (j=0; j < f.elements.length; j++) {
      k=0;
     if (f.elements[j].type=="radio") {
        k++;
      if (f.elements[j].checked) {
  //    alert(f.elements[j].name);
    //  alert(f.elements[j].value);
          

          switch (f.elements[j].name){
               case "question1": if (f.elements[j].value < 5){Q1_1 = (f.elements[j].value)/3;}else{Q1_1=7;notApplicable++;} break;
               case "question2": if (f.elements[j].value < 5){Q2_1 = ((f.elements[j].value))/3;}else{Q2_1=7;notApplicable++;} break;
               case "question3": if (f.elements[j].value < 5){Q3_1 = ((f.elements[j].value))/3;}else{Q3_1=7;notApplicable++;} break;
               case "question4": if (f.elements[j].value < 5){Q4_1 = ((f.elements[j].value))/3;}else{Q4_1=7;notApplicable++;} break;
               case "question5": if (f.elements[j].value < 5){Q5_1 = ((f.elements[j].value))/3;}else{Q5_1=7;notApplicable++;} ;break;
               case "question6": if (f.elements[j].value < 5){Q6_1 = ((f.elements[j].value))/3;}else{Q6_1=7;notApplicable++;} break;
               case "question7": if (f.elements[j].value < 5){Q7_1 = ((f.elements[j].value))/3;}else{Q7_1=7;notApplicable++;} break;
               case "question8": if (f.elements[j].value < 5){Q8_1 = ((f.elements[j].value))/3;}else{Q8_1=7;notApplicable++;} break;
               case "question9": if (f.elements[j].value < 5){Q9_1 = ((f.elements[j].value))/3;}else{Q9_1=7;notApplicable++;} break;
               case "question10": if (f.elements[j].value < 5){Q10_1 = ((f.elements[j].value))/3;}else{Q10_1=7;notApplicable++;} break;
               case "question11": if (f.elements[j].value < 5){Q11_1 = ((f.elements[j].value))/3;}else{Q11_1=7;notApplicable++;} break;
               case "question12": if (f.elements[j].value < 5){Q12_1 = ((f.elements[j].value))/3;}else{Q12_1=7;notApplicable++;} break;
               case "question13": if (f.elements[j].value < 5){Q13_1 = ((f.elements[j].value))/3;}else{Q13_1=7;notApplicable++;} break;
               case "question14": if (f.elements[j].value < 5){Q14_1 = ((f.elements[j].value))/3;}else{Q14_1=7;notApplicable++;} break;
               case "question15": if (f.elements[j].value < 5){Q15_1 = ((f.elements[j].value))/3;}else{Q15_1=7;notApplicable++;} break;
               case "question16": if (f.elements[j].value < 5){Q16_1 = ((f.elements[j].value))/3;}else{Q16_1=7;notApplicable++;} break;
               case "question17": if (f.elements[j].value < 5){Q17_1 = ((f.elements[j].value))/3;}else{Q17_1=7;notApplicable++;} break;
               case "question18": if (f.elements[j].value < 5){Q18_1 = ((f.elements[j].value))/3;}else{Q18_1=7;notApplicable++;} break;
               default:break;
}

                     }else{
      
      while (f.elements[j+1].type=="radio") {
          k++;
   
         if (f.elements[j+1].checked) {
//alert(f.elements[j+1].name);

//alert(f.elements[j+1].value);

            switch (f.elements[j+1].name){
               case "question1": if (f.elements[j+1].value < 5){Q1_1 = ((f.elements[j+1].value))/3; }else{Q1_1=7;notApplicable++;} break;
               case "question2": if (f.elements[j+1].value < 5){Q2_1 = ((f.elements[j+1].value))/3; }else{Q2_1=7;notApplicable++;} break;
               case "question3": if (f.elements[j+1].value < 5){Q3_1 = ((f.elements[j+1].value))/3; }else{Q3_1=7;notApplicable++;} break;
               case "question4": if (f.elements[j+1].value < 5){Q4_1 = ((f.elements[j+1].value))/3; }else{Q4_1=7;notApplicable++;} break;
               case "question5": if (f.elements[j+1].value < 5){Q5_1 = ((f.elements[j+1].value))/3;}else{Q5_1=7;notApplicable++;} break;
               case "question6": if (f.elements[j+1].value < 5){Q6_1 = ((f.elements[j+1].value))/3;}else{Q6_1=7;notApplicable++;} break;
               case "question7": if (f.elements[j+1].value < 5){Q7_1 = ((f.elements[j+1].value))/3;}else{Q7_1=7;notApplicable++;} break;
               case "question8": if (f.elements[j+1].value < 5){Q8_1 = ((f.elements[j+1].value))/3;}else{Q8_1=7;notApplicable++;} break;
               case "question9": if (f.elements[j+1].value < 5){Q9_1 = ((f.elements[j+1].value))/3;}else{Q9_1=7;notApplicable++;} break;
               case "question10": if (f.elements[j+1].value < 5){Q10_1 = ((f.elements[j+1].value))/3;}else{Q10_1=7;notApplicable++;} break;
               case "question11": if (f.elements[j+1].value < 5){Q11_1 = ((f.elements[j+1].value))/3;}else{Q11_1=0;notApplicable++;} break;
               case "question12": if (f.elements[j+1].value < 5){Q12_1 = ((f.elements[j+1].value))/3;}else{Q12_1=7;notApplicable++;} break;
               case "question13": if (f.elements[j+1].value < 5){Q13_1 = ((f.elements[j+1].value))/3;}else{Q13_1=7;notApplicable++;} break;
               case "question14": if (f.elements[j+1].value < 5){Q14_1 = ((f.elements[j+1].value))/3;}else{Q14_1=7;notApplicable++;} break;
               case "question15": if (f.elements[j+1].value < 5){Q15_1 = ((f.elements[j+1].value))/3;}else{Q15_1=7;notApplicable++;} break;
               case "question16": if (f.elements[j+1].value < 5){Q16_1 = ((f.elements[j+1].value))/3;}else{Q16_1=7;notApplicable++;} break;
               case "question17": if (f.elements[j+1].value < 5){Q17_1 = ((f.elements[j+1].value))/3;}else{Q17_1=7;notApplicable++;} break;
               case "question18": if (f.elements[j+1].value < 5){Q18_1 = ((f.elements[j+1].value))/3;}else{Q18_1=7;notApplicable++;} break;
             
               default: break;
}

         }
         j++;
    }  }}}//alert("Test: "+notApplicable );
if (notApplicable > 5) { f.action="questionnaire1-Btn5-en.html?lenya.usecase=db"; f.questionnaire.value= "questionnaire5-en-Bt1"; f.submit();
        return true;


}

if (Q1_1 < 7){ Q1_3 = Q1_1 - 0.87133 ; } 
if (Q2_1 < 7){ Q2_3 = Q2_1  - 0.40039 ;}
if (Q3_1 < 7){ Q3_3 = Q3_1  - 0.53111 ;}
if (Q4_1 < 7){Q4_3 = Q4_1  - 0.56629 ;}
if (Q5_1 < 7){Q5_3 = Q5_1  - 0.34581 ;}
if (Q6_1 < 7){ Q6_3 = Q6_1  - 0.44235 ;}
if (Q7_1 < 7){Q7_3 = Q7_1 - 0.68125 ;}
if (Q8_1 < 7){Q8_3 = Q8_1  - 0.54150 ;}
if (Q9_1 < 7){Q9_3 = Q9_1  - 0.74406 ;}
if (Q10_1 < 7){Q10_3 = Q10_1  - 0.54396 ;}
if (Q11_1 < 7){Q11_3 = Q11_1  - 0.99986 ;}
if (Q12_1 < 7){Q12_3 = Q12_1  - 0.22990 ;}
if (Q13_1 < 7){Q13_3 = Q13_1   - 0.34505 ;}
if (Q14_1 < 7){Q14_3 = Q14_1  - 0.66076 ;}
if (Q15_1 < 7){Q15_3 = Q15_1  - 0.60632 ;}
if (Q16_1 < 7){Q16_3 = Q16_1   - 0.65095 ;}
if (Q17_1 < 7){Q17_3 = Q17_1  - 0.48018 ;}
if (Q18_1 < 7){Q18_3 = Q18_1   - 0.48018 ;}
// Q19_3 = Q19_1 - 0.35043 ;
 

fin_hand = (Q1_3 + Q2_3 + Q3_3 + Q4_3 + Q5_3 + Q6_3 + Q7_3 + Q8_3 + Q9_3 + Q10_3 + Q11_3 + Q12_3 + Q13_3 + Q14_3 + Q15_3 + Q16_3+Q17_3 + Q18_3  )/ (18 - notApplicable)

f.datetimestamp.value=  new Date();

if (fin_hand <= -0.05){f.action="questionnaire1-Btn1-en.html?lenya.usecase=db"; f.questionnaire.value= "questionnaire1-en-Bt1"; f.submit();
}
if ((fin_hand > -0.05)&&(fin_hand < 0.12)){f.action="questionnaire1-Btn2-en.html?lenya.usecase=db"; f.questionnaire.value= "questionnaire1-en-Bt2"; f.submit();
}
if (fin_hand >= 0.12){f.action="questionnaire1-Btn3-en.html?lenya.usecase=db"; f.questionnaire.value= "questionnaire1-en-Bt3"; f.submit();
}


        return true;


}
