// Monatstabellen generieren
function makeT(tabele)
{
  var heute=new Date();
  var wochentag=heute.getDay();
  var datum=heute.getDate();
  var Monat=heute.getMonth();
  var Jahr=heute.getFullYear();
  var SID=document.abfrage.NKSID.value;
  Monat=Monat+tabele;
  if(Monat>11)
  {
    Monat=0;
    Jahr=Jahr+1;
  }
  var Mgrenze=whatmonth(Monat);
  var Rmonat=Monat+1;
  var stag=heute;
  stag.setDate(1);
  stag.setMonth(Monat);
  stag.setYear(Jahr);
  zdatum=1;
  cells=new Array(7);
  bcells=new Array(7);
  acells=new Array(7);
  for(i=0;i<7;i++)
  {
    cells[i]=new Array(7);
    bcells[i]=new Array(7);
    acells[i]=new Array(7);
  }
  cells[0][0]="<TD WIDTH=\"28\"><SPAN CLASS=\"text11\"><B>Mo</B></SPAN></TD>\r\n";
  cells[0][1]="<TD WIDTH=\"28\"><SPAN CLASS=\"text11\"><B>Di</B></SPAN></TD>\r\n";
  cells[0][2]="<TD WIDTH=\"28\"><SPAN CLASS=\"text11\"><B>Mi</B></SPAN></TD>\r\n";
  cells[0][3]="<TD WIDTH=\"29\"><SPAN CLASS=\"text11\"><B>Do</B></SPAN></TD>\r\n";
  cells[0][4]="<TD WIDTH=\"29\"><SPAN CLASS=\"text11\"><B>Fr</B></SPAN></TD>\r\n";
  cells[0][5]="<TD WIDTH=\"29\"><SPAN CLASS=\"text11\"><FONT COLOR=\"#CC0000\"><B>Sa</B></FONT></SPAN></TD>\r\n";
  cells[0][6]="<TD WIDTH=\"29\"><SPAN CLASS=\"text11\"><FONT COLOR=\"#CC0000\"><B>So</B></FONT></SPAN></TD>\r\n";
  if(stag.getDay()==0)
  {
    if(zdatum==datum)
    {
      if(tabele==0)
      {
        cells[1][6]="<A CLASS=\"grlinkB\" HREF=\"kalender.php?page=ergebnis&NKSID="+SID+"&date="+((Rmonat<10)?"0":"")+Rmonat+"/"+((zdatum<10)?"0":"")+zdatum+"/"+Jahr+"\"><B>"+zdatum+".</B></a>";
      }
      else
      {
        cells[1][6]="<A CLASS=\"grlink9\" HREF=\"kalender.php?page=ergebnis&NKSID="+SID+"&date="+((Rmonat<10)?"0":"")+Rmonat+"/"+((zdatum<10)?"0":"")+zdatum+"/"+Jahr+"\">"+zdatum+".</a>";
      }
    }
    else
    {
      cells[1][6]="<A CLASS=\"grlink9\" HREF=\"kalender.php?page=ergebnis&NKSID="+SID+"&?date="+((Rmonat<10)?"0":"")+Rmonat+"/"+((zdatum<10)?"0":"")+zdatum+"/"+Jahr+"\">"+zdatum+".</a>";
    }
    bcells[1][6]="<TD><SPAN CLASS=\"text11\">";
    acells[1][6]="</SPAN></TD>\r\n";
    for (i=0;i<6;i++)
    {
      bcells[1][i]="<TD>";
      cells[1][i]="&nbsp;";
      acells[1][i]="</TD>\r\n";
    }
    zdatum++
  }
  else
  {
    for(i=0;i<(stag.getDay()-1);i++)
    {
      bcells[1][i]="<TD>";
      cells[1][i]="&nbsp;";
      acells[1][i]="</TD>\r\n";
    }
    for(i=(stag.getDay()-1);i<7;i++)
    {
      bcells[1][i]="<TD><SPAN CLASS=\"text11\">";
      if(zdatum==datum)
      {
        if(tabele==0)
        {
          cells[1][i]="<A CLASS=\"grlinkB\" HREF=\"kalender.php?page=ergebnis&NKSID="+SID+"&date="+((Rmonat<10)?"0":"")+Rmonat+"/"+((zdatum<10)?"0":"")+zdatum+"/"+Jahr+"\"><B>"+zdatum+".</B></a>";
        }
        else
        {
          cells[1][i]="<A CLASS=\"grlink9\" HREF=\"kalender.php?page=ergebnis&NKSID="+SID+"&date="+((Rmonat<10)?"0":"")+Rmonat+"/"+((zdatum<10)?"0":"")+zdatum+"/"+Jahr+"\">"+zdatum+".</a>";
        }
      }
      else
      {
        cells[1][i]="<A CLASS=\"grlink9\" HREF=\"kalender.php?page=ergebnis&NKSID="+SID+"&date="+((Rmonat<10)?"0":"")+Rmonat+"/"+((zdatum<10)?"0":"")+zdatum+"/"+Jahr+"\">"+zdatum+".</a>";
      }
      acells[1][i]="</SPAN></TD>\r\n";
      zdatum++;
    }
  }
  for(i=2;i<7;i++)
  {
    for(j=0;j<7;j++)
    {
      if(zdatum>Mgrenze)
      {
        bcells[i][j]="<TD>";
        cells[i][j]="&nbsp;";
        acells[i][j]="</TD>";
      }
      else
      {
        bcells[i][j]="<TD><SPAN CLASS=\"text11\">";
        if (zdatum==datum)
        {
          if(tabele==0)
          {
            cells[i][j]="<A CLASS=\"grlinkB\" HREF=\"kalender.php?page=ergebnis&NKSID="+SID+"&date="+((Rmonat<10)?"0":"")+Rmonat+"/"+((zdatum<10)?"0":"")+zdatum+"/"+Jahr+"\"><B>"+zdatum+".</B></a>";
          }
          else
          {
            cells[i][j]="<A CLASS=\"grlink9\" HREF=\"kalender.php?page=ergebnis&NKSID="+SID+"&date="+((Rmonat<10)?"0":"")+Rmonat+"/"+((zdatum<10)?"0":"")+zdatum+"/"+Jahr+"\">"+zdatum+".</a>";
          }
        }
        else
        {
          cells[i][j]="<A CLASS=\"grlink9\" HREF=\"kalender.php?page=ergebnis&NKSID="+SID+"&date="+((Rmonat<10)?"0":"")+Rmonat+"/"+((zdatum<10)?"0":"")+zdatum+"/"+Jahr+"\">"+zdatum+".</a>";
        }
        acells[i][j] = "</SPAN></TD>\r\n";
      }
      zdatum++;
    }
  }
  document.write("<CENTER>\r\n<TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0><TR ALIGN=\"MIDDLE\"><TD><TABLE BORDER=0 WIDTH=200 CELLPADDING=0 CELLSPACING=0>\r\n<TR ALIGN=\"CENTER\">\r\n");
  document.write("<TD COLSPAN=7 BGCOLOR=\"#FFDD78\"><FONT FACE=\"Arial\" SIZE=-1 COLOR=\"#000000\"><B>", namemonth(Monat), " ", Jahr, "</B></SPAN></TD>\r\n</TR>\r\n<TR ALIGN=\"MIDDLE\">\r\n");
  var str="";
  for(i=0;i<7;i++)
  {
    str+=cells[0][i];
  }
  document.write(str,"</TR>\r\n");
  for(i=1;i<7;i++)
  {
    str="<TR ALIGN=\"MIDDLE\">\r\n";
    for(j=0;j<7;j++)
    {
      str+=bcells[i][j]+cells[i][j]+acells[i][j];
    }
    document.write(str,"</TR>\r\n");
  }
  document.write("</TABLE></TD></TR></TABLE></CENTER>\r\n");
  return "";
}

