// JavaScript Document

// Eingabeüberprüfung bei Login BACKEND
function checkLogin() {
  if(document.login.username.value == '') {
   alert("Keinen Usernamen eingegeben.\nBitte überprüfen.");
   document.login.username.focus();
   return false;
   }
  if(document.login.pass.value == '') {
   alert("Kein Passwort eingegeben.\nBitte überprüfen.");
   document.login.pass.focus();
   return false;
   }
 return true;
}

// Doppeltes Komma abfangen
function doublecomma() {
// Bild
  var laenge = document.getElementById('bild').value.length;
  for (var i = 0; i < laenge; ++i) {
	  if(document.getElementById('bild').value[i] == "," && document.getElementById('bild').value[i+1] == ",") {
		   alert("Achtung! Ein doppeltes Komma bei den Bildern.\nBitte überprüfen.");
		   document.getElementById('bild').focus();
		   return false;
	  }
  }
  if(document.getElementById('bild').value[laenge-1] == "," && laenge > 1) {
	   alert("Achtung! Das letzte Zeichen darf kein Komma sein (Bild).\nBitte überprüfen.");
	   document.getElementById('bild').focus();
	   return false;
  }
  if(document.getElementById('bild').value[laenge-1] == "," && laenge == 1) {
	   alert("Achtung! Es ist nur ein Komma bei den Bildern eingegeben.\nBitte überprüfen.");
	   document.getElementById('bild').focus();
	   return false;
  }
// Bild
  
  
// Galerie
  var laenge = document.getElementById('galerie').value.length;
  for (var i = 0; i < document.getElementById('galerie').value.length; ++i) {
	  if(document.getElementById('galerie').value[i] == "," && document.getElementById('galerie').value[i+1] == ",") {
		   alert("Achtung! Ein doppeltes Komma bei den Galerie.\nBitte überprüfen.");
		   document.getElementById('galerie').focus();
		   return false;
	  }
  }
  if(document.getElementById('galerie').value[laenge-1] == "," && laenge > 1) {
	   alert("Achtung! Das letzte Zeichen darf kein Komma sein (Galerie).\nBitte überprüfen.");
	   document.getElementById('galerie').focus();
	   return false;
  }
  if(document.getElementById('galerie').value[laenge-1] == "," && laenge == 1) {
	   alert("Achtung! Es ist nur ein Komma bei den Galerie eingegeben.\nBitte überprüfen.");
	   document.getElementById('galerie').focus();
	   return false;
  }
// Galerie


// Link
  var laenge = document.getElementById('link').value.length;
  for (var i = 0; i < document.getElementById('link').value.length; ++i) {
	  if(document.getElementById('link').value[i] == "," && document.getElementById('link').value[i+1] == ",") {
		   alert("Achtung! Ein doppeltes Komma bei den Links.\nBitte überprüfen.");
		   document.getElementById('link').focus();
		   return false;
	  }
  }
  if(document.getElementById('link').value[laenge-1] == "," && laenge > 1) {
	   alert("Achtung! Das letzte Zeichen darf kein Komma sein (Link).\nBitte überprüfen.");
	   document.getElementById('link').focus();
	   return false;
  }
  if(document.getElementById('link').value[laenge-1] == "," && laenge == 1) {
	   alert("Achtung! Es ist nur ein Komma bei den Links eingegeben.\nBitte überprüfen.");
	   document.getElementById('link').focus();
	   return false;
  }
// Link


// Termin
  var laenge = document.getElementById('termin').value.length;
  for (var i = 0; i < document.getElementById('termin').value.length; ++i) {
	  if(document.getElementById('termin').value[i] == "," && document.getElementById('termin').value[i+1] == ",") {
		   alert("Achtung! Ein doppeltes Komma bei den Terminen.\nBitte überprüfen.");
		   document.getElementById('termin').focus();
		   return false;
	  }
  }
  if(document.getElementById('termin').value[laenge-1] == "," && laenge > 1) {
	   alert("Achtung! Das letzte Zeichen darf kein Komma sein (Termin).\nBitte überprüfen.");
	   document.getElementById('termin').focus();
	   return false;
  }
  if(document.getElementById('termin').value[laenge-1] == "," && laenge == 1) {
	   alert("Achtung! Es ist nur ein Komma bei den Terminen eingegeben.\nBitte überprüfen.");
	   document.getElementById('termin').focus();
	   return false;
  }
// Termin


// Download
  var laenge = document.getElementById('download').value.length;
  for (var i = 0; i < document.getElementById('download').value.length; ++i) {
	  if(document.getElementById('download').value[i] == "," && document.getElementById('download').value[i+1] == ",") {
		   alert("Achtung! Ein doppeltes Komma bei den Downloads.\nBitte überprüfen.");
		   document.getElementById('download').focus();
		   return false;
	  }
  }
  if(document.getElementById('download').value[laenge-1] == "," && laenge > 1) {
	   alert("Achtung! Das letzte Zeichen darf kein Komma sein (Download).\nBitte überprüfen.");
	   document.getElementById('download').focus();
	   return false;
  }
  if(document.getElementById('download').value[laenge-1] == "," && laenge == 1) {
	   alert("Achtung! Es ist nur ein Komma bei den Downloads eingegeben.\nBitte überprüfen.");
	   document.getElementById('link').focus();
	   return false;
  }
// Download


// Jungendtag
  var laenge = document.getElementById('jugendtag').value.length;
  for (var i = 0; i < document.getElementById('jugendtag').value.length; ++i) {
	  if(document.getElementById('jugendtag').value[i] == "," && document.getElementById('jugendtag').value[i+1] == ",") {
		   alert("Achtung! Ein doppeltes Komma bei den Jugendtagen.\nBitte überprüfen.");
		   document.getElementById('jugendtag').focus();
		   return false;
	  }
  }
  if(document.getElementById('jugendtag').value[laenge-1] == "," && laenge > 1) {
	   alert("Achtung! Das letzte Zeichen darf kein Komma sein (Jugendtag).\nBitte überprüfen.");
	   document.getElementById('jugendtag').focus();
	   return false;
  }
  if(document.getElementById('jugendtag').value[laenge-1] == "," && laenge == 1) {
	   alert("Achtung! Es ist nur ein Komma bei den Jugendtagen eingegeben.\nBitte überprüfen.");
	   document.getElementById('jugendtag').focus();
	   return false;
  }
// Jungendtag

// Bericht
  var laenge = document.getElementById('bericht').value.length;
  for (var i = 0; i < document.getElementById('bericht').value.length; ++i) {
	  if(document.getElementById('bericht').value[i] == "," && document.getElementById('bericht').value[i+1] == ",") {
		   alert("Achtung! Ein doppeltes Komma bei den Berichten.\nBitte überprüfen.");
		   document.getElementById('bericht').focus();
		   return false;
	  }
  }
  if(document.getElementById('bericht').value[laenge-1] == "," && laenge > 1) {
	   alert("Achtung! Das letzte Zeichen darf kein Komma sein (Bericht).\nBitte überprüfen.");
	   document.getElementById('bericht').focus();
	   return false;
  }
  if(document.getElementById('bericht').value[laenge-1] == "," && laenge == 1) {
	   alert("Achtung! Es ist nur ein Komma bei den Berichten eingegeben.\nBitte überprüfen.");
	   document.getElementById('bericht').focus();
	   return false;
  }
// Bericht


// AudiJO
  var laenge = document.getElementById('audijo').value.length;
  for (var i = 0; i < document.getElementById('audijo').value.length; ++i) {
	  if(document.getElementById('audijo').value[i] == "," && document.getElementById('audijo').value[i+1] == ",") {
		   alert("Achtung! Ein doppeltes Komma bei AudiJO.\nBitte überprüfen.");
		   document.getElementById('audijo').focus();
		   return false;
	  }
  }
  if(document.getElementById('audijo').value[laenge-1] == "," && laenge > 1) {
	   alert("Achtung! Das letzte Zeichen darf kein Komma sein (AudiJO).\nBitte überprüfen.");
	   document.getElementById('audijo').focus();
	   return false;
  }
  if(document.getElementById('audijo').value[laenge-1] == "," && laenge == 1) {
	   alert("Achtung! Es ist nur ein Komma bei AudiJO eingegeben.\nBitte überprüfen.");
	   document.getElementById('audijo').focus();
	   return false;
  }
// AudiJO


// VideJO
  var laenge = document.getElementById('videjo').value.length;
  for (var i = 0; i < document.getElementById('videjo').value.length; ++i) {
	  if(document.getElementById('videjo').value[i] == "," && document.getElementById('videjo').value[i+1] == ",") {
		   alert("Achtung! Ein doppeltes Komma bei VideJO.\nBitte überprüfen.");
		   document.getElementById('videjo').focus();
		   return false;
	  }
  }
  if(document.getElementById('videjo').value[laenge-1] == "," && laenge > 1) {
	   alert("Achtung! Das letzte Zeichen darf kein Komma sein (VideJO).\nBitte überprüfen.");
	   document.getElementById('videjo').focus();
	   return false;
  }
  if(document.getElementById('videjo').value[laenge-1] == "," && laenge == 1) {
	   alert("Achtung! Es ist nur ein Komma bei VideJO eingegeben.\nBitte überprüfen.");
	   document.getElementById('videjo').focus();
	   return false;
  }
// VideJO

return true;
}

