/*
  Dieses JavaScript steuert den Reservierungsplan.
  Es generiert den Kalender. Beim Klicken auf ein Kalendereintrag
  wird das Datum, Zeit und die Userreferenz ID in die DB geschrieben.
  Dadurch können Reservationen aufgenommen werden.
*/

/*
  Wenn ein Kunde auf eine Checkbox klickt, wird das Formular abgeschickt.
  Mittels PHP werden dann die Daten in die Datenbank eingetragen.
*/

function validate(id, date, allowChange)
{
  if (document.getElementById(id).checked == true)
  {
    var PF_Date = document.createElement("input");
    var PF_TimeID = document.createElement("input");
    
    PF_Date.name="PF_Date";
    PF_TimeID.name="PF_TimeID";
    
    PF_Date.type="text";
    PF_TimeID.type="text";
    
    PF_TimeID.value=id.substring(id.indexOf(":")+1);
    PF_Date.value=date;
    
    document.forms.form_calendar.appendChild(PF_Date);
    document.forms.form_calendar.appendChild(PF_TimeID);
    document.forms.form_calendar.submit();
  }
  else
  {
    //alert(document.getElementById(id).checked + "Sie haben nicht die nötigen Rechte um dieses Feld zu editieren.");
    if (eval(allowChange) == 1)
    {
      var PF_Date = document.createElement("input");
      var PF_TimeID = document.createElement("input");
      var PF_Edit = document.createElement("input");
      
      PF_Date.name="PF_Date";
      PF_TimeID.name="PF_TimeID";
      PF_Edit.name="PF_Edit";
      
      PF_Date.type="text";
      PF_TimeID.type="text";
      PF_Edit.type="text";
      
      PF_TimeID.value=id.substring(id.indexOf(":")+1);
      PF_Date.value=date;
      PF_Edit.value="true";
      
      document.forms.form_calendar.appendChild(PF_Date);
      document.forms.form_calendar.appendChild(PF_TimeID);
      document.forms.form_calendar.appendChild(PF_Edit);
      document.forms.form_calendar.submit();
    }
    else
    {
      document.getElementById(id).checked = true;
      alert("Sie haben nicht die nötigen Rechte um dieses Feld zu editieren.");
    }
  }
}


/* 
  Diese Funktion soll das Datum über die Tabelle einfügen. Analog
*/

function cal_setDates()
{
  var arrWochentag = new Array();
  arrWochentag[1] = document.getElementById("montag");
  arrWochentag[2] = document.getElementById('dienstag');
  arrWochentag[3] = document.getElementById('mittwoch');
  arrWochentag[4] = document.getElementById('donnerstag');
  arrWochentag[5] = document.getElementById('freitag');
  arrWochentag[6] = document.getElementById('samstag');
  arrWochentag[0] = document.getElementById('sonntag');
  //alert(arrWochentag[0].childNodes[0].nodeValue);
}