function namemonth(monat)
{
  if(monat==0){mname="Januar";}
  if(monat==1){mname="Februar";}
  if(monat==2){mname="M&auml;rz";}
  if(monat==3){mname="April";}
  if(monat==4){mname="Mai";}
  if(monat==5){mname="Juni";}
  if(monat==6){mname="Juli";}
  if(monat==7){mname="August";}
  if(monat==8){mname="September";}
  if(monat==9){mname="Oktober";}
  if(monat==10){mname="November";}
  if (monat==11){mname="Dezember";}
  return mname;
}

function whatmonth(monat)
{
  if(monat==0){mborder=31;}
  if(monat==1){mborder=28;}
  if(monat==2){mborder=31;}
  if(monat==3){mborder=30;}
  if(monat==4){mborder=31;}
  if(monat==5){mborder=30;}
  if(monat==6){mborder=31;}
  if(monat==7){mborder=31;}
  if(monat==8){mborder=30;}
  if(monat==9){mborder=31;}
  if(monat==10){mborder=30;}
  if(monat==11){mborder=31;}
  return mborder;
}

function toName()
{
  var tmp=testen();
  if (tmp!=false)
  {
    document.abfrage.action="kalender.php";
    return true;
  }
  return false;
}

function setHeute()
{
  var heute=new Date();
  var tag=heute.getDate();
  var monat = heute.getMonth()+1;
  var jahr=heute.getFullYear();
  var temp=""+((tag<10)?"0":"")+tag;
  temp+=((monat<10)?".0":".")+monat;
  temp+="."+jahr;
  document.abfrage.datum1.value=temp;
  document.abfrage.datum2.value=temp;
  return true;
}

function testeDatum(datumin)
{
  araydat=datumin.split(".");
  if(araydat.length!=3)
  {
    alert("Bitte geben Sie in die Datumfelder das Datum richtig ein! Bsp.: '01.03.2002'");
    return false;
  }
  return true;
}

function testen()
{
  if(''!=document.abfrage.datum1.value)
  { var tmpbool=testeDatum(document.abfrage.datum1.value);
    if(tmpbool!=true)
    {
      document.abfrage.datum1.focus();
      document.abfrage.datum1.select();
      return false;
    }
  }
  if(''!=document.abfrage.datum1.value)
  { tmpbool=testeDatum(document.abfrage.datum2.value);
    if(tmpbool!=true)
    {
      document.abfrage.datum2.focus();
      document.abfrage.datum2.select();
      return false;
    }
  }
  if(''!=document.abfrage.datum1.value && ''!=document.abfrage.datum2.value)
  { araydat1=document.abfrage.datum1.value.split(".");
    araydat2=document.abfrage.datum2.value.split(".");
    var tdatum2=Date.UTC(araydat2[2],araydat2[1],araydat2[0]);
    var tdatum1=Date.UTC(araydat1[2],araydat1[1],araydat1[0]);
    if(tdatum1>tdatum2)
    {
      alert("Das Startdatum liegt hinter dem Enddatum der Suche! Bitte korrigieren!");
      document.abfrage.datum2.value=document.abfrage.datum1.value;
      document.abfrage.datum2.focus();
      document.abfrage.datum2.select();
      return false;
    }
    document.abfrage.sdatum1.value=(araydat1[1]+"/"+araydat1[0]+"/"+araydat1[2]);
    document.abfrage.sdatum2.value=(araydat2[1]+"/"+araydat2[0]+"/"+araydat2[2]);
    return true;
  }
  else
  { return true;
  }
}
