function zweistellig(n) {
  Platzhalter = "";
  if(n<10) Platzhalter += "0";
  return Platzhalter+n;
}

function dreistellig(n) {
  Platzhalter = "";
  if(n<10 ) Platzhalter += "00";
  if(n<100 && n > 10) Platzhalter += "0";
  return Platzhalter+n;
}

// Array der Wochentage
var days = new Array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag');


function Tage(Datum,TagePlus)
{
var Zeit = new Date();
var MilliJetzt = Zeit.getTime();
Zeit.setTime(Datum.getTime() + TagePlus * 24 * 60 * 60 * 1000)
Ausgabe = "Termin fuer "  + TagePlus + " Tage Feier am " + zweistellig(Zeit.getDate()) + "." + zweistellig(Zeit.getMonth()+1) + "." + Zeit.getFullYear();
return Ausgabe;
}



var GebDatum = new Date();
var rechnet = 0;



function Rechnen() {
document.getElementById('Fehler').value = "";
Meldung = "ungültiger Eintrag:";
Nun = new Date()

Gj = document.getElementById("Ej").value;

  if( (Gj == "") || (Gj <= 0) || (Gj < 1900) )
  {
  Meldung = Meldung + " Jahr";
  }

Gm = document.getElementById("Em").value;

  if( (Gm == "") || (Gm <= 0) || (Gm > 12) )
  {
  Meldung = Meldung + " Monat";
  }

Gm = document.getElementById("Em").value-1;


Gt = document.getElementById("Et").value;

  if( (Gt == "") || (Gt <= 0) || (Gt > 31) )
  {
  Meldung = Meldung + " Tag";
  }


Gstd = document.getElementById("Estd").value;

  if( (Gstd == "") || (Gstd < 0) || (Gstd > 24) )
  {
  Meldung = Meldung + " Std.";
  }

Gmin = document.getElementById("Emin").value;

  if( (Gmin == "") || (Gmin < 0) || (Gmin > 60) )
  {
  Meldung = Meldung + " Min.";
  }

if(Meldung != "ungültiger Eintrag:") {
  document.getElementById('Fehler').value = Meldung;
  Stop();
  return;
}




GebDatum = new Date(Gj,Gm,Gt,Gstd,Gmin,00);

  if( (Gt == Nun.getDate()) && (Gm == Nun.getMonth())  )
  {
  document.getElementById('Fehler').value = "Herzlichen Glückwunsch";
  }

  if(GebDatum > Nun)
  {
  document.getElementById('Fehler').value = "ungültiges Datum";
  return;
  }


document.getElementById('Wtag').value = "Ihr Geburtstag war an einem " + days[GebDatum.getDay()];

document.getElementById('tausend01').value = Tage(GebDatum,1000);
document.getElementById('tausend02').value = Tage(GebDatum,2000);
document.getElementById('tausend03').value = Tage(GebDatum,3000);
document.getElementById('tausend04').value = Tage(GebDatum,4000);
document.getElementById('tausend05').value = Tage(GebDatum,5000);
document.getElementById('tausend06').value = Tage(GebDatum,6000);
document.getElementById('tausend07').value = Tage(GebDatum,7000);
document.getElementById('tausend08').value = Tage(GebDatum,8000);
document.getElementById('tausend09').value = Tage(GebDatum,9000);
document.getElementById('tausend10').value = Tage(GebDatum,10000);

AnzahlTage02()
return
}



function AnzahlTage02() {
rechnet = 1;
  Jetzt = new Date();
  countTage=Math.floor((Jetzt.getTime()- GebDatum.getTime())/( 24 * 60 * 60* 1000));
  countStd=Math.floor((Jetzt.getTime()- GebDatum.getTime())/( 60 * 60* 1000));
  countSec=Math.floor((Jetzt.getTime()- GebDatum.getTime())/1000);

  document.getElementById('HeuteSek').value= "Sie wurden vor " + dreistellig(countSec) + " Sekunden geboren";
  document.getElementById('HeuteStd').value= "Das war vor etwa " + dreistellig(countStd) + " Stunden";
  document.getElementById('HeuteTage').value= "Sie sind heute " + dreistellig( (countTage) ) + " Tage alt";
  //run = window.setTimeout("countdown08()",1000);
}


function Leeren() {
  document.getElementById('HeuteSek').value = "";
  document.getElementById('HeuteStd').value = "";
  document.getElementById('HeuteTage').value = "";
  document.getElementById('Et').value = "";
  document.getElementById('Em').value = "";
  document.getElementById('Ej').value = "";
  document.getElementById('Estd').value = "12";
  document.getElementById('Emin').value = "00";
  document.getElementById('Wtag').value = "";
if(rechnet == 1) {
  //window.clearTimeout(run);
}
return
}

function Stop() {
if(rechnet == 1) {
  document.getElementById('Tage').value = "";
}
return
}


function LeerenStd() {
  document.getElementById('Estd').value = "";
return
}

function LeerenMin() {
  document.getElementById('Emin').value = "";
return
}



function Start() {
Jetzt = new Date()
GebDatum = new Date(Jetzt.getFullYear(),Jetzt.getMonth()+1,Jetzt.getDate(),Jetzt.getHours(),00,00);
  document.getElementById('t').value = Jetzt.getDate();
  document.getElementById('m').value = Jetzt.getMonth()+1;
  document.getElementById('j').value = Jetzt.getFullYear();
  document.getElementById('z').value = "";
return
}

