// Turngau Neckar-Enz, A. Raith
// 24.01.04 - Formularfelder prüfen


function chkAbs (f) {
  return f.nam.value != "";
}

function chkVer (f) {
  return f.ver.value != "";
}

function chkGeb (f) {
  return f.geb.value != "";
}

function chkAnschr (f) {
  return f.str.value != "" && f.plz.value != "" && f.ort.value != "";
}

function chkTel (f) {
  return f.tel.value != "";
}

function chkFax (f) {
  return f.fax.value != "";
}

function chkEmail (f) {
  if (f.email.value == "") return false;
  else if (f.email.value.indexOf("@") == -1) return false;
  return true;
}

function chkForm (f) {
  if (!chkAbs(f)) {
    alert ("Bitte geben Sie Ihren Namen ein.");
    f.nam.focus();
    return false;
  }
  if (!(chkAnschr(f) || chkTel(f) || chkFax(f) || chkEmail(f)) ) {
    if (f.email.value != "") {
      if (f.email.value.indexOf("@") == -1) {
        alert ("Fehlerhafte E-Mail_Adresse ...");
        f.email.focus();
        return false;
      }
    }
    alert ("Bitte geben Sie Anschrift, Telefon, Fax und/oder E-Mail an.");
    if (!chkFax(f)) f.fax.focus();
    if (!chkTel(f)) f.tel.focus();
    if (f.str.value == "") f.str.focus();
    else if (f.plz.value == "") f.plz.focus();
    else f.ort.focus();
    return false;
    }
  return true;
}

function chkFormVer (f) {
  if (!chkAbs(f)) {
    alert ("Bitte geben Sie Ihren Namen ein.");
    f.nam.focus();
    return false;
  }
  if (!chkVer(f)) {
    alert ("Bitte geben Sie Ihren Verein ein.");
    f.ver.focus();
    return false;
  }
  if (!(chkAnschr(f) || chkTel(f) || chkFax(f) || chkEmail(f)) ) {
    if (f.email.value != "") {
      if (f.email.value.indexOf("@") == -1) {
        alert ("Fehlerhafte E-Mail_Adresse ...");
        f.email.focus();
        return false;
      }
    }
    alert ("Bitte geben Sie Anschrift, Telefon, Fax und/oder E-Mail an.");
    if (!chkFax(f)) f.fax.focus();
    if (!chkTel(f)) f.tel.focus();
    if (f.str.value == "") f.str.focus();
    else if (f.plz.value == "") f.plz.focus();
    else f.ort.focus();
    return false;
    }
  return true;
}

function chkAnmForm (f) {
  if (!chkAbs(f)) {
    alert ("Bitte geben Sie Ihren Namen ein.");
    f.nam.focus();
    return false;
  }
/*  if (!chkGeb(f)) {
    alert ("Ihr Geburtsdatum bitte...");
    f.geb.focus();
    return false;
  } */
  if (!chkAnschr(f)) {
    alert ("Bitte geben Sie Ihre Anschrift an.");
    f.str.focus();
    return false;
  }
  if (f.email.value.length > 0) {
    if (f.email.value.indexOf("@") == -1) {
      alert ("Die E-Mail-Adresse kann nicht stimmen.");
      f.email.focus();
      return false;
    }
  }
return true;
}

function chkLgForm (f) {
  if (!chkAbs(f)) {
    alert ("Bitte geben Sie Ihren Namen ein.");
    f.nam.focus();
    return false;
  }
/*  if (!chkGeb(f)) {
    alert ("Ihr Geburtsdatum bitte...");
    f.geb.focus();
    return false;
  } */
  if (!chkAnschr(f)) {
    alert ("Bitte geben Sie Anschrift und Telefon an.");
    f.str.focus();
    return false;
  }
  if (!chkTel(f)) {
    alert ("Bitte geben Sie Anschrift und Telefon an.");
    f.tel.focus();
    return false;
  }
  if (f.email.value.length > 0) {
    if (f.email.value.indexOf("@") == -1) {
      alert ("Die E-Mail-Adresse kann nicht stimmen.");
      f.email.focus();
      return false;
    }
  }
  if (f.lg.value == "") {
    alert ("Bitte klicken Sie auf den Lehrgang,\nzu dem Sie sich anmelden wollen.");
    f.lg.focus();
    return false;
  }
return true;
}

function resetForm (f) {
  f.nam.value = "";
  f.ver.value = "";
  f.str.value = "";
  f.plz.value = "";
  f.ort.value = "";
  f.tel.value = "";
  f.fax.value = "";
  f.email.value = "";
  f.mitt.value = "";
}

function resetForm2 (f) {
  f.nam.value = "";
  f.ver.value = "";
  f.str.value = "";
  f.plz.value = "";
  f.ort.value = "";
  f.tel.value = "";
  f.fax.value = "";
  f.email.value = "";
  f.anz.value = "1";
  f.mitt.value = "";
}