// Eingabeüberprüfung bei News
function checkNews() {
  if(document.news.ueberschrift.value == '') {
   alert("Keine Überschrift eingegeben.\nBitte überprüfen.");
   document.news.ueberschrift.focus();
   return false;
   }
  if(document.news.kurztitel.value == '') {
   alert("Keinen Kurztitel eingegeben.\nBitte überprüfen.");
   document.news.kurztitel.focus();
   return false;
   }
  if(document.news.startdate.value == '') {
   alert("Kein Datum eingegeben.\nBitte überprüfen.");
   document.news.startdate.focus();
   return false;
   }
  var oEditor = FCKeditorAPI.GetInstance('text') ;
  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
  if(wert == '') {
   alert("Keinen Text eingegeben.\nBitte überprüfen Sie Ihre Eingabe.");
   document.getElementById('text___Frame').contentWindow.focus(); 
   return false;
  }
  return doublecomma();
 return true;
}

// Eingabeüberprüfung bei Bericht
function checkBerichte() {
  if(document.berichte.ueberschrift.value == '') {
   alert("Keine Überschrift eingegeben.\nBitte überprüfen.");
   document.berichte.ueberschrift.focus();
   return false;
   }
  if(document.berichte.kurztitel.value == '') {
   alert("Keinen Kurztitel eingegeben.\nBitte überprüfen.");
   document.berichte.kurztitel.focus();
   return false;
   }
  if(document.berichte.bezirk.value == '') {
   alert("Keinen Bezirk eingegeben.\nBitte überprüfen.");
   document.berichte.bezirk.focus();
   return false;
   }
  if(document.berichte.autor.value == '') {
   alert("Keinen Autor eingegeben.\nBitte überprüfen.");
   document.berichte.autor.focus();
   return false;
   }
  if(document.berichte.startdate.value == '') {
   alert("Kein Datum eingegeben.\nBitte überprüfen.");
   document.berichte.startdate.focus();
   return false;
   }
  var oEditor = FCKeditorAPI.GetInstance('text') ;
  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
  if(wert == '') {
   alert("Keinen Text eingegeben.\nBitte überprüfen Sie Ihre Eingabe.");
   document.getElementById('text___Frame').contentWindow.focus(); 
   return false;
  }
  return doublecomma();
 return true;
}

// Eingabeüberprüfung bei AudiJO
function checkAudijo() {
  if(document.audijo.sendungsnummer.value == '') {
   alert("Keine Sendungsnummer eingegeben.\nBitte überprüfen.");
   document.audijo.sendungsnummer.focus();
   return false;
   }
  if(document.audijo.ueberschrift.value == '') {
   alert("Keine Überschrift eingegeben.\nBitte überprüfen.");
   document.audijo.ueberschrift.focus();
   return false;
   }
  if(document.audijo.kurztitel.value == '') {
   alert("Keinen Kurztitel eingegeben.\nBitte überprüfen.");
   document.audijo.kurztitel.focus();
   return false;
   }
  if(document.audijo.startdate.value == '') {
   alert("Kein Datum eingegeben.\nBitte überprüfen.");
   document.audijo.startdate.focus();
   return false;
   }
  if(document.audijo.server.value == '') {
   alert("Keinen Server ausgewählt.\nBitte überprüfen.");
   document.audijo.server.focus();
   return false;
   }
  var oEditor = FCKeditorAPI.GetInstance('text') ;
  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
  if(wert == '') {
   alert("Keinen Text eingegeben.\nBitte überprüfen Sie Ihre Eingabe.");
   document.getElementById('text___Frame').contentWindow.focus(); 
   return false;
  }
  return doublecomma();
 return true;
}

