//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktionen des Projekts (ausser Menue)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Allgemeine Funktionen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// DOM Ausdruck setzen
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

function ausdruckSetzen(idname)
{

  if (document.getElementById(idname))
  {
    return document.getElementById(idname);
  }
  else
  {
    //alert('Es gibt keinen Layer mit der id \'' + idname + '\'');
    return undefined;
  }

}


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum Tauschen der StyleSheet-Angaben allgemein
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++


function tauscheStyleClasses(element, className)
{

  if (element && className)
  {
    return element.className = className;
  }

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Layer einblenden
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function einblenden(id)
{

  var elementFormular = ausdruckSetzen(id);
  var elementUeberschrift = ausdruckSetzen('umfrage-kopf-titel-link-id-1');

  if (!elementFormular)
  {
    return undefined;
  }

  if (id == 'umfrage-inhalt-formular-id-1')
  {
    var elementUeberschrift = ausdruckSetzen('umfrage-kopf-titel-link-id-1');
    var inaktiveKlasse = String('umfrage-kopf-titel-link');
    var aktiveKlasse = String('umfrage-kopf-titel-link umfrage-kopf-titel-link-aktiv');
  }

  if (id == 'leserbrief-inhalt-formular-id-1')
  {
    var elementUeberschrift = ausdruckSetzen('leserbrief-kopf-titel-link-id-1');
    var inaktiveKlasse = String('leserbrief-kopf-titel-link');
    var aktiveKlasse = String('leserbrief-kopf-titel-link leserbrief-kopf-titel-link-aktiv');
  }

  if (elementFormular.style.display == 'block')
  {
    elementFormular.style.display = 'none';
    tauscheStyleClasses(elementUeberschrift,inaktiveKlasse);
  }
  else
  {
    elementFormular.style.display = 'block';
    tauscheStyleClasses(elementUeberschrift,aktiveKlasse);
  }

  //return elementFormular;

}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion Datum auf der Startseite
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  var jetzt = new Date();
  var Tag = jetzt.getDate();
  var Monat = jetzt.getMonth()+1;
  var Jahr = jetzt.getFullYear();
  var Std = jetzt.getHours();
  var Min = jetzt.getMinutes();

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion Suche einblenden
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function sucheEinblenden(id)
{

  var elementSchnellsuche = ausdruckSetzen('schnellsuche');
  var elementProfisuche = ausdruckSetzen('profisuche');

  if (id == 'schnellsuche')
  {
    elementProfisuche.style.display = 'none';
    elementSchnellsuche.style.display = 'block';
  }
  else
  {
    elementSchnellsuche.style.display = 'none';
    elementProfisuche.style.display = 'block';
  }

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Fotogalerie öffnen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function galerie_oeffnen(x) {
  window.open(x,"Fenster1","width=575,height=580,directories=0,location=0,toolbar=0,scrollbars=1,status=0,resizable=0,menubar=0");
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Farbschema fuer Praesentation wechseln
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function preasentationFarbschemaWechseln(klasse)
{

  var element = document.getElementById('body');

  if (klasse == 'buerger')
  {
    element.className = 'buerger aktuelles';
  }
  else
  {
    element.className = 'wirtschaft aktuelles';
  }

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum Anspringen der Orte in den Übersichten der Mitfahrzentrale
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function spring_zu_seite(url_ziel){
  var urlanfang = window.location.search;
  urlanfang = urlanfang.substring(1,urlanfang.length);
  if (url_ziel){
    //alert(url_ziel);
    var my_ergebnis_xhttp = url_ziel.match(/xhttp/);
    var my_ergebnis_bereich = url_ziel.match(/&_bereich/);
    if (my_ergebnis_xhttp){
      url_ziel = url_ziel.substring(1,url_ziel.length);
      var neues_fenster = window.open(url_ziel,'_neu');
      neues_fenster.focus;
      return;
    }
    if (my_ergebnis_bereich){
      window.location = urlanfang +''+ url_ziel;
      return;
    }
    else{
     window.location = url_ziel;
    }
  }
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Besprechungsraum/Belegung Eintrag öffnen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function eintrag_oeffnen(x) {
  window.open(x,"Fenster1","width=530,height=348,directories=0,location=0,toolbar=0,scrollbars=1,status=0,resizable=0,menubar=0");
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum Checken der Formulare
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function checkDaten() {

	var formname = checkDaten.arguments[0];
  var sprache = checkDaten.arguments[1];

  var formhier=document[formname];
  var formlaenge = formhier.length;
  var argumentlaenge = checkDaten.arguments.length;


	// Check fuer die Inputfelder
  if (argumentlaenge >= 2) {

		for (var i=2; i<=argumentlaenge; i++) {

			var element = checkDaten.arguments[i];

			if (element <= formlaenge) {

				//alert(element);

				if (formhier[element].value == '' || formhier[element].value == ' ') {

          if (sprache == "englisch") {

            alert('Please fill out the field >>' + formhier[element].name + '<< !');

          } else {

            if (sprache == "franzoesisch") {

              alert('Veuillez remplir le champ >>' + formhier[element].name + '<< !');

            } else {

              // deutsch
					    alert('Bitte füllen Sie das Feld >>' + formhier[element].name + '<< aus!');

            }

        	}

					return false;

				}

			}

		}

  } else {

  	alert('Programm-Meldung: Keine Argumente notiert.');

  }

  formhier.submit();

}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum Checken der Formulare
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function checkDaten2() {

	var formname = checkDaten2.arguments[0];
  var sprache = checkDaten2.arguments[1];

  var formhier=document[formname];
  var formlaenge = formhier.length;
  var argumentlaenge = checkDaten2.arguments.length;

  var menge1 = formhier['Menge_50ml'].value;
  var menge2 = formhier['Menge_100ml'].value;


  if (menge1 == '' || menge2 == '') {
    alert('Bitte geben Sie die Anzahl der von Ihnen gewünschten Flaschen an!');
    return false;
  }
  else {
  }

	// Check fuer die Inputfelder
  if (argumentlaenge >= 2) {

		for (var i=2; i<=argumentlaenge; i++) {

			var element = checkDaten2.arguments[i];

			if (element <= formlaenge) {

				//alert(element);

				if (formhier[element].value == '' || formhier[element].value == ' ') {

          if (sprache == "englisch") {

            alert('Please fill out the field >>' + formhier[element].name + '<< !');

          } else {

            if (sprache == "franzoesisch") {

              alert('Veuillez remplir le champ >>' + formhier[element].name + '<< !');

            } else {

              // deutsch
					    alert('Bitte füllen Sie das Feld >>' + formhier[element].name + '<< aus!');

            }

        	}

					return false;

				}

			}

		}

  } else {

  	alert('Programm-Meldung: Keine Argumente notiert.');

  }

  formhier.submit();

}
