var aktjahr
var aktmonat
var akttag
var serverdatumflag = 0
var WTagSrc
var WTagAktiv = false



function Daten() {

  serverdatum()
  var antag = parseInt(document.forms[0].dayArrival.selectedIndex) + 1
  var anmonat = parseInt(document.forms[0].monthArrival.selectedIndex) + 1
  var anjahr = parseInt(document.forms[0].yearArrival.selectedIndex)
  var abtag2 = parseInt(document.forms[0].dayDeparture.selectedIndex) + 1
  var abmonat2 = parseInt(document.forms[0].monthDeparture.selectedIndex) + 1
  var abjahr2 = parseInt(document.forms[0].yearDeparture.selectedIndex)





  if(abtag2 > 30) {
    switch (abmonat2) {
      case 4:
        abtag2 = 1
        var abmonat2 = 5
      break

      case 6:
        abtag2 = 1
        var abmonat2 = 7
      break

      case 9:
        abtag2 = 1
        var abmonat2 = 10
      break

      case 11:
        abtag2 = 1
        var abmonat2 = 12
      break

      default:

    }
  }

    if(antag > 30) {
    switch (anmonat) {
      case 4:
        antag = 1
        var anmonat = 5
      break

      case 6:
        antag = 1
        var anmonat = 7
      break

      case 9:
        antag = 1
        var anmonat = 10
      break

      case 11:
        antag = 1
        var anmonat = 12
      break

      default:

    }
  }


  document.forms[0].dayArrival.selectedIndex = antag - 1
  document.forms[0].monthArrival.selectedIndex = anmonat - 1
  document.forms[0].yearArrival.selectedIndex = anjahr
  document.forms[0].dayDeparture.selectedIndex = abtag2 - 1
  document.forms[0].monthDeparture.selectedIndex = abmonat2 - 1
  document.forms[0].yearDeparture.selectedIndex = abjahr2


  if(aktjahr > anjahr)  {
    datumaktualisieren()
  }
  else  {
    if(aktjahr == anjahr)  {
      if(aktmonat > anmonat)  {
        datumaktualisieren()
      }
      else  {
        if(aktmonat == anmonat)  {
          if(akttag >= antag)  {
            datumaktualisieren()
          }
        }
      }
    }
  }


  if(anmonat == 2)  {
    if(antag > 28)  {
      if(anjahr != 2)  {
        document.forms[0].dayArrival.selectedIndex = 0
        document.forms[0].monthArrival.selectedIndex = 2
      }
      else {
        if(antag > 29)  {
          document.forms[0].dayArrival.selectedIndex = 0
          document.forms[0].monthArrival.selectedIndex = 2
        }
      }
    }
  }


  if(abmonat2 == 2)  {
    if(abtag2 > 28)  {
      if(abjahr2 != 2)  {
        document.forms[0].dayDeparture.selectedIndex = 0
        document.forms[0].monthDeparture.selectedIndex = 2
      }
      else {
        if(abtag2 > 29)  {
          document.forms[0].dayDeparture.selectedIndex = 0
          document.forms[0].monthDeparture.selectedIndex = 2
        }
      }
    }
  }

  var antag = parseInt(document.forms[0].dayArrival.selectedIndex) + 1
  var anmonat = parseInt(document.forms[0].monthArrival.selectedIndex) + 1
  var anjahr = parseInt(document.forms[0].yearArrival.selectedIndex)
  var abtag2 = parseInt(document.forms[0].dayDeparture.selectedIndex) + 1
  var abmonat2 = parseInt(document.forms[0].monthDeparture.selectedIndex) + 1
  var abjahr2 = parseInt(document.forms[0].yearDeparture.selectedIndex)

  if(abjahr2 < anjahr) {
    datenaendern()
  }
  else  {
    if(abjahr2 == anjahr) {
      if(abmonat2 < anmonat) {
        datenaendern()
      }
      else  {
        if(abmonat2 == anmonat) {
          if(abtag2 <= antag) {
            datenaendern()
          }
        }
      }
    }
  }

if (WTagAktiv){
  var antag3 = parseInt(document.forms[0].dayArrival.selectedIndex) + 1
  var anmonat3 = parseInt(document.forms[0].monthArrival.selectedIndex) + 1
  var anjahr3 = parseInt(document.forms[0].yearArrival.selectedIndex)
  var abtag3 = parseInt(document.forms[0].dayDeparture.selectedIndex) + 1
  var abmonat3 = parseInt(document.forms[0].monthDeparture.selectedIndex) + 1
  var abjahr3 = parseInt(document.forms[0].yearDeparture.selectedIndex)
  wochentag(antag3,anmonat3,anjahr3)
  document.images.WTagAn.src=WTagSrc
  wochentag(abtag3,abmonat3,abjahr3)
  document.images.WTagAb.src=WTagSrc
  }
}