// Eingabeüberprüfung bei VideJO
function checkVidejo() {
  if(document.videjo.sendungsnummer.value == '') {
   alert("Keine Sendungsnummer eingegeben.\nBitte überprüfen.");
   document.videjo.sendungsnummer.focus();
   return false;
   }
  if(document.videjo.ueberschrift.value == '') {
   alert("Keine Überschrift eingegeben.\nBitte überprüfen.");
   document.videjo.ueberschrift.focus();
   return false;
   }
  if(document.videjo.kurztitel.value == '') {
   alert("Keinen Kurztitel eingegeben.\nBitte überprüfen.");
   document.videjo.kurztitel.focus();
   return false;
   }
  if(document.videjo.startdate.value == '') {
   alert("Kein Datum eingegeben.\nBitte überprüfen.");
   document.videjo.startdate.focus();
   return false;
   }
  if(document.videjo.server.value == '') {
   alert("Keinen Server ausgewählt.\nBitte überprüfen.");
   document.videjo.server.focus();
   return false;
   }
  var oEditor = FCKeditorAPI.GetInstance('text') ;
  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
  if(wert == '') {
   alert("Keinen Text eingegeben.\nBitte überprüfen Sie Ihre Eingabe.");
   document.getElementById('text___Frame').contentWindow.focus(); 
   return false;
  }
  return doublecomma();
 return true;
}

// Eingabeüberprüfung bei Userverwaltung
function checkUser() {
  if(document.userverwaltung.name.value == '') {
   alert("Keinen Namen eingegeben.\nBitte überprüfen.");
   document.userverwaltung.name.focus();
   return false;
   }
  if(document.userverwaltung.vorname.value == '') {
   alert("Keinen Vornamen eingegeben.\nBitte überprüfen.");
   document.userverwaltung.vorname.focus();
   return false;
   }
  if(document.userverwaltung.geburtstag.value == '') {
   alert("Keinen Geburtstag eingegeben.\nBitte überprüfen.");
   document.userverwaltung.geburtstag.focus();
   return false;
   }
  if(document.userverwaltung.bezirk.value == '') {
   alert("Keinen Bezirk eingegeben.\nBitte überprüfen.");
   document.userverwaltung.bezirk.focus();
   return false;
   }
  if(document.userverwaltung.kuerzel.value == '') {
   alert("Kein Kürzel ausgewählt.\nBitte überprüfen.");
   document.userverwaltung.kuerzel.focus();
   return false;
   }
  if(document.userverwaltung.usrname.value == '') {
   alert("Keinen Usernamen ausgewählt.\nBitte überprüfen.");
   document.userverwaltung.usrname.focus();
   return false;
   }
  if(document.userverwaltung.pwd.value != '' && document.userverwaltung.pwd_check.value == '') {
   alert("Keine Passwortwiederholung eingegeben.\nBitte überprüfen.");
   document.userverwaltung.pwd_check.focus();
   return false;
   }
  if(document.userverwaltung.pwd.value != '' && document.userverwaltung.pwd_check.value != '' ) {
   if(document.userverwaltung.pwd.value != document.userverwaltung.pwd_check.value) {
		alert("Die Passwörter stimmen nicht überein.\nBitte überprüfen.");
   		document.userverwaltung.pwd.focus();
   		return false;
   }
  }
 return true;
}

// Eingabeüberprüfung bei Termin
function checkTermine() {
  if(document.termine.ueberschrift.value == '') {
   alert("Keine Überschrift eingegeben.\nBitte überprüfen.");
   document.termine.ueberschrift.focus();
   return false;
   }
  if(document.termine.kurztitel.value == '') {
   alert("Keinen Kurztitel eingegeben.\nBitte überprüfen.");
   document.termine.kurztitel.focus();
   return false;
   }
  if(document.termine.startdate.value == '') {
   alert("Kein Datum eingegeben.\nBitte überprüfen.");
   document.termine.startdate.focus();
   return false;
   }
  if(document.termine.event.checked == true) {
	  var oEditor = FCKeditorAPI.GetInstance('text') ;
	  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
	  if(wert == '') {
	   alert("Keinen Text eingegeben.\nBitte überprüfen Sie Ihre Eingabe.");
	   document.getElementById('text___Frame').contentWindow.focus(); 
	   return false;
	  }
  }
  return doublecomma();
 return true;
}

// Eingabeüberprüfung bei Jugendtage
function checkJugendtage() {
  if(document.jugendtage.ort.value == '') {
   alert("Keinen Ort eingegeben.\nBitte überprüfen.");
   document.jugendtage.ort.focus();
   return false;
   }
  if(document.jugendtage.location.value == '') {
   alert("Keine Location eingegeben.\nBitte überprüfen.");
   document.jugendtage.location.focus();
   return false;
   }
  if(document.jugendtage.kurztitel.value == '') {
   alert("Keinen Kurztitel eingegeben.\nBitte überprüfen.");
   document.jugendtage.kurztitel.focus();
   return false;
   }
  if(document.jugendtage.startdate.value == '') {
   alert("Kein Datum eingegeben.\nBitte überprüfen.");
   document.jugendtage.startdate.focus();
   return false;
   }
  return doublecomma();
 return true;
}

