// JavaScript Document

function allekurse() {
  if (document.anmeldung.alle_kurse.checked == true) { 
      document.anmeldung.erfolgreich_im_gleichgewicht.checked = true; 
      document.anmeldung.rollen_und_drehen.checked = true;
	  document.anmeldung.kraeftigen.checked = true;
	  document.anmeldung.faszination_ball.checked = true;
	  document.anmeldung.rhythmus_bewegen.checked = true;
	  document.anmeldung.kunststuecke_zirkus.checked = true;
	  document.anmeldung.bewegtes_freispiel.checked = true;
	  document.anmeldung.bewegungsbaustelle.checked = true;
  }
  else {
      document.anmeldung.erfolgreich_im_gleichgewicht.checked = false; 
      document.anmeldung.rollen_und_drehen.checked = false;
	  document.anmeldung.kraeftigen.checked = false;
	  document.anmeldung.faszination_ball.checked = false;
	  document.anmeldung.rhythmus_bewegen.checked = false;
	  document.anmeldung.kunststuecke_zirkus.checked = false;
	  document.anmeldung.bewegtes_freispiel.checked = false;
	  document.anmeldung.bewegungsbaustelle.checked = false;
  }    
}

function check_bestellung() {

  var f = document.bestellung;
  var error = "";
  
  if (f.nachname.value == "")
    error += "- Nachname\n";
  
  if (f.vorname.value == "")
    error += "- Vorname\n";
	
  if (f.plz.value != "") {
    var num = /\D/;
    if (num.exec(f.plz.value))
      error += "- PLZ\n";
  }  
    
  if (f.telefon.value == "" && f.email.value == "") {
	error += "- entweder Email oder Telefonnummer angeben\n";
  }
  
  // regulärer Ausdruck zur Überprüfung der e-mail Adresse
  if (f.email.value != "") {
    var at = /.+@+./;  // Varibale zur Abfrage, ob vor und nach '@' etwas steht
    if (!(at.exec(f.email.value))) {
	  error += "- Email\n";
    }
  }

  if (f.sets.value == "")
    error += "- Anzahl der Sets\n";
	
  if (error != "") {
    var errortext = "folgende felder sind nicht (richtig) ausgefüllt:\n\n";
	errortext += error;
	alert(errortext);
	return false;
  }
}

function check_anmeldung() {

  var f = document.anmeldung;
  var error = "";
  
  if (f.nachname.value == "")
    error += "- Nachname\n";
  
  if (f.vorname.value == "")
    error += "- Vorname\n";
	
  if (f.plz.value != "") {
    var num = /\D/;
    if (num.exec(f.plz.value))
      error += "- PLZ\n";
  }  
    
  if (f.telefon.value == "" && f.email.value == "") {
	error += "- entweder Email oder Telefonnummer angeben\n";
  }
  
  // regulärer Ausdruck zur Überprüfung der e-mail Adresse
  if (f.email.value != "") {
    var at = /.+@+./;  // Varibale zur Abfrage, ob vor und nach '@' etwas steht
    if (!(at.exec(f.email.value))) {
	  error += "- Email\n";
    }
  }
	
  if (error != "") {
    var errortext = "folgende felder sind nicht (richtig) ausgefüllt:\n\n";
	errortext += error;
	alert(errortext);
	return false;
  }
}

function land_enable() {
  var f = document.anmeldung;

  if (f.Kursteilnahme.checked) {
	f.Kursteilnahme_Bundesland.disabled = false;  
  }
  else {
	f.Kursteilnahme_Bundesland.value = "Bundesland";
	f.Kursteilnahme_Bundesland.disabled = true;  
  }
}
