var found=false;
function CheckMC(anzahl)
  {
  //debugger for external games (e.g. Werbepauke)
  for(i=0;i<document.forms.length;i++)
  	{
	if(document.forms[i].name=='GameForm')
	  {
	  found=true;
	  fz=i;
	  }
	}
  if(found==false)fz=0;
  formular=document.forms[fz];
  var mail = formular.playermail.value;
  if((mail.indexOf("@") == -1) || (mail.indexOf(".") == -1))
    {
    alert('Sie haben keine E-Mail-Adresse eingetragen!');
    return false;
    }
  else
    {
    var hit=0;
    var debug = '0';
    for(i = 1;i <= anzahl;i++)
      {
      fldname = 'ANTWORT'+i+'';
      bez = eval('formular.'+fldname);
      for(u = 0;u < bez.length;u++)
        {
        if(bez[u].checked == true)
          {
          //alert('Ihre Antwort ist'+bez[u].value+'!');
          hit++;
          }
        }
      }
    if(hit < anzahl)
      {
      alert('Sie haben nicht alle Fragen beantwortet!');
      return false;
      }
    else
      {
      return true;
      }
    }
  }

function CheckFragebogen(anzahl)
  {
  //debugger for external games (e.g. Werbepauke)
  for(i=0;i<document.forms.length;i++)
  	{
	if(document.forms[i].name=='GameForm')
	  {
	  found=true;
	  fz=i;
	  }
	}
  if(found==false)fz=0;
  formular=document.forms[fz];
  var mail = formular.playermail.value;
  if((mail.indexOf("@") == -1) || (mail.indexOf(".") == -1))
    {
    alert('Sie haben keine E-Mail-Adresse eingetragen!');
    return false;
    }
  else
    {
    var hit=0;
    var debug = '0';
    for(i = 1;i <= anzahl;i++)
      {
      fldname = 'FRAGEBF'+i+'';
      bez = eval('formular.'+fldname);
      if(bez.value != '')
        {
        //alert('Ihre Antwort ist'+bez[u].value+'!');
        hit++;
        }
      }
    if(hit < anzahl)
      {
      alert('Sie haben nicht alle Fragen beantwortet!');
      return false;
      }
    else
      {
      return true;
      }
    }
  }

function CheckQuiz(anzahl)
  {
  //debugger for external games (e.g. Werbepauke)
  for(i=0;i<document.forms.length;i++)
  	{
	if(document.forms[i].name=='GameForm')
	  {
	  found=true;
	  fz=i;
	  }
	}
  if(found==false)fz=0;
  formular=document.forms[fz];
  var mail = formular.playermail.value;
  if((mail.indexOf("@") == -1) || (mail.indexOf(".") == -1))
    {
    alert('Sie haben keine E-Mail-Adresse eingetragen!');
    return false;
    }
  else
    {
    var hit=0;
    var debug = '0';
    for(i = 1;i <= anzahl;i++)
      {
      fldname = 'SPFFRAGE'+i+'';
      bez = eval('formular.'+fldname);
      if(bez.value != '')
        {
        //alert('Ihre Antwort ist'+bez[u].value+'!');
        hit++;
        }
      }
    if(hit < anzahl)
      {
      alert('Sie haben nicht alle Fragen beantwortet!');
      return false;
      }
    else
      {
      return true;
      }
    }
  }

function CheckTeilnehmer(anzahl)
  {
  //debugger for external games (e.g. Werbepauke)
  for(i=0;i<document.forms.length;i++)
  	{
	if(document.forms[i].name=='GameForm')
	  {
	  found=true;
	  fz=i;
	  }
	}
  if(found==false)fz=0;
  formular=document.forms[fz];
  var aus = '';
  var hit = '0';
  var tempn = '';
  var filled = '0';
  var mustfields = new Array();
  for(i = 0;i < formular.length;i++)
    {
    bez = eval('formular.elements['+i+'].name');
    wert = eval('formular.elements['+i+'].value');
    typ = eval('formular.elements['+i+'].type');
    if((typ == 'hidden') && (wert == '1') && (bez.search(/P$/) > -1))
      {
      must = bez.replace(/P$/,"");
      mustfields[hit] = must;
      aus += mustfields[hit] + " ist " + wert + "\n"
      hit++;
      }
    }
    aus +=hit+"\n";
	//alert(hit);
    for(u = 0;u < hit;u++)
      {
      feldtyp = eval('formular.'+mustfields[u]+'.type');
      feldname = eval('formular.'+mustfields[u]+'.name');
      feldwert = eval('formular.'+mustfields[u]+'.value');
      if(feldtyp == 'radio')
        {
        laenge = eval('formular.'+feldname+'.length');
        //alert(bez + " hat " + laenge);
        radiochck = '0';
        for(ee = 0;ee < laenge;ee++)
          {
          if(bez != tempn)
            {
            elch = eval('formular.'+feldname+'['+ee+'].checked');
            if(elch == true)
              {
              radiochck = '1';
              }
            }
          }
        if(radiochck == '1')
          {
          filled++;
          }
        }
      if(feldtyp=='text')
        {
        if(feldwert != '' && feldwert !=' ')
          {
          filled++; 
          }
        }
      if(feldtyp=='hidden')
        {
        if(feldwert != '')
          {
          filled++; 
          }
        }
	  if(feldtyp=='checkbox' && feldname=="TEILNAGBOK")
	  	{
		//this is for one element only (TEILN_AGBOK). use radiobuttons if you want more....
		eval('checkit=formular.'+feldname+'.checked');
		if(checkit==true)filled++;
		}
      aus += feldwert+"\n";
      }
	//alert(filled);
    if(hit > filled)
      {
      //alert(aus);
      alert('\nBitte fuellen Sie alle Felder aus,\n die mit "*" gekennzeichnet sind!');
      return false;
      }
    else
      {
      return true;
      }
   }
   
