function checkinhalt(x,y,z)
{
  var error=0;
  var felder=x.split(",");
  
  for(i=0;i<felder.length;i++)
  {
    eval ("if(document."+y+"."+felder[i].toLowerCase()+".value=='' || document."+y+"."+felder[i].toLowerCase()+".value=='http://') { alert ('Bitte das Feld "+felder[i]+" ausfüllen'); error=1; }");
  }

  if(z==1) eval("if(document."+y+".passwort.value!=document."+y+".passwort2.value) { alert('Die Passwörter stimmen nicht überein!'); error=1; }");

  if(error==0) eval("document."+y+".submit();");
}

function checkForm(fieldnames, formname, pwdfield) {
  var error = 0;
  var fields = fieldnames.split(",");
  
  for (i = 0; i < fields.length; i++) {
    eval ("if (document." + formname + "." + fields[i].toLowerCase() + ".value == '' || document." + formname + "." 
          + fields[i].toLowerCase() + ".value == 'http://') { alert('Bitte das Feld " + fields[i] + " ausfüllen'); error = 1; }");
  }

  if (pwdfield != '') {
    a = pwdfield.toLowerCase();
    eval("if (document." + formname + "." + a + ".value != document." + formname + "." + a
         + "2.value) { alert('Die Werte für " + pwdfield + " stimmen nicht überein!'); error = 1; }");
  }
  
  return error == 0;
}

function checkWarResults(mr) {
  var mapa1 = document.forms[0].mapa1.value;
  var mapa2 = document.forms[0].mapa2.value;
  var mapb1 = document.forms[0].mapb1.value;
  var mapb2 = document.forms[0].mapb2.value;
  if (mapa1 == "" || mapa2 == ""
      || mapb1 == "" || mapb2 == "") {
    alert("Bitte die Ergebnisse beider Maps eintragen!");
    return false;
  }
  if (isNaN(mapa1) || isNaN(mapa2)
      || isNaN(mapb1) || isNaN(mapb2)) {
    alert("Fehlerhafte Daten!");
    return false;
  }
  if (mr) {
    if (parseInt(mapa1) + parseInt(mapa2) != 2*mr
        || parseInt(mapb1) + parseInt(mapb2) != 2*mr) {
      alert("Fehlerhafte Daten!\n" +
            "Bei MR" + mr + " muß die Summe der Punkte auf jeder Map genau " + 2*mr + " betragen.\n" +
            "Es zählen Attacker- und Defender-Wins!");
      return false;
    }
  }
  if (mapa1 == 0 || mapa2 == 0
      || mapb1 == 0 || mapb2 == 0) {
    var check = confirm("Wurde wirklich zu Null gespielt?\n" + 
                        "Beachte: Es gibt keine Default Wins!\n" +
                        "Bei Problemen (Gegner nicht erschienen etc.)\n" +
                        "bitte einen Orga kontaktieren!");
    if (check) {
      check = confirm("ACHTUNG: Für ein falsch eingetragenes Ergebnis\n" +
                      "erhaltet Ihr einen Strafpunkt!\n" +
                      "Seid Ihr wirklich sicher?");
    }
    return check;
  }
  
  return true;
}

function help_bbcode() {
  window.open('help_bbcode.html',
              'BBCode',
              'dependent=no,height=500,width=400,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no');
}
