// AUTHOR and Copyright: Bernhard Berchtold, www.mathematik.ch
// Dezember 2004
// Aenderung Mai 11: neu 2 von 11 Sternen (vorher 2 von 9 Sternen) 

 function chkFormular()
 {
  if (document.bi.z1.value == '') 
     {alert ("Wert für z1 eingeben!");
      document.bi.z1.focus();
      return false};
  var z1 = parseInt(document.bi.z1.value); 
  if  ((z1<1) || (z1>50) || (isNaN(z1)) )
     {alert ("falscher Wert für z1");
      document.bi.z1.value = ''; 
      document.bi.z1.focus();
      return false};
      
   if (document.bi.z2.value == '') 
     {alert ("Wert für z2 eingeben!");
      document.bi.z2.focus();
      return false};
  var z2 = parseInt(document.bi.z2.value); 
  if  ((z2<1) || (z2>50) || (z2==z1) || (isNaN(z2)) )
     {alert ("falscher Wert für z2");
      document.bi.z2.value = ''; 
      document.bi.z2.focus();
      return false};
      
  if (document.bi.z3.value == '') 
     {alert ("Wert für z3 eingeben!");
      document.bi.z3.focus();
      return false};
  var z3 = parseInt(document.bi.z3.value); 
  if  ((z3<1) || (z3>50) || (z3==z1) || (z3==z2) || (isNaN(z3)) )
     {alert ("falscher Wert für z3");
      document.bi.z3.value = ''; 
      document.bi.z3.focus();
      return false};
      
  if (document.bi.z4.value == '') 
     {alert ("Wert für z4 eingeben!");
      document.bi.z4.focus();
      return false};
  var z4 = parseInt(document.bi.z4.value); 
  if  ((z4<1) || (z4>50) || (z4==z1) || (z4==z2) || (z4==z3) || (isNaN(z4)) )
     {alert ("falscher Wert für z4");
      document.bi.z4.value = ''; 
      document.bi.z4.focus();
      return false};
      
  if (document.bi.z5.value == '') 
     {alert ("Wert für z5 eingeben!");
      document.bi.z5.focus();
      return false};
  var z5 = parseInt(document.bi.z5.value); 
  if  ((z5<1) || (z5>50) || (z5==z1) || (z5==z2) || (z5==z3) || (z5==z4) || (isNaN(z5)) )
     {alert ("falscher Wert für z5");
      document.bi.z5.value = ''; 
      document.bi.z5.focus();
      return false};     

  if (document.bi.s1.value == '') 
     {alert ("Wert für s1 eingeben!");
      document.bi.s1.focus();
      return false};
  var s1 = parseInt(document.bi.s1.value); 
  if  ((s1<1) || (s1>11) || (isNaN(s1)) )
     {alert ("falscher Wert für s1");
      document.bi.s1.value = ''; 
      document.bi.s1.focus();
      return false};
  if (document.bi.s2.value == '') 
     {alert ("Wert für s2 eingeben!");
      document.bi.s2.focus();
      return false};
  var s2 = parseInt(document.bi.s2.value); 
  if  ((s2<1) || (s2>11) || (s2==s1) || (isNaN(s2)) )
     {alert ("falscher Wert für s2");
      document.bi.s2.value = ''; 
      document.bi.s2.focus();
      return false};
      
  if (document.bi.n.value == '') 
     {alert ("Wert für n eingeben!");
      document.bi.n.focus();
      return false};
  var n = parseInt(document.bi.n.value); 
  if  ((n<1) || (n>1000) || (isNaN(n)) )
     {alert ("falscher Wert für n");
      document.bi.n.value = ''; 
      document.bi.n.focus();
      return false};            
 
 document.bi.z1.value=z1;
 document.bi.z2.value=z2;
 document.bi.z3.value=z3;
 document.bi.z4.value=z4;
 document.bi.z5.value=z5;
 
 document.bi.s1.value=s1;
 document.bi.s2.value=s2;
 
 document.bi.n.value=n; 

 }

 function generatenumbers()
 {
  R =new Array(4);
  R[0]= Math.floor(50*Math.random())+1;
  anzahl=1;
  while (anzahl<5) {
     gleich=false;
     R[anzahl]= Math.floor(50*Math.random())+1;
     for (i=0; i<anzahl; i++)
        if (R[anzahl]==R[i]) {gleich=true; break;}
     if (!gleich) anzahl++;
   }
 document.bi.z1.value=R[0];
 document.bi.z2.value=R[1];
 document.bi.z3.value=R[2];
 document.bi.z4.value=R[3];
 document.bi.z5.value=R[4];
 }

 function generatestars()
 { s1=0; s2=0;
 while(s1==s2)
   {s1=Math.floor(11*Math.random())+1;
    s2=Math.floor(11*Math.random())+1;
   }
 document.bi.s1.value=s1;
 document.bi.s2.value=s2;
 } 
