/* --------------------------------------------------------------------------------------------- */
function file_back(filename, path) {
    document.EditFormular.InhaltDateiname.value = filename;
    document.EditFormular.datei_link.value = path+"/"+filename;
    document.EditFormular.submit();
    return
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function file_back2(filename, path) {
    document.EditFormular.Lageplanname.value = filename;
    document.EditFormular.lageplan_link.value = path+"/"+filename;
    document.EditFormular.submit();
    return
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function del_file(datei) {
    br = confirm('Wollen Sie "' + datei + '" vom Eintrag löschen?\nVorsicht: Dabei wird die Datei autom. vom Server gelöscht!\nUm die Datei zu löschen, drücken Sie OK!');
    if (br == true) {
        popup('upload_inhalt/upload.asp?action_id=3&file='+ datei);
    }
    return
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function del_file_l(datei2) {
    br = confirm('Wollen Sie "' + datei2 + '" vom Eintrag löschen?\nVorsicht: Dabei wird die Datei autom. vom Server gelöscht!\nUm die Datei zu löschen, drücken Sie OK!');
    if (br == true) {
       popup('upload_lageplan/upload.asp?action_id=3&file='+ datei2);
    }
    return
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function edit_file(datei) {
    br = confirm('Wollen Sie "' + datei + '" vom Eintrag löschen?\nVorsicht: Dabei wird die Datei autom. vom Server gelöscht!\nUm die Datei zu löschen, drücken Sie OK!');
    if (br == true) {
        popup('upload_inhalt/upload.asp?action_id=2&file='+ datei);
    }
    return
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function edit_file_1(datei2) {
    br = confirm('Wollen Sie "' + datei2 + '" vom Eintrag löschen?\nVorsicht: Dabei wird die Datei autom. vom Server gelöscht!\nUm die Datei zu löschen, drücken Sie OK!');
    if(br == true) {
    popup('upload_lageplan/upload.asp?action_id=2&file='+ datei2);
    }
    return
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function sichern() {
    Datum = document.EditFormular.Datumvon.value;
    Startjahr = 1600;
    Endjahr = 2400;
    var Datum, Tag, Monat, Jahr, Laenge, tageMonat;
    Laenge=Datum.length;
    if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)==".") {
        Tag=parseInt(Datum.substring(0,2),10);
        Monat=parseInt(Datum.substring(3,5),10);
        Jahr=parseInt(Datum.substring(6,10),10);
    } else {
        alert ('Beim Speichern des Datensatzes ist ein Fehler aufgetreten. Das Startdatum wurde nicht korrekt eingegeben. Beachten Sie die Form DD.MM.JJJJ und versuchen Sie es erneut!');
        document.EditFormular.Datumvon.focus();
        return false;
    }
    if (Monat==4 || Monat==6 || Monat==9 || Monat==11) {
        tageMonat=30;
    } else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8 || Monat==10 || Monat==12) {
        tageMonat=31;
    } else if (Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0) {
        tageMonat = 29;
    } else if (Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0) {
        tageMonat=28;
    }
    if (Tag>=1 && Tag<=tageMonat && Monat>=1 && Monat<=12 && Jahr>=Startjahr && Jahr<=Endjahr) {
        merke=Tag;
        merke2=Monat;
        merke3=Jahr;
        if (document.EditFormular.Datumbis.value == "") {
            weiter2();
        } else {
            Datum2=document.EditFormular.Datumbis.value;
            Startjahr = 1600;
            Endjahr   = 2400;
            var Datum2, Tag, Monat, Jahr, Laenge, tageMonat;
            Laenge=Datum.length;
            if (Laenge==10 && Datum2.substring(2,3)=="." && Datum2.substring(5,6)==".") {
                Tag=parseInt(Datum2.substring(0,2),10);
                Monat=parseInt(Datum2.substring(3,5),10);
                Jahr=parseInt(Datum2.substring(6,10),10);
            } else {
                alert ('Beim Speichern des Datensatzes ist ein Fehler aufgetreten. Das Enddatum wurde nicht korrekt eingegeben. Beachten Sie die Form DD.MM.JJJJ und versuchen Sie es erneut!');
                document.EditFormular.Datumbis.focus();
                return false;
            }
            if (Monat==4 || Monat==6 || Monat==9 || Monat==11) {
                tageMonat=30;
            } else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8 || Monat==10 || Monat==12) {
                tageMonat=31;
            } else if(Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0) {
                tageMonat=29;
            } else if(Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0) {
                tageMonat=28;
            }
            if (Tag>=1 && Tag<=tageMonat && Monat>=1 && Monat<=12 && Jahr>=Startjahr && Jahr<=Endjahr) {
                merke4=Tag;
                merke5=Monat;
                merke6=Jahr;
                rechner1 = new Date(merke3,merke2-1,merke);
                rechner2 = new Date(merke6,merke5-1,merke4);
                if (rechner1 > rechner2) {
                    alert("Beim Speichern des Datensatzes ist ein Fehler aufgetreten. Das Startdatum ist größer als das Enddatum. Ändern Sie diese Eingabe versuchen Sie es erneut! ");
                    document.EditFormular.Datumbis.focus();
                    return false;
                } else {
                    weiter2();
                }
            } else {
                alert("Beim Speichern des Datensatzes ist ein Fehler aufgetreten. Das Enddatum wurde nicht korrekt eingegeben. Achten Sie auf die Gültigkeit des Datums und versuchen Sie es erneut! ");
                document.EditFormular.Datumbis.focus();
                return false;
            }
        }
    } else {
        alert("Beim Speichern des Datensatzes ist ein Fehler aufgetreten. Das Startdatum wurde nicht korrekt eingegeben. Achten Sie auf die Gültigkeit des Datums und versuchen Sie es erneut! ");
        document.EditFormular.Datumvon.focus();
        return false;
    }
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function weiter2() {
    if (c!= "" || d!= "" || e!= "" || f!= "") {
        var c = Number(document.EditFormular.vonStd.value)
        var d = Number(document.EditFormular.vonMin.value)
        var e = Number(document.EditFormular.bisStd.value)
        var f = Number(document.EditFormular.bisMin.value)
        if (c > 23 || d > 59 || e > 23 || f > 59 ) {
            alert ('Datensatz kann nicht gespeichert werden, da ungültige Werte in den Zeitangaben gefunden wurden !');
            document.EditFormular.vonStd.focus();
            return false;
        }
        if (c < 0 || d < 0 || e < 0 || f < 0 ) {
            alert ('Datensatz kann nicht gespeichert werden, da ungültige Werte in den Zeitangaben gefunden wurden !');
            document.EditFormular.vonStd.focus();
            return false;
        }
        x = Number(document.EditFormular.PlaetzeAnzahl.value);
        y = Number(document.EditFormular.PlaetzeBelegt.value);
    }
    if (x < y) {
        alert("Datensatz kann nicht gespeichert werden, da mehr belegte als verfügbare Plätze angegeben wurden !");
        document.EditFormular.PlaetzeAnzahl.focus();
        return false;
    }
    if (document.EditFormular.VeranstName.value == "") {
        alert("Datensatz kann nicht gespeichert werden, da kein gültiger Veranstaltungstitel eingegeben wurde !");
        document.EditFormular.VeranstName.focus();
        return false;
    }
    if (document.EditFormular.Datumvon.value == "") {
        alert("Datensatz kann nicht gespeichert werden, da kein Anfangsdatum eingegeben wurde !");
        document.EditFormular.Datumvon.focus();
        return false;
    }
    if (document.EditFormular.VeranstArtWie.value == "0") {
        alert("Datensatz kann nicht gespeichert werden, da keine Veranstaltungsart ausgewählt wurde !");
        document.EditFormular.VeranstArtWie.focus();
        return false;
    }
    if (document.EditFormular.VeranstWie.value == "0") {
        alert("Datensatz kann nicht gespeichert werden, da kein Veranstaltungsort ausgewählt wurde !");
        document.EditFormular.VeranstWie.focus();
        return false;
    }
    if (document.EditFormular.AnbieterWie.value == "0") {
        alert("Datensatz kann nicht gespeichert werden, da kein Anbieter ausgewählt wurde !");
        document.EditFormular.AnbieterWie.focus();
        return false;
    }
    if (document.EditFormular.Bedingung.value.length > 255) {
        alert("Datensatz kann nicht gespeichert werden. Die zulässige Zeichenanzahl von 255 Zeichen für Bedingungen wurde überschritten.");
        document.EditFormular.Bedingung.focus();
        return false;
    }
    Save = confirm("Wollen Sie den Datensatz in die Veranstaltungsdatenbank übernehmen?");
    if (Save == true) {
        document.EditFormular.sicherung.value = "true";
        document.EditFormular.submit();
    }
    return
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function ZeichenRaus(Name, Zeichen) {
    /* entfernt aus Formularelement(Name) alle 'Zeichen' */
    var i = 0, wert;
    wert = eval("document.EditFormular."+Name+".value");
    if (wert == '') {
        return true;
    } else {
        while(wert.indexOf(Zeichen) != -1) {
            wert = wert.replace(Zeichen,'');
            i++;
        }
        if (i > 0) alert("Alle Hochkommas wurden aus Ihrem Text automatisch entfernt. Bitte verwenden Sie diese nicht mehr in Textfeldern!");
        eval("document.EditFormular."+Name+".value = wert");
    }
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function Leertest(Name) {
    /* testet ob Formularelement(Name) leer ist */
    var wert;
    wert = eval("document.EditFormular."+Name+".value");
    if ( wert == '') {
        eval("document.EditFormular."+Name+".select()");
        alert('Dieses Feld bitte ausfüllen.');
        eval("document.EditFormular."+Name+".focus()");
        return false;
    } else {
        return true;
    }
}
/* --------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- */
function Ziffertest(Name) {
    /* testet ob Formularelement(Name) eine ganze Zahl enthält */
    var kette;
    var Ergebnis, i, z;
    Ergebnis = 0;
    kette = eval("document.EditFormular."+Name+".value");
    if (kette.length > 0) {
        for (i=0; i <= kette.length; ++i) {
            z = kette.charCodeAt(i);
            if ((z < 48) || (z > 57)) {
                Ergebnis = -1;
            }
        }
    }
    if (Ergebnis == -1) {
        eval("document.EditFormular."+Name+".select()");
        alert("Bitte geben Sie in diesem Feld nur Ziffern ein !");
        eval("document.EditFormular."+Name+".focus()");
        return false;
    } else {
        return true;
    }
}
/* --------------------------------------------------------------------------------------------- */

