//= 2000) ? Jhr : ((Jhr< 80) ? Jhr + 2000 : Jhr + 1900) var SJahr = Jahr%4; var SHJahr = Jahr%100; var S4Jahr = Jahr%400; var STag = ((S4Jahr == "0") ? (1) : ((SHJahr == "0") ? (0) : ((SJahr == "0") ?(1) : (0)))); // STag == "0" kein Schaltjahr, == "1" ist Schaltjahr if(date.length!=10 || isNaN(dd+mm+yyyy)==1) { document.getElementById('wochtag').style.color = 'red'; document.formwotag.wochentag.value = ("Fehler, bitte auf richtiges Format TT.MM.JJJJ achten ! z.B. 16.02.2012"); alert("Fehler, bitte auf richtiges Format TT.MM.JJJJ achten ! z.B. 16.02.2012"); } else if(yyyy==1582 && mm==10 && dd >4 && dd < 15) { document.getElementById('wochtag').style.color = 'red'; document.formwotag.wochentag.value = ("Fehler, Datum existiert nicht wegen Kalenderreform !"); alert("Fehler, Datum existiert nicht wegen Kalenderreform !"); } else if((dd < 01 || dd > 30) && (mm == 04 || mm == 06 || mm == 09 || mm == 11)) { document.getElementById('wochtag').style.color = 'red'; document.formwotag.wochentag.value = ("Fehler, ungueltiger Wochentag eingegeben !"); alert("Fehler, ungueltiger Wochentag eingegeben !"); } else if((dd < 01 || dd > 31) && (mm == 01 || mm == 03 || mm == 05 || mm == 07 || mm == 08 || mm == 10 || mm == 12)) { document.getElementById('wochtag').style.color = 'red'; document.formwotag.wochentag.value = ("Fehler, ungueltiger Wochentag eingegeben !"); alert("Fehler, ungueltiger Wochentag eingegeben !"); } else if((dd < 01 || dd > 28) && (mm == 02 && STag == "0")) { document.getElementById('wochtag').style.color = 'red'; document.formwotag.wochentag.value = ("Fehler, ungueltiger Wochentag eingegeben !"); //Februar kein Schaltjahr alert("Fehler, ungueltiger Wochentag eingegeben !"); } else if((dd < 01 || dd > 29) && (mm == 02 && STag == "1")) { document.getElementById('wochtag').style.color = 'red'; document.formwotag.wochentag.value = ("Fehler, ungueltiger Wochentag eingegeben !"); //Februar ist Schaltjahr alert("Fehler, ungueltiger Wochentag eingegeben !"); } else if(mm < 01 || mm > 12) { document.getElementById('wochtag').style.color = 'red'; document.formwotag.wochentag.value = ("Fehler, ungueltiger Monat eingegeben !"); alert("Fehler, ungueltiger Monat eingegeben !"); } else getWoTag(dd,mm,yyyy); } function getFile(name) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) { return null; } if ( start == -1 ) return null; var end = document.cookie.indexOf( ";", len ); if ( end == -1 ) end = document.cookie.length; return unescape( document.cookie.substring( len, end ) ); } function getWoTag(dd,mm,yyyy) { var monat = "312831303130313130313031"; var tage = (yyyy-1)*365 + (dd-1); for(var i=0;i1582 || yyyy==1582 && (mm>10 || mm==10 && dd >4)) tage -= 10; var schaltjahr = Math.floor(yyyy / 4); if(yyyy%4==0 && mm<3) schaltjahr--; if(yyyy>=1600) { schaltjahr -= Math.floor((yyyy-1600) / 100); schaltjahr += Math.floor((yyyy-1600) / 400); if(yyyy%100==0 && mm<3) { schaltjahr++; if(yyyy%400==0) schaltjahr--; } } var m4check = prf(); if(m4check == "ok") { tage += schaltjahr; var woche = "Samstag Sonntag Montag Dienstag Mittwoch DonnerstagFreitag "; document.formwotag.wochentag.value = (woche.substr(tage%7*10,10)); } } function prf() { var strok = getFile("Wotag"); if(strok != "ok") { strok = "no"; } return strok; } ////////////////////////////////////////////////////////////////////// //]]>