function ContactChecker()
{

// anrede
  var radioSelected = false;
  for (i = 0;  i < document.contact.anrede.length;  i++)
  {
    if (document.contact.anrede[i].checked)
        radioSelected = true;
  }
  if (!radioSelected)
  {
    alert("Bitte wählen Sie eine Anrede aus");
    return (false);
  }

// name
  if (document.contact.name.value == "")
  {
    alert("Bitte geben Sie Ihren Name an");
    document.contact.name.focus();
    return (false);
  }

  if (document.contact.name.value.length < 4)
  {
    alert("Bitte geben Sie mindestens 4 Zeichen für Ihren Namen ein");
    document.contact.name.focus();
    return (false);
  }

/*
// strasse
  if (document.contact.strasse.value == "")
  {
    alert("Bitte geben Sie die Straße an");
    document.contact.strasse.focus();
    return (false);
  }

  if (document.contact.strasse.value.length < 6)
  {
    alert("Bitte geben Sie mindestens 6 Zeichen ein");
    document.contact.strasse.focus();
    return (false);
  }

// ort
  if (document.contact.ort.value == "")
  {
    alert("Bitte geben Sie den Ort an");
    document.contact.ort.focus();
    return (false);
  }

  if (document.contact.ort.value.length < 4)
  {
    alert("Bitte geben Sie mindestens 4 Stellen an");
    document.contact.ort.focus();
    return (false);
  }
*/
  if (document.contact.telefon.value == "" && document.contact.email.value == "")
  {
  	alert("Bitte geben Sie Ihre Telefonnummer oder Email Adresse an!");
  	document.contact.telefon.focus();
    return (false);
  }

  if (document.contact.telefon.value != "" && document.contact.telefon.value.length < 8)
  {
    alert("Bitte geben Sie mindestens 8 Stellen für Ihre Telefonnummer an");
    document.contact.telefon.focus();
    return (false);
  }
  var checkOK = "1234567890 -/()+";
  var checkStr = document.contact.telefon.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Bitte geben Sie keine Buchstaben oder Sonderzeichen bei Ihrer Telefonnummer ein");
    document.contact.telefon.focus();
    return (false);
  }

// email
/*
  if (document.contact.email.value != "" && document.contact.email.value.length < 10)
  {
    alert("Bitte geben Sie Ihre richtige Email Adresse an!");
    document.contact.email.focus();
    return (false);
  }
*/
// comment
  if (document.contact.comment.value == "")
  {
    alert("Sie haben Ihre Nachricht an uns vergessen!");
    document.contact.comment.focus();
    return (false);
  }

  return (true);
}

