// JavaScript Document w = self; function calculjjactuel(form) { MM=(form.nmonth.value=="")? "0" : eval(form.nmonth.value); DD=(form.nday.value=="")? "0": eval(form.nday.value); YY=(form.nyear.value=="") ? "0" :eval(form.nyear.value); if ((form.nmonth.value < 1) || (form.nmonth.value > 12) || (form.nday.value < 1) || (form.nday.value > 31) || (form.nmonth.value == "") || (form.nday.value == "") || (form.nyear.value == "")) { MM = "Invalid"} if (((form.nmonth.value == 4) || (form.nmonth.value == 6) || (form.nmonth.value == 9) || (form.nmonth.value == 11)) && (form.nday.value > 30)) { MM = "Invalid"} if (form.nmonth.value > 12) { form.nmonth.value = "Invalid"} if (((form.nmonth.value == 2)) && (form.nday.value > 29)) { MM = "Invalid"} if (((form.nmonth.value == 2)) && (form.nday.value==29) && ((form.nyear.value%4==0&&form.nyear.value%100!=0)||form.nyear.value%400==0)) { MM = ""} if (((form.nmonth.value == 2)) && (form.nday.value==29) && ((form.nyear.value%4==1&&form.nyear.value%100!=1)||form.nyear.value%400==1)) { MM = "Invalid"} if (((form.nmonth.value == 2)) && (form.nday.value==29) && ((form.nyear.value%4==2&&form.nyear.value%100!=2)||form.nyear.value%400==2)) { MM = "Invalid"} if (((form.nmonth.value == 2)) && (form.nday.value==29) && ((form.nyear.value%4==3&&form.nyear.value%100!=3)||form.nyear.value%400==3)) { MM = "Invalid"} if (form.nday.value > 31) { form.nday.value = "Invalid"} if (form.nmonth.value > 12) { form.nmonth.value = "Invalid"} with (Math) { GGG = 1; if( YY < 1582 ) GGG = 0; if( YY <= 1582 && MM < 10 ) GGG = 0; if( YY <= 1582 && MM == 10 && DD < 5 ) GGG = 0; JD = -1 * floor(7 * (floor((MM + 9) / 12) + YY) / 4); S = 1; if ((MM - 9)<0) S=-1; A = abs(MM - 9); J1 = floor(YY + S * floor(A / 7)); J1 = -1 * floor((floor(J1 / 100) + 1) * 3 / 4); JD = JD + floor(275 * MM / 9) + DD + (GGG * J1); JD = JD + 1721027 + 2 * GGG + 367 * YY - 0.5; K1 = (JD + 1.5); K2 = (K1/7); K3 = K2 - floor(K2); JS = round(K3*7 + 0.000000000317); } form.jsemaine.value = JS if (form.jsemaine.value == 0) { form.jsemaine.value = "Dimanche"} else if (form.jsemaine.value == 1) { form.jsemaine.value = "Lundi"} else if (form.jsemaine.value == 2) { form.jsemaine.value = "Mardi"} else if (form.jsemaine.value == 3) { form.jsemaine.value = "Mercredi"} else if (form.jsemaine.value == 4) { form.jsemaine.value = "Jeudi"} else if (form.jsemaine.value == 5) { form.jsemaine.value = "Vendredi"} else if (form.jsemaine.value == 6) { form.jsemaine.value = "Samedi"} } function ddgjj(form) { MMAG=(form.mmddg.value=="")? "0" : eval(form.mmddg.value); DDAG=(form.jjddg.value=="")? "0": eval(form.jjddg.value); YYAG=(form.aaddg.value=="")? "0" :eval(form.aaddg.value); with (Math) { GGGAG = 1; if( YYAG < 1582 ) GGGAG = 0; if( YYAG <= 1582 && MMAG < 10 ) GGGAG = 0; if( YYAG <= 1582 && MMAG == 10 && DDAG < 5 ) GGGAG = 0; JDAG = -1 * floor(7 * (floor((MMAG + 9) / 12) + YYAG) / 4); SAG = 1; if ((MMAG - 9)<0) SAG=-1; AAG = abs(MMAG - 9); J1AG = floor(YYAG + SAG * floor(AAG / 7)); J1AG = -1 * floor((floor(J1AG / 100) + 1) * 3 / 4); JDAG = JDAG + floor(275 * MMAG / 9) + DDAG + (GGGAG * J1AG); JDAG = JDAG + 1721027 + 2 * GGGAG + 367 * YYAG - 0.5; K1 = (JDAG + 1.5); K2 = (K1/7); K3 = K2 - floor(K2); JSAG = round(K3*7 + 0.000000000317); Age = JD - JDAG; Ageans = floor(Age/365.242199); JRAS = round(((Age/365.242199) - floor(Age/365.242199))*365.242199); MoisJRAS = floor(JRAS/30.4368499228395); MoisJRASjr = round(((JRAS/30.4368499228395) - floor(JRAS/30.4368499228395))*30.4368499228395 + 0.000000000317); WAGE = floor(Age/7); JRWAGE = round(((Age/7) - floor(Age/7))*7 + 0.000000000317); Agemoiss = floor(Age/30.4368499228395); JRMS = round(((Age/30.4368499228395) - floor(Age/30.4368499228395))*30.4368499228395 + 0.000000000317); Ageanl = floor(Age/354.3658715564); JRAL = round(((Age/354.3658715564) - floor(Age/354.3658715564))*354.3658715564); LUNRAL = floor(JRAL/29.5304892963667); JRLUNRAL = round(((JRAL/29.5304892963667) - floor(JRAL/29.5304892963667))*29.5304892963667 + 0.000000000317); Agelune = floor(Age/29.5304892963667); JRML = round(((Age/29.5304892963667) - floor(Age/29.5304892963667))*29.5304892963667 + 0.000000000317); } form.jsemaineddg.value = JSAG form.agejour.value = Age form.ageanneesolaire.value = Ageans form.ageanneesolaire2.value = Ageans form.jourrestantas.value = JRAS form.jourrestantasmois.value = MoisJRAS form.jourrestantmsjr.value = MoisJRASjr form.agesemaine.value = WAGE form.jourrestantw.value = JRWAGE form.agemois.value = Agemoiss form.jourrestantms.value = JRMS form.ageanneelunaire.value = Ageanl form.ageanneelunaire2.value = Ageanl form.jourrestantal.value = JRAL form.lunaisonrestantal.value = LUNRAL form.lunaisonrestantaljr.value = JRLUNRAL form.agelunaison.value = Agelune form.jourrestantlunaison.value = JRML if (form.jsemaineddg.value == 0) { form.jsemaineddg.value = "Dimanche"} else if (form.jsemaineddg.value == 1) { form.jsemaineddg.value = "Lundi"} else if (form.jsemaineddg.value == 2) { form.jsemaineddg.value = "Mardi"} else if (form.jsemaineddg.value == 3) { form.jsemaineddg.value = "Mercredi"} else if (form.jsemaineddg.value == 4) { form.jsemaineddg.value = "Jeudi"} else if (form.jsemaineddg.value == 5) { form.jsemaineddg.value = "Vendredi"} else if (form.jsemaineddg.value == 6) { form.jsemaineddg.value = "Samedi"} } function Newdate(form) { form.nmonth.value = ""; form.nday.value = ""; form.nyear.value = ""; form.nday.focus(); } function startdate() { gettheDate() } function gettheDate() { Todays = new Date(); TheYear = (Todays.getYear()); TheMonth = (Todays.getMonth() + 1); TheDay = Todays.getDate(); TheHour = Todays.getHours(); TheMinu = Todays.getMinutes(); TheSec = Todays.getSeconds(); document.form.nyear.value = TheYear; document.form.nmonth.value = TheMonth; document.form.nday.value = TheDay; } function Newday(form) { form.result.value = ""; form.result.focus(); } // JavaScript Document