/* v.2.0.1 Copyright (c) 2007-2008 Stefan Rotter | Alle Rechte vorbehalten.
   Letzte Aenderung: 01. Juli 2008 19:30 CEST */



/*
 * Diese Funktion zeigt die Seite weinfestInformationen.php in der gewaehlten Sprache an.
 */
function aendereSprache(){
var objekt = window.document.getElementById("SprachAuswahlBox");
if(objekt.value == "German"){
  window.document.location.href = "weinfestInformationen.php";
}else{
  window.document.location.href = "weinfestInformationen_en.php";
}
}//ende aendereSprache()



/*
 * Diese Funktion klappt im Navigationsbereich die Untermenues - beim Ueberfahren mit der Maus - aus.
 */
function klappeMenueAus(id){
  if(id.style.visibility=='visible'){
          id.style.visibility='hidden';
  }
  else {
         id.style.visibility='visible';
  }
}//ende klappeMenueAus()


/*
 * Diese Funktion oeffnet die Diashow fuer die gewaehlte Bildserie.
 */
function oeffneDiashowPhp(ordner) {
var url = 'Images/MusikvereinErlenbach/'+ordner+'/bild1.php';
var name = ''; //wird gesondert gesetzt
w = 800;
h = 570;
leftPosition = (screen.width) ? (screen.width-w)/2 : 0;
topPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'toolbar=0,menubar=0,height='+h+',width='+w+',top='+topPosition+',left='+leftPosition+',status=no,scrollbars=yes,resizable=no';

window.open(url,name,settings);
return false;
}//ende oeffneDiashow()


/*
 * Diese Funktion oeffnet die Diashow fuer die gewaehlte Bildserie (alte Bilder ohne php).
 */
function oeffneDiashow(ordner) {
var url = 'Images/MusikvereinErlenbach/'+ordner+'/bild1.html';
var name = ''; //wird gesondert gesetzt
w = 900;
h = 690;
leftPosition = (screen.width) ? (screen.width-w)/2 : 0;
topPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'toolbar=0,menubar=0,height='+h+',width='+w+',top='+topPosition+',left='+leftPosition+',status=no,scrollbars=yes,resizable=no';

window.open(url,name,settings);
return false;
}//ende oeffneDiashow()

/*
 * Diese Funktion oeffnet die Diashow fuer die gewaehlte Bildserie im internen Bereich (alte Bilder ohne php).
 */
function oeffneDiashowInt(ordner) {
var url = 'Images/'+ordner+'/index.html';
var name = ''; //wird gesondert gesetzt
w = 900;
h = 690;
leftPosition = (screen.width) ? (screen.width-w)/2 : 0;
topPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'toolbar=0,menubar=0,height='+h+',width='+w+',top='+topPosition+',left='+leftPosition+',status=no,scrollbars=yes,resizable=no';

window.open(url,name,settings);
return false;
}//ende oeffneDiashowInt()



/*
 * Diese Funktion zeigt die entsprechenden Namen an, wenn man mit der Maus über das Bild im Bereich 'Kontakt' faehrt.
 */
function zeigeNamenAn(name){
window.document.forms[0].elements[0].value = name;
}//ende zeigeNamenAn()



/*
 * Diese Funktion zeigt die Bilderauswahl zum gewaehlten Jahr an.
 */
function zeigeBilderVonJahrAn(){

var objekt = window.document.getElementById("auswahl");
var comboboxAuswahl = objekt.options[objekt.selectedIndex].value;

switch(comboboxAuswahl){
 case '2010': window.location.href = "?bilder=bilder2010";
            break;
 case '2009': window.location.href = "?bilder=bilder2009";
            break;
 case '2008': window.location.href = "?bilder=bilder2008";
            break;
 case '2007': window.location.href = "?bilder=bilder2007";
            break;
 case '2006': window.location.href = "?bilder=bilder2006";
            break;
 case '2005': window.location.href = "?bilder=bilder2005";
            break;
 case '2004': window.location.href = "?bilder=bilder2004";
            break;
 default:   window.location.href = "?bilder=bilder2009";
            break;
}//ende switch/case
}//ende zeigeBilderVonJahrAn()



/*
 * Diese Funktion prueft die eingegebene E-Mail Adresse.
 */
function validiereEmail(){

var objekt = window.document.getElementById("Email");
var emailOK = false;
var zeichen = '@';
var zeichenkette = new RegExp('(\\.)([a-zA-Z]{2,4})$');

if(objekt.value.search(zeichen)== -1){
  alert("Die E-Mail Adresse ist nicht korrekt. Sie muss das @-Zeichen enthalten!");
  objekt.value = "";
}else if(objekt.value.search(zeichenkette)== -1){
  alert("Das Format der E-Mail Adresse ist nicht korrekt. Es muss mindestens einmal das  Satzzeichen '.' (Punkt) in Verbindung mit der jeweiligen Domain (max. 4 Zeichen) vorkommen.");
  objekt.value = "";
}else{
 emailOK = true;
}
return emailOK;
}//ende validiereEmail()


/*
 * Diese Funktion prueft die eingegebene Telefonnummer.
 */
function validiereTelefonNr(){

var objekt = window.document.getElementById("Telefon");
var telefonOK = false;
var zeichenkette = new RegExp('([0-9]{4,20})$');

if(objekt.value.search(zeichenkette)== -1){
  alert("Die Telefonnummer darf nur aus Ziffern (0-9) bestehen und muss mindestens vier Zeichen lang sein.");
  objekt.value = "";
}else{
 telefonOK = true;
}
return telefonOK;
}//ende validiereTelefonNr()





/*
 * Diese Funktion ermittelt die noch verbleibenden Zeichen.
 */
function ermittleZeichen(nachrichtenlaenge){
var grenzwert = nachrichtenlaenge;//erlaubte Nachrichtenlaenge des jeweiligen Formulars
var verbleibendeZeichen = -1;
var objekt = window.document.getElementById("Nachricht");
var laenge = objekt.value.length;

if(laenge > grenzwert){
  objekt.value = objekt.value.substring(0, grenzwert);
  verbleibendeZeichen = 0;
}else{
  verbleibendeZeichen = (grenzwert - laenge);
}
window.document.getElementById("FeldMitLaenge").value = verbleibendeZeichen;
}//ende ermittleVerbleibendeZeichen()



/*
 *Diese Funktion ermittelt die Auswahl des Benutzers aus der Checkbox 'Betreff' und zeigt sie in dem vorgesehenen Textfeld an.
 */
function zeigeBetreffAn(){
var objekt = window.document.getElementById("BetreffAuswahlBox");
var zielObjekt = window.document.getElementById("BetreffTextfeld");
if(objekt.value.search("null") == -1){
  zielObjekt.value = objekt.value;
}else{
  zielObjekt.value = "";
}
}//ende zeigeBetreffAn()