
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)

      {
      //alert("Das Datum wurde korrekt eingegeben! Es lautet:"+Tag+Monat+Jahr);

      merke=Tag;
      merke2=Monat;
      merke3=Jahr;

      //alert(merke3);

          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)

      {
      //alert("Das Datum wurde korrekt eingegeben! Es lautet:"+Tag+Monat+Jahr);

      merke4=Tag;
      merke5=Monat;
      merke6=Jahr;

      //alert("Datum A ist:"+Datum+"Datum B ist:"+Datum2);

      rechner1 = new Date(merke3,merke2-1,merke);
      rechner2 = new Date(merke6,merke5-1,merke4);

      //alert(rechner1);
      //alert(rechner2);

      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();

           }

      //alert(merke4-merke);

      }

      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(document.EditFormular.vonMin.value == "")
{
   alert ('Datensatz kann nicht gespeichert werden, da keine Minuten angegeben wurden !');
   document.EditFormular.vonMin.focus();
   return false;
}
*/

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);

//alert(x);
//alert(y);
//alert(x+y);

}

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.vonStd.value == "")
   {
   /*alert("Datensatz kann nicht gespeichert werden, da die Anfangszeit nicht oder unvollständig eingegeben wurde !");
   document.EditFormular.vonStd.focus();
   return false;*/
   //document.EditFormular.vonStd.value = "99";
   }

if(document.EditFormular.vonMin.value == "")
   {
   /*alert("Datensatz kann nicht gespeichert werden, da die Anfangszeit nicht oder unvollständig eingegeben wurde !");
   document.EditFormular.vonMin.focus();
   return false;*/
   //document.EditFormular.vonMin.value = "99";
   }

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;
          }
  }
