// AUTHOR and Copyright: Bernhard Berchtold, www.mathematik.ch
// Januar 2006
// Abwandlung des Skripts von Dezember 2004 für Euromillions

 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>45) || (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>45) || (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>45) || (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>45) || (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>45) || (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.z6.value == '') 
     {alert ("Wert für z6 eingeben!");
      document.bi.z6.focus();
      return false};
  var z6 = parseInt(document.bi.z6.value); 
  if  ((z6<1) || (z6>45) || (z6==z1) || (z6==z2) || (z6==z3) || (z6==z4) || (z6==z5) || (isNaN(z5)) )
     {alert ("falscher Wert für z6");
      document.bi.z6.value = ''; 
      document.bi.z6.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.z6.value=z6;
 
 document.bi.n.value=n; 

 }

 function generatenumbers()
 {
  R =new Array(5);
  R[0]= Math.floor(45*Math.random())+1;
  anzahl=1;
  while (anzahl<6) {
     gleich=false;
     R[anzahl]= Math.floor(45*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];
 document.bi.z6.value=R[5]; 
 }
