function submitCheck(form) {
  // Element holen...
  var name = document.getElementById('name').value;
  var email = document.getElementById('email').value;
  var nachricht = document.getElementById('nachricht').value;
  //var captcha = document.getElementById('captcha').value;
  var captcha = document.getElementById('recaptcha_response_field').value;

  var error = new Array();

  if(!name || !email || !nachricht || !captcha) {
    error.push('Bitte alle Felder ausfüllen!');
  }
  else {
    if(/segaja/i.test(name)) {
      error.push('Dieser Name ist reserviert!');
    }

    if(email.match(/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/i) === null) {
      error.push('Diese E-Mail Adresse ist nicht valide!');
    }
    else if(/@segaja\.de/i.test(email)) {
      error.push('Diese E-Mail Adresse ist reserviert!');
    }
  }

  if(error.length > 0) { // wenn Fehler vorhanden...
    printError(form, error); // Fehler ausgeben

    return false; // direktes (normales) submitten unterbinden
  }

  return true;
}

function printError(form, error) {
  var errorbox = document.getElementById('errorbox');
 
  if(errorbox) { // wenn errorbox schon vorhanden ist...
    while(errorbox.lastChild) { // errorbox leeren...
      errorbox.removeChild(errorbox.lastChild);
    }
  }
  else { // wenn errorbox nicht vorhanden ist...
    // errorbox erstellen und eigenschaften festlegen...
    errorbox = document.createElement('div');
    errorbox.style.marginBottom = '15px';
    errorbox.style.textAlign = 'center';
    errorbox.className = 'style-b prefix';
    errorbox.id = 'errorbox';

    form.parentNode.insertBefore(errorbox, form); // errorbox ueber formular ausgeben
  }

  var ul = document.createElement('ul'); // Aufzaehlung beginnen

  for(var i = 0; i < error.length; ++i) { // Errors durchgehen und zur Aufzaehlung hinzufuegen...
    var li = document.createElement('li');

    li.appendChild(document.createTextNode(error[i]));

    ul.appendChild(li);
  }

  errorbox.appendChild(ul);
}