// Eingabeüberprüfung bei NRWbezirke
function checkNRWbezirke() {
  if(document.nrw_bezirke.name.value == '') {
   alert("Keinen Namen eingegeben.\nBitte überprüfen.");
   document.nrw_bezirke.name.focus();
   return false;
   }
  if(document.nrw_bezirke.link_bezirk.value == '') {
   alert("Keine Bezirkshompage angegeben.\nBitte überprüfen.");
   document.nrw_bezirke.link_bezirk.focus();
   return false;
   }
  if(document.nrw_bezirke.beauftragter.value == '') {
   alert("Keinen Namen des Jugendbeauftragten eingegeben.\nBitte überprüfen.");
   document.nrw_bezirke.beauftragter.focus();
   return false;
   }
  if(document.nrw_bezirke.apostel.value == '') {
   alert("Keinen Apostel eingegeben.\nBitte überprüfen.");
   document.nrw_bezirke.apostel.focus();
   return false;
   }
  if(document.nrw_bezirke.bischof.value == '') {
   alert("Keinen Bischof eingegeben.\nBitte überprüfen.");
   document.nrw_bezirke.bischof.focus();
   return false;
   }
  if(document.nrw_bezirke.aeltester.value == '') {
   alert("Keinen Ältesten eingegeben.\nBitte überprüfen.");
   document.nrw_bezirke.aeltester.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Profil
function checkProfil() {
  if(document.profil.ueberschrift.value == '') {
   alert("Keine Überschrift eingegeben.\nBitte überprüfen.");
   document.profil.ueberschrift.focus();
   return false;
   }
  if(document.profil.kurztitel.value == '') {
   alert("Keinen Kurztitel eingegeben.\nBitte überprüfen.");
   document.profil.kurztitel.focus();
   return false;
   }
  var oEditor = FCKeditorAPI.GetInstance('text') ;
  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
  if(wert == '') {
   alert("Keinen Text eingegeben.\nBitte überprüfen Sie Ihre Eingabe.");
   document.getElementById('text___Frame').contentWindow.focus(); 
   return false;
  }
  return doublecomma();
 return true;
}

// Eingabeüberprüfung bei Galerie
function checkGalerie() {
  if(document.fotos.ueberschrift.value == '') {
   alert("Keine Überschrift eingegeben.\nBitte überprüfen.");
   document.fotos.ueberschrift.focus();
   return false;
   }
  if(document.fotos.kurztitel.value == '') {
   alert("Keinen Kurztitel eingegeben.\nBitte überprüfen.");
   document.fotos.kurztitel.focus();
   return false;
   }
  if(document.fotos.startdate.value == '') {
   alert("Kein Datum eingegeben.\nBitte überprüfen.");
   document.fotos.startdate.focus();
   return false;
   }
  if(document.fotos.kategorie.value == '') {
   alert("Keine Kategorie ausgewählt.\nBitte überprüfen.");
   document.fotos.kategorie.focus();
   return false;
   }
  if(document.fotos.verzeichnis.value == '') {
   alert("Kein Verzeichnis ausgewählt.\nBitte überprüfen.");
   document.fotos.verzeichnis.focus();
   return false;
   }
  var oEditor = FCKeditorAPI.GetInstance('text') ;
  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
  if(wert == '') {
   alert("Keinen Text eingegeben.\nBitte überprüfen Sie Ihre Eingabe.");
   document.getElementById('text___Frame').contentWindow.focus(); 
   return false;
  }
  return doublecomma();
 return true;
}

// Eingabeüberprüfung bei Galerie ergänzen
function checkGalerieAdd() {
  if(document.galerie_add.galerie.value == '') {
   alert("Keine Galerie ausgewählt.\nBitte überprüfen.");
   document.galerie_add.galerie.focus();
   return false;
   }
  if(document.galerie_add.verzeichnis.value == '') {
   alert("Kein Verzeichnis ausgewählt.\nBitte überprüfen.");
   document.galerie_add.verzeichnis.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Produkt
function checkProdukt() {
  if(document.produkt.titel.value == '') {
   alert("Keinen Titel eingegeben.\nBitte überprüfen.");
   document.produkt.titel.focus();
   return false;
   }
  if(document.produkt.kurztitel.value == '') {
   alert("Keinen Kurztitel eingegeben.\nBitte überprüfen.");
   document.produkt.kurztitel.focus();
   return false;
   }
  if(document.produkt.kategorie.value == '') {
   alert("Keine Kategorie ausgewählt.\nBitte überprüfen.");
   document.produkt.kategorie.focus();
   return false;
   }
  if(document.produkt.startdate.value == '') {
   alert("Kein Datum eingegeben.\nBitte überprüfen.");
   document.produkt.startdate.focus();
   return false;
   }
  if(document.produkt.bild.value == '') {
   alert("Kein Bild ausgewählt.\nBitte überprüfen.");
   document.produkt.bild.focus();
   return false;
   }
  if(document.produkt.preis.value == '') {
   alert("Keinen Preis eingegeben.\nBitte überprüfen.");
   document.produkt.preis.focus();
   return false;
   }
  var oEditor = FCKeditorAPI.GetInstance('text') ;
  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
  if(wert == '') {
   alert("Keine Beschreibung eingegeben.\nBitte überprüfen Sie Ihre Eingabe.");
   document.getElementById('text___Frame').contentWindow.focus(); 
   return false;
  }
 return true;
}

// Eingabeüberprüfung bei Bild
function checkBild() {
  if(document.bild.bildfile.value == '') {
   alert("Keine Datei ausgewählt.\nBitte überprüfen.");
   document.bild.bildfile.focus();
   return false;
   }
  if(document.bild.unterschrift.value == '') {
   alert("Keine Bildunterschrift eingegeben.\nBitte überprüfen.");
   document.bild.unterschrift.focus();
   return false;
   }
  if(document.bild.kategorie.value == '') {
   alert("Keine Kategorie ausgewählt.\nBitte überprüfen.");
   document.bild.kategorie.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Download
function checkDownload() {
  if(document.download.downfile.value == '') {
   alert("Keine Datei ausgewählt.\nBitte überprüfen.");
   document.download.downfile.focus();
   return false;
   }
  if(document.download.ueberschrift.value == '') {
   alert("Keinen Titel eingegeben.\nBitte überprüfen.");
   document.download.ueberschrift.focus();
   return false;
   }
  if(document.download.kategorie.value == '') {
   alert("Keine Kategorie ausgewählt.\nBitte überprüfen.");
   document.download.kategorie.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Link
function checkLink() {
  if(document.link.titel.value == '') {
   alert("Keinen Linktitel eingegeben.\nBitte überprüfen.");
   document.link.titel.focus();
   return false;
   }
  if(document.link.url.value == '') {
   alert("Keine Link-URL eingegeben.\nBitte überprüfen.");
   document.link.url.focus();
   return false;
   }
  if(document.link.kategorie.value == '') {
   alert("Keine Kategorie ausgewählt.\nBitte überprüfen.");
   document.link.kategorie.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Löschen
function checkDelete() {
  if(document.delete_obj.delete_ok.checked == false) {
   alert("Das OK wurde nicht abgehakt!\nObjekt kann nicht gelöscht werden.");
   document.delete_obj.delete_ok.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Kommentar
function checkKommentar() {
  if(document.kommentar.name.value == '') {
   alert("Keinen Namen eingegeben.\nBitte überprüfen.");
   document.kommentar.name.focus();
   return false;
   }
  if(document.kommentar.text.value == '') {
   alert("Keinen Text eingegeben.\nBitte überprüfen.");
   document.kommentar.text.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Gästebucheintrag
function checkGaestebuch(feldvars) {
  if(feldvars == 1) {
	  var namefeld = "url";
	  var emailfeld = "icq";
  } else if(feldvars == 2) {
	  var namefeld = "icq";
	  var emailfeld = "url";
  } else if(feldvars == 3) {
	  var namefeld = "alter";
	  var emailfeld = "name";
  } 


  if(document.getElementById(namefeld).value == '') {
   alert("Keinen Namen eingegeben. Bitte überprüfen.\nNo name entered. Please check.");
   document.getElementById(namefeld).focus();
   return false;
   }
  if(document.getElementById(emailfeld).value == '') {
   alert("Keine E-Mail Adresse eingegeben. Bitte überprüfen.\nNo email-address given. Please check.");
   document.getElementById(emailfeld).focus();
   return false;
   }
  if(document.gaestebuch.text.value == '') {
   alert("Keinen Text eingegeben. Bitte überprüfen.\nNo text entered. Please check.");
   document.gaestebuch.text.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Link per Mail senden
function checkSendlink() {
  if(document.send_link.send_email.value == '') {
   alert("Keine Absenderadresse eingegeben.\nBitte überprüfen.");
   document.send_link.send_email.focus();
   return false;
   }
  if(document.send_link.empf_email.value == '') {
   alert("Keine Empfängeradresse eingegeben.\nBitte überprüfen.");
   document.send_link.empf_email.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei E-Mailer
function checkEmail() {
  if(document.send_mail.send_name.value == '') {
   alert("Dein Name ist nicht eingegeben.\nBitte überprüfen.");
   document.send_mail.send_name.focus();
   return false;
   }
  if(document.send_mail.send_email.value == '') {
   alert("Deine E-Mail Adresse ist nicht eingegeben.\nBitte überprüfen.");
   document.send_mail.send_email.focus();
   return false;
   }
  if(document.send_mail.betreff.value == '') {
   alert("Keinen Betreff eingegeben.\nBitte überprüfen.");
   document.send_mail.betreff.focus();
   return false;
   }
  if(document.send_mail.text.value == '') {
   alert("Keinen Text eingegeben.\nBitte überprüfen.");
   document.send_mail.text.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Artikelwahl
function checkArtikel() {
  if(document.artikel_form.anzahl.value > document.artikel_form.kontingent.value && document.artikel_form.kontingent.value != "") {
   var kont = document.artikel_form.kontingent.value;
   alert("Es sind nur noch " + kont + " Exemplare vorhanden.\nMehr kannst du leider nicht bestellen.");
   document.artikel_form.anzahl.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Besteller E-Mailer
function checkBestellerEmail() {
  if(document.send_mail.betreff.value == '') {
   alert("Keinen Betreff eingegeben.\nBitte überprüfen.");
   document.send_mail.betreff.focus();
   return false;
   }
  if(document.send_mail.text.value == '') {
   alert("Keinen Text eingegeben.\nBitte überprüfen.");
   document.send_mail.text.focus();
   return false;
   }
 return true;
}

// Eingabeüberprüfung bei Bestellung
function checkBestellung() {
  if(document.bestellung_form.name.value == '') {
   alert("Keinen Namen eingegeben.\nBitte überprüfen.");
   document.bestellung_form.name.focus();
   return false;
   }
  if(document.bestellung_form.vorname.value == '') {
   alert("Keinen Vornamen eingegeben.\nBitte überprüfen.");
   document.bestellung_form.vorname.focus();
   return false;
   }
  if(document.bestellung_form.strasse.value == '') {
   alert("Keine Straße eingegeben.\nBitte überprüfen.");
   document.bestellung_form.strasse.focus();
   return false;
   }
  if(document.bestellung_form.plz.value == '') {
   alert("Keine Postleitzahl eingegeben.\nBitte überprüfen.");
   document.bestellung_form.plz.focus();
   return false;
   }
  if(document.bestellung_form.ort.value == '') {
   alert("Keinen Ort eingegeben.\nBitte überprüfen.");
   document.bestellung_form.ort.focus();
   return false;
   }
  if(document.bestellung_form.email.value == '') {
   alert("Keine E-Mail Adresse eingegeben.\nBitte überprüfen.");
   document.bestellung_form.email.focus();
   return false;
   }
  if(document.bestellung_form.email_wid) {
	  if(document.bestellung_form.email.value != '' && document.bestellung_form.email_wid.value == '') {
	   alert("Keine E-Mail wiederholung eingegeben.\nBitte überprüfen.");
	   document.bestellung_form.email_wid.focus();
	   return false;
	   }
	  if(document.bestellung_form.email.value != '' && document.bestellung_form.email_wid.value != '' ) {
	   if(document.bestellung_form.email.value != document.bestellung_form.email_wid.value) {
			alert("Die E-Mail Adressen stimmen nicht überein.\nBitte überprüfen.");
			document.bestellung_form.email.focus();
			return false;
	   }
	  }
  }
 return true;
}

// Überprüfung bei Reservierungen FORMULAR
function checkReservierung() {
  if(document.getElementById("vorname").value == '') {
   alert("Keinen Vornamen eingegeben.\nBitte überprüfen.");
   document.getElementById("vorname").focus();
   return false;
   }
  if(document.getElementById("nachname").value == '') {
   alert("Keinen Nachnamen eingegeben.\nBitte überprüfen.");
   document.getElementById("nachname").focus();
   return false;
   }
  if(document.getElementById("bezirk").value == '') {
   alert("Keinen Bezirk eingegeben.\nBitte überprüfen.");
   document.getElementById("bezirk").focus();
   return false;
   }
  if(document.getElementById("age").value == '') {
   alert("Kein Alter eingegeben.\nBitte überprüfen.");
   document.getElementById("age").focus();
   return false;
   }
  if(document.getElementById("telefon").value == '') {
   alert("Keine eMail-Adresse eingegeben.\nBitte überprüfen.");
   document.getElementById("telefon").focus();
   return false;
   }
  if(document.getElementById("email").value == '') {
   alert("Keine eMail-Adresse eingegeben.\nBitte überprüfen.");
   document.getElementById("email").focus();
   return false;
   }
 return true;
}


// Überprüfung bei Segel FORMULAR
function checkSegeln() {
  if(document.getElementById("vorname").value == '') {
   alert("Keinen Vornamen eingegeben.\nBitte überprüfen.");
   document.getElementById("vorname").focus();
   return false;
   }
  if(document.getElementById("nachname").value == '') {
   alert("Keinen Nachnamen eingegeben.\nBitte überprüfen.");
   document.getElementById("nachname").focus();
   return false;
   }
  if(document.getElementById("strasse").value == '') {
   alert("Keine Strasse eingegeben.\nBitte überprüfen.");
   document.getElementById("strasse").focus();
   return false;
   }
  if(document.getElementById("plz").value == '') {
   alert("Keine Postleitzahl eingegeben.\nBitte überprüfen.");
   document.getElementById("plz").focus();
   return false;
   }
  if(document.getElementById("ort").value == '') {
   alert("Keinen Ort eingegeben.\nBitte überprüfen.");
   document.getElementById("ort").focus();
   return false;
   }
  if(document.getElementById("telefon").value == '') {
   alert("Keine eMail-Adresse eingegeben.\nBitte überprüfen.");
   document.getElementById("telefon").focus();
   return false;
   }
  if(document.getElementById("email").value == '') {
   alert("Keine eMail-Adresse eingegeben.\nBitte überprüfen.");
   document.getElementById("email").focus();
   return false;
   }
  if(document.getElementById("bezirk").value == '') {
   alert("Keinen Bezirk eingegeben.\nBitte überprüfen.");
   document.getElementById("bezirk").focus();
   return false;
   }
  if(document.getElementById("age").value == '') {
   alert("Kein Alter eingegeben.\nBitte überprüfen.");
   document.getElementById("age").focus();
   return false;
   }
  var radio_choice = false;
  for (counter = 0; counter < document.segeln.anreise.length; counter++) {
	if (document.segeln.anreise[counter].checked)
	  radio_choice = true; 
  }
  if(radio_choice == false) {
    alert("Keine Auswahl bezüglich der Anreise getroffen.\nBitte überprüfen.");
    return false;
  }
  var radio_choice = false;
  for (counter = 0; counter < document.segeln.kabine.length; counter++) {
	if (document.segeln.kabine[counter].checked)
	  radio_choice = true; 
  }
  if(radio_choice == false) {
    alert("Keine Auswahl bezüglich der Kabinenpräferenz getroffen.\nBitte überprüfen.");
    return false;
  }
 return true;
}

// Überprüfung bei Seminar Reservierung
function checkSeminar(maxplatz) {
  if(document.getElementById("name").value == '') {
   alert("Keinen Namen eingegeben.\nBitte überprüfen.");
   document.getElementById("name").focus();
   return false;
   }
  if(document.getElementById("bezirk").value == '') {
   alert("Keinen Bezirk eingegeben.\nBitte überprüfen.");
   document.getElementById("bezirk").focus();
   return false;
   }
  if(document.getElementById("gemeinde").value == '') {
   alert("Keine Gemeinde eingegeben.\nBitte überprüfen.");
   document.getElementById("gemeinde").focus();
   return false;
   }
  if(document.getElementById("email").value == '') {
   alert("Keine eMail-Adresse eingegeben.\nBitte überprüfen.");
   document.getElementById("email").focus();
   return false;
   }
  if(document.getElementById("telefon").value == '') {
   alert("Keine Telefonnummer eingegeben.\nBitte überprüfen.");
   document.getElementById("telefon").focus();
   return false;
   }
  if(document.getElementById("termin").value == '') {
   alert("Keinen Seminartermin ausgewählt oder Termin ausgebucht.\nBitte überprüfen.");
   document.getElementById("termin").focus();
   return false;
   }
  if(document.getElementById("plaetze").value == '') {
   alert("Keine Platzanzahl eingegeben.\nBitte überprüfen.");
   document.getElementById("plaetze").focus();
   return false;
   }
  if(document.getElementById("plaetze").value > maxplatz) {
   alert("Es können maximal " + maxplatz + " Plätze reserviert werden.\nBitte überprüfen.");
   document.getElementById("plaetze").focus();
   return false;
   }
  var noch_frei = document.getElementById("noch_frei").value;
  var plaetze = document.getElementById("plaetze").value;
  var frei_split = noch_frei.split("-");
  noch_frei = frei_split[1];
  if((noch_frei - plaetze) < 0) {
   alert("Die gewünschte Anzahl an Plätzen ist nicht mehr verfügbar.\nBitte überprüfen.");
   document.getElementById("plaetze").focus();
   return false;
   }
 return true;
}


// Überprüfung bei Seminar Reservierung ÄNDERUNG
function checkSeminarchange() {
  if(document.getElementById("res_id").value == '') {
   alert("Keine ID eingegeben.\nBitte überprüfen.");
   document.getElementById("res_id").focus();
   return false;
   }
  if(document.getElementById("res_code").value == '') {
   alert("Keinen Code eingegeben.\nBitte überprüfen.");
   document.getElementById("res_code").focus();
   return false;
   }
  var radio_choice = false;
  for (counter = 0; counter < document.seminar_change.aktion.length; counter++) {
	if (document.seminar_change.aktion[counter].checked)
	  radio_choice = true; 
  }
  if(radio_choice == false) {
    alert("Bitte eine Aktion auswählen\nBitte überprüfen.");
    return false;
  }
  if(document.seminar_change.aktion[0].checked && document.getElementById("change_to").value == '') {
    alert("Keine geänderte Platzanzahl angegeben.\nBitte überprüfen.");
    document.getElementById("change_to").focus();
    return false;
  }
  if(document.seminar_change.aktion[0].checked && (document.getElementById("change_to").value - document.getElementById("org_platz").value) > document.getElementById("noch_frei").value) {
    alert("Es sind leider nicht mehr genügend Plätze frei.\nBitte überprüfen.");
    document.getElementById("change_to").focus();
    return false;
  }
  if(document.seminar_change.aktion[0].checked && document.getElementById("change_to").value > 25) {
    alert("Es können maximal 25 Plätze reserviert werden.\nBitte überprüfen.");
    document.getElementById("change_to").focus();
    return false;
  }
 return true;
}

// Eingabeüberprüfung bei Newslettereintrag
function checkNewsletter() {
  if(document.newsletter.email.value.indexOf('@') == -1) {
    alert("Dies ist keine gültige eMail-Adresse.\nBitte überprüfen.");
    document.newsletter.email.focus();
    return false;
  }
 return true;
}

// Eingabeüberprüfung bei Newslettersubscribers Action
function checkNewsletterSubscribers() {
  var radio_choice = false;
  for (counter = 0; counter < document.newsletter.subscriber.length; counter++) {
	if (document.newsletter.subscriber[counter].checked)
	  radio_choice = true; 
  }
  if(radio_choice == false) {
    alert("Bitte mindestens einen Eintrag auswählen\nBitte überprüfen.");
    return false;
  }
  if(document.newsletter.action[1].checked == true && document.newsletter.delete_ok.checked == false) {
    alert("Das Löschen bitte bestätigen\nBitte überprüfen.");
    document.newsletter.delete_ok.focus();
    return false;
  }
 return true;
}

// Eingabeüberprüfung bei Newsletterversendung
function checkNewsletterSend() {
  if(document.newsletter.betreff.value == document.newsletter.betreff_check.value) {
   alert("Keine Überschrift eingegeben.\nBitte überprüfen.");
   document.newsletter.betreff.focus();
   return false;
  }
  if(document.newsletter.betreff.value == '') {
   alert("Keine Überschrift eingegeben.\nBitte überprüfen.");
   document.newsletter.betreff.focus();
   return false;
  }
  var radio_choice = false;
  for (counter = 0; counter < document.newsletter.nl_inhalt.length; counter++) {
	if (document.newsletter.nl_inhalt[counter].checked)
	  radio_choice = true; 
  }
  if(radio_choice == false) {
    alert("Es muss mindestens eine Meldung im Newsletter sein.\nBitte überprüfen.");
    return false;
  }
  if(document.newsletter.send_ok.checked == false) {
    alert("Den Versand bitte bestätigen\nBitte überprüfen.");
    document.newsletter.send_ok.focus();
    return false;
  }
 return true;
}

// Eingabeüberprüfung bei Löschen von Bildern
function checkBilderdelete() {
	Check = confirm("Willst du die ausgewählten Bilder wirklich löschen?\nDiese Aktion ist nicht wiederrufbar!");
	if (Check == false)
  		return false;
  return true;
}

// Eingabeüberprüfung bei Bezahlen
function checkBezahlt( besteller, summe ) {
	Check = confirm("Hat " + besteller + " die Summe von " + summe + " Euro tatsächlich gezahlt?");
	if (Check == false)
  		return false;
  return true;
}

// Eingabeüberprüfung bei Bezahlen
function checkVerschickt( besteller ) {
	Check = confirm("Hast die die Bestellung an " + besteller + " tatsächlich verschickt?");
	if (Check == false)
  		return false;
  return true;
}


//Neues Fenster
function openURL(URL,x,y,bars) {

	var nr = 1 + 200*(Math.random());
	nr = Math.round(nr);	
	
	var winl = (screen.width-x)/2; 
	var wint = (screen.height-y)/2;

	window.open(URL, nr, "width="+x+",height="+y+",top="+wint+",left="+winl+",scrollbars="+bars+"");
}

//Bildgroßansicht
var BildNr = 0;

function BigImage(URL,x,y,bars) {
	var winl = (screen.width-x)/2; 
	var wint = 50;

	window.open(URL, BildNr, "width="+x+",height="+y+",top="+wint+",left="+winl+",scrollbars="+bars+"");
	BildNr++;
}

// Überprüfung bei JSO
function checkJSO() {
  if(document.getElementById("vorname").value == '') {
   alert("Keinen Vornamen eingegeben.\nBitte überprüfen.");
   document.getElementById("vorname").focus();
   return false;
   }
  if(document.getElementById("nachname").value == '') {
   alert("Keinen Nachnamen eingegeben.\nBitte überprüfen.");
   document.getElementById("nachname").focus();
   return false;
   }
  if(document.getElementById("instrument").value == '') {
   alert("Kein Instrument angegeben.\nBitte überprüfen.");
   document.getElementById("instrument").focus();
   return false;
   }
  if(document.getElementById("stimme").value == '') {
   alert("Keine Stimme angegeben.\nBitte überprüfen.");
   document.getElementById("stimme").focus();
   return false;
   }
  if(document.getElementById("unterricht").value == '') {
   alert("Wie viele Jahre hast du bereits Unterricht?\nBitte überprüfen.");
   document.getElementById("unterricht").focus();
   return false;
   }
  var radio_choice = false;
  for (counter = 0; counter < document.anmeldung.orchester.length; counter++) {
	if (document.anmeldung.orchester[counter].checked)
	  radio_choice = true; 
  }
  if(radio_choice == false) {
    alert("Keine Auswahl bezüglich der Orchestererfahrung getroffen.\nBitte überprüfen.");
    return false;
  }
  var radio_choice = false;
  for (counter = 0; counter < document.anmeldung.solo.length; counter++) {
	if (document.anmeldung.solo[counter].checked)
	  radio_choice = true; 
  }
  if(radio_choice == false) {
    alert("Möchtest du am Sologeigenstück teilnehmen?\nBitte überprüfen.");
    return false;
  }
  if(document.getElementById("strasse").value == '') {
   alert("Keine Straße eingegeben.\nBitte überprüfen.");
   document.getElementById("strasse").focus();
   return false;
   }
  if(document.getElementById("plz").value == '') {
   alert("Keine PLZ eingegeben.\nBitte überprüfen.");
   document.getElementById("plz").focus();
   return false;
   }
  if(document.getElementById("ort").value == '') {
   alert("Keinen Ort eingegeben.\nBitte überprüfen.");
   document.getElementById("ort").focus();
   return false;
   }
  if(document.getElementById("telefon").value == '') {
   alert("Keine Telefonnummer eingegeben.\nBitte überprüfen.");
   document.getElementById("telefon").focus();
   return false;
   }
  if(document.getElementById("handy").value == '') {
   alert("Keine Handynummer eingegeben.\nBitte überprüfen.");
   document.getElementById("handy").focus();
   return false;
   }
  if(document.getElementById("email").value == '') {
   alert("Keine E-Mail-Adresse eingegeben.\nBitte überprüfen.");
   document.getElementById("email").focus();
   return false;
   }
  var radio_choice = false;
  for (counter = 0; counter < document.anmeldung.jhb.length; counter++) {
	if (document.anmeldung.jhb[counter].checked)
	  radio_choice = true; 
  }
  if(radio_choice == false) {
    alert("Keine Auswahl bezüglich der Jugendherberge getroffen.\nBitte überprüfen.");
    return false;
  }
  var radio_choice = false;
  for (counter = 0; counter < document.anmeldung.proben.length; counter++) {
	if (document.anmeldung.proben[counter].checked)
	  radio_choice = true; 
  }
  if(radio_choice == false) {
    alert("Keine Auswahl bezüglich der Proben getroffen.\nBitte überprüfen.");
    return false;
  }
  if(document.anmeldung.proben[1].checked == true && document.anmeldung.nicht_proben.value == '') {
   alert("Bitte angeben, zu welchen Proben du nicht anwesend sein kannst.\nBitte überprüfen.");
   document.anmeldung.nicht_proben.focus();
   return false;
   }
  if(document.anmeldung.habe_auto.checked == true && document.anmeldung.auto.value == '') {
   alert("Bitte angeben, wieviele Personen du mitnehmen kannst.\nBitte überprüfen.");
   document.anmeldung.auto.focus();
   return false;
   }
 return true;
}

// Überprüfung bei Benefizreservierung
function checkBKres() {
  if(document.getElementById("vorname").value == '') {
   alert("Keinen Vornamen eingegeben.\nBitte überprüfen.");
   document.getElementById("vorname").focus();
   return false;
   }
  if(document.getElementById("nachname").value == '') {
   alert("Keinen Nachnamen eingegeben.\nBitte überprüfen.");
   document.getElementById("nachname").focus();
   return false;
   }
  if(document.getElementById("bezirk").value == '') {
   alert("Keinen Bezirk eingegeben.\nBitte überprüfen.");
   document.getElementById("bezirk").focus();
   return false;
   }
  if(document.anmeldung.konzert[0].checked == false && document.anmeldung.konzert[1].checked == false) {
   alert("Kein Konzert ausgewählt.\nBitte überprüfen.");
   document.getElementById("konzert").focus();
   return false;
   }
  if(document.getElementById("resanzahl").value == '') {
   alert("Keine Anzahl eingegeben.\nBitte überprüfen.");
   document.getElementById("resanzahl").focus();
   return false;
   }
  if(document.getElementById("resanzahl").value > 5) {
   alert("Sie können maximal 5 Plätze reservieren.\nBitte überprüfen.");
   document.getElementById("resanzahl").focus();
   return false;
  }
  if(document.getElementById("email").value == '') {
   alert("Keine E-Mail Adresse eingegeben.\nBitte überprüfen.");
   document.getElementById("email").focus();
   return false;
   }
 return true;
}


// E-Mail Adressen VERschlüsseln
function CryptMailto()
{
	var n = 0;
	var r = "";
	var s = "mailto:"+document.forms[0].emailField.value;
	var e = document.forms[0].emailField.value;

	e = e.replace( /@/, " [at] ");
	e = e.replace( /\./g, " [dot] ");

	for( var i=0; i < s.length; i++ )
	{
		n = s.charCodeAt( i );
		if( n >= 8364 )
		{
			n = 128;
		}
		r += String.fromCharCode(n+1);
	}
	document.forms[0].cyptedEmailField.value = r;
	document.forms[0].HTMLCyptedEmailField.value = "<a href=\"javascript:linkTo_UnCryptMailto('"+ r +"');\">"+ e +"</a>";
}

// E-Mail Adressen Entschlüsseln
function UnCryptMailto( s )
{
	var n = 0;
	var r = "";
	for( var i = 0; i < s.length; i++)
	{
		n = s.charCodeAt( i );
		if( n >= 8364 )
		{
			n = 128;
		}
		r += String.fromCharCode( n - 1 );
	}
	return r;
}

function linkTo_UnCryptMailto( s )
{
	location.href=UnCryptMailto( s );
}



// EXTERNE SCRIPTS

/***********************************************
* Contractible Headers script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use. Last updated Mar 23rd, 2004.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var enablepersist="off" //Enable saving state of content structure using session cookies? (on/off)
var collapseprevious="yes" //Collapse previously open content when opening present? (yes/no)

if (document.getElementById){
document.write('<style type="text/css">')
document.write('.switchcontent{display:none;}')
document.write('</style>')
}

function getElementbyClass(classname){
ccollect=new Array()
var inc=0
var alltags=document.all? document.all : document.getElementsByTagName("*")
for (i=0; i<alltags.length; i++){
if (alltags[i].className==classname)
ccollect[inc++]=alltags[i]
}
}

function contractcontent(omit){
var inc=0
while (ccollect[inc]){
if (ccollect[inc].id!=omit)
ccollect[inc].style.display="none"
inc++
}
}

function expandcontent(cid){
if (typeof ccollect!="undefined"){
if (collapseprevious=="yes")
contractcontent(cid)
document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"
}
}

function revivecontent(){
contractcontent("omitnothing")
selectedItem=getselectedItem()
selectedComponents=selectedItem.split("|")
for (i=0; i<selectedComponents.length-1; i++)
document.getElementById(selectedComponents[i]).style.display="block"
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function getselectedItem(){
if (get_cookie(window.location.pathname) != ""){
selectedItem=get_cookie(window.location.pathname)
return selectedItem
}
else
return ""
}

function saveswitchstate(){
var inc=0, selectedItem=""
while (ccollect[inc]){
if (ccollect[inc].style.display=="block")
selectedItem+=ccollect[inc].id+"|"
inc++
}

document.cookie=window.location.pathname+"="+selectedItem
}

function do_onload(){
uniqueidn=window.location.pathname+"firsttimeload"
getElementbyClass("switchcontent")
if (enablepersist=="on" && typeof ccollect!="undefined"){
document.cookie=(get_cookie(uniqueidn)=="")? uniqueidn+"=1" : uniqueidn+"=0" 
firsttimeload=(get_cookie(uniqueidn)==1)? 1 : 0 //check if this is 1st page load
if (!firsttimeload)
revivecontent()
}
}


if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload

if (enablepersist=="on" && document.getElementById)
window.onunload=saveswitchstate