function datenaendern() {


  var antag = parseInt(document.forms[0].dayArrival.selectedIndex) + 1
  var anmonat = parseInt(document.forms[0].monthArrival.selectedIndex) + 1
  var anjahr = parseInt(document.forms[0].yearArrival.selectedIndex)
  var abtag2 = parseInt(document.forms[0].dayDeparture.selectedIndex) + 1
  var abmonat2 = parseInt(document.forms[0].monthDeparture.selectedIndex) + 1
  var abjahr2 = parseInt(document.forms[0].yearDeparture.selectedIndex)



          abtag = antag + 1
          var abmonat = anmonat
          var abjahr=anjahr

          if(abtag > 28) {
            if(anjahr!= 2004) {
              if(anmonat == 2) {
                abtag=1
                abmonat=3
              }
            }
          }

          if(anjahr == 2004) {
            if(anmonat == 2) {
              if(antag > 28) {
                abtag = 1
                abmonat = 3
              }
            }
          }

          if(abtag > 30) {
            switch (anmonat) {
              case 4:
                abtag = 1
                var abmonat = anmonat+1
              break

              case 6:
                abtag = 1
                var abmonat = anmonat+1
              break

              case 9:
                abtag = 1
                var abmonat = anmonat+1
              break

              case 11:
                abtag = 1
                var abmonat = anmonat+1
              break

              default:

            }
          }
          if(abtag == 32) {
            abtag = 1
            abmonat = anmonat + 1
          }
          if(abmonat == 13) {
            abtag = 1
            abmonat = 1
            abjahr= anjahr + 1
          }


          document.forms[0].dayDeparture.selectedIndex = abtag - 1
          document.forms[0].monthDeparture.selectedIndex = abmonat - 1
          document.forms[0].yearDeparture.selectedIndex = abjahr
return
}

function datumaktualisieren() {
  document.forms[0].dayArrival.selectedIndex = akttag - 1
  document.forms[0].monthArrival.selectedIndex = aktmonat - 1
  document.forms[0].yearArrival.selectedIndex = aktjahr

return
}


function serverdatum() {
  if(serverdatumflag == 0) {
    akttag = servertag
    aktmonat = servermonat
    aktjahr = serverjahr
    serverdatumflag = 1
  }
return
}

function wochentag(Tag,Monat,Jahr) {
Jahr = Jahr + 2003
a = Math.floor((14-Monat)/12)
y = Jahr - a
m = Monat + (12 * a) - 2
d = Tag + y - Math.floor(0.01 * y) + Math.floor(0.25 * y) + Math.floor(0.0025 * y) + Math.floor((31 * m)/12)
e = Math.round(((d / 7) - Math.floor(d / 7)) * 7)

switch (e) {

case 0:
  WTag="Sonntag"
break

case 1:
  WTag="Montag"
break

case 2:
  WTag="Dienstag"
break

case 3:
  WTag="Mittwoch"
break

case 4:
  WTag="Donnerstag"
break

case 5:
  WTag="Freitag"
break

case 6:
  WTag="Samstag"
break
}
WTagSrc="../html/" + WTag + ".gif"

return
}


