imageArr = new Array();
textArr = new Array();
formatArr = new Array();
var counter = 0;


function showElement(id) {
    if (document.getElementById(id).style.display == "none") {
        document.getElementById(id).style.display = "block";
        document.getElementById(id + "1").style.background = "transparent url(/img/Pfeil-gefuellt.gif) no-repeat scroll 0 0";
        document.getElementById(id + "1").style.padding = "0 0 5px 15px";
    }
    else {
        document.getElementById(id).style.display = "none";
        document.getElementById(id + "1").style.background = "transparent url(/img/Pfeil-strich.gif) no-repeat scroll 0 0";
        document.getElementById(id + "1").style.padding = "0 0 10px 15px";
    }
}

function showElementMore(id) {
    if (document.getElementById(id).style.display == "none") {
        document.getElementById(id).style.display = "block";
        document.getElementById(id + "1").style.background = "transparent url(/img/Pfeil-gefuellt.gif) no-repeat scroll 0 0";
        document.getElementById(id + "1").style.padding = "0 0 5px 15px";
        document.getElementById(id + "2").style.display = "none";
    }
    else {
        document.getElementById(id).style.display = "none";
        document.getElementById(id + "1").style.background = "transparent url(/img/Pfeil-strich.gif) no-repeat scroll 0 0";
        document.getElementById(id + "1").style.padding = "0 0 10px 15px";
        document.getElementById(id + "2").style.display = "block";
    }
}

function noSpam(user,domain) {
    locationstring = "mailto:" + user + "@" + domain;
    window.location = locationstring;
}

function checkFormularInfo() {
    if (document.Formular.name.value == "") {
        document.Formular.name.focus();
        document.getElementById("alert").style.display = "block";
        return false;
    }
    if (document.Formular.vorname.value == "") {
        document.Formular.vorname.focus();
        document.getElementById("alert").style.display = "block";
        return false;
    }
    if (document.Formular.strasse.value == "") {
        document.Formular.strasse.focus();
        document.getElementById("alert").style.display = "block";
        return false;
    }
    if (document.Formular.plzort.value == "") {
        document.Formular.plzort.focus();
        document.getElementById("alert").style.display = "block";
        return false;
    }
    if (document.Formular.telefon.value == "" && document.Formular.mail.value == "") {
        document.Formular.telefon.focus();
        document.getElementById("alert").style.display = "block";
        return false;
    }
}

function checkFormularBrunch() {
    if (document.Formular.anzahl.value == "") {
        document.Formular.anzahl.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.name.value == "") {
        document.Formular.name.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.vorname.value == "") {
        document.Formular.vorname.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.strasse.value == "") {
        document.Formular.strasse.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.plzort.value == "") {
        document.Formular.plzort.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.telefon.value == "" && document.Formular.mail.value == "") {
        document.Formular.telefon.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
}

function checkFormularKontakt() {
    if (document.Formular.name.value == "") {
        document.Formular.name.focus();
        document.getElementById("alert").style.display = "block";
        return false;
    }
    if (document.Formular.vorname.value == "") {
        document.Formular.vorname.focus();
        document.getElementById("alert").style.display = "block";
        return false;
    }
    if (document.Formular.email.value == "") {
        document.Formular.email.focus();
        document.getElementById("alert").style.display = "block";
        return false;
    }
    var apos = document.Formular.email.value.indexOf("@");
    var dotpos = document.Formular.email.value.lastIndexOf(".");
    if (apos < 1 || (dotpos - apos) < 2) {
        document.Formular.email.focus();
        document.getElementById("alert").style.display = "none";
        document.getElementById("alert3").style.display = "block";
        return false;
    }
}

function checkFormularFest() {
    if (document.Formular.anzahlerwkat1.value == "" && document.Formular.anzahlerwkat2.value == "") {
        document.Formular.anzahlerwkat1.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.name.value == "") {
        document.Formular.name.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.vorname.value == "") {
        document.Formular.vorname.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.strasse.value == "") {
        document.Formular.strasse.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.plzort.value == "") {
        document.Formular.plzort.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
    if (document.Formular.telefon.value == "" && document.Formular.mail.value == "") {
        document.Formular.telefon.focus();
        document.getElementById("alert2").style.display = "block";
        return false;
    }
}

function onlyNumbers(field, e, dec) {
    var key;
    var keychar;

    if (window.event) {
       key = window.event.keyCode;
    }
    else if (e) {
       key = e.which;
    }
    else {
       return true;
    }
    keychar = String.fromCharCode(key);

    // Eingabe überprüfen
    if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) {
       return true;
    }

    // Nummern
    else if ((("0123456789").indexOf(keychar) > -1)) {
       return true;
    }

    // Punkt als Fokuspunkt
    else if (dec && (keychar == ".")) {
       field.form.elements[dec].focus();
       return false;
    }
    else {
       return false;
    }
}

function makeArray(image, text, format) {
    var image = image;
    var text = text;
    var format = format;
    imageArr = image.split(";");
    textArr = text.split(";");
    formatArr = format.split(";");
}

function loadImage(way) {
    if (way == "for" && imageArr.length > (counter + 1)) {
        counter += 1; 
    }
    if (way == "back" && counter != 0) {
        counter -= 1;
    }
    if (imageArr.length <= (counter + 1)) {
        document.getElementById("fotofor").style.display = "none";
    }
    else {
        document.getElementById("fotofor").style.display = "block";
    }
    if (counter == 0) {
        document.getElementById("fotoback").style.display = "none";
    }
    else {
        document.getElementById("fotoback").style.display = "block";
    }
    if (way == "start") {
        counter = 0;
    }
    document.getElementById("bild").src = imageArr[counter];
    document.getElementById("imgtext").innerHTML = textArr[counter];
    windowSizing(formatArr[counter]);
}

function windowSizing(format) {
    var format = format;
    if (format == "Quer") {
        document.getElementById("fotogalerie").style.width = "600px";
        document.getElementById("fotopage").style.width = "600px";
        document.getElementById("imgtd").style.width = "600px"; 
        document.getElementById("texttd").style.width = "540px";    
    }
    else if (format == "Hoch") {
        document.getElementById("fotogalerie").style.width = "480px";
        document.getElementById("fotopage").style.width = "480px";
        document.getElementById("imgtd").style.width = "480px"; 
        document.getElementById("texttd").style.width = "420px";
    }
}