w = self; function conversiongjjourjulien(form) { MM=(form.nmois.value=="")? "0" : eval(form.nmois.value); DD=(form.njour.value=="")? "0": eval(form.njour.value); YY=(form.nannee.value=="") ? "0" :eval(form.nannee.value); if ((form.nmois.value < 1) || (form.nmois.value > 12) || (form.njour.value < 1) || (form.njour.value > 31) || (form.nmois.value == "") || (form.njour.value == "") || (form.nannee.value == "")) { MM = "Invalid"} if (((form.nmois.value == 4) || (form.nmois.value == 6) || (form.nmois.value == 9) || (form.nmois.value == 11)) && (form.njour.value > 30)) { MM = "Invalid"} if (((form.nmois.value == 4) || (form.nmois.value == 6) || (form.nmois.value == 9) || (form.nmois.value == 11)) && (form.njour.value > 30)) { form.njour.value = "Invalid"} if (form.nmois.value > 12) { form.nmois.value = "Invalid"} if (((form.nmois.value == 2)) && (form.njour.value > 29)) { MM = "Invalid"} if (((form.nmois.value == 2)) && (form.njour.value > 29)) { form.nmois.value = "Invalid"} if ((form.nmois.value == 2) && (form.nannee.value/4) != Math.floor(form.nannee.value/4) && (DD > 28)) { form.nmois.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 form.jsemaine2arabe.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"} if (form.jsemaine2arabe.value == 0) { form.jsemaine2arabe.value = "الأحد"} else if (form.jsemaine2arabe.value == 1) { form.jsemaine2arabe.value = "الإثنين"} else if (form.jsemaine2arabe.value == 2) { form.jsemaine2arabe.value = "الثلاثاء"} else if (form.jsemaine2arabe.value == 3) { form.jsemaine2arabe.value = "الأربعاء"} else if (form.jsemaine2arabe.value == 4) { form.jsemaine2arabe.value = "الخميس"} else if (form.jsemaine2arabe.value == 5) { form.jsemaine2arabe.value = "الجمعة"} else if (form.jsemaine2arabe.value == 6) { form.jsemaine2arabe.value = "السبت"} } function conversionjourjuliendatehijir(form) { JD== "" with (Math) { Z = (JD+0.5); AH = floor((Z * 30 - 58442554)/10631); R2 = Z - floor((AH * 10631 + 58442583)/30); M = floor((R2 * 11 + 330)/325); R1 = R2 - floor((M * 325 - 320)/11); J = R1 +1 } form.nmoishijir.value = M; form.nmoishijir2.value = M; form.njourhijir.value = J; form.nanneehijir.value = AH; if (form.nmoishijir.value == 1) { form.nmoishijir.value = "Mouharram"} if (form.nmoishijir.value == 2) { form.nmoishijir.value = "Safar"} if (form.nmoishijir.value == 3) { form.nmoishijir.value = "Rabi'ou Al-Awwal"} if (form.nmoishijir.value == 4) { form.nmoishijir.value = "Rabi'ou Al-Thani"} if (form.nmoishijir.value == 5) { form.nmoishijir.value = "Joumada Al-Awwal"} if (form.nmoishijir.value == 6) { form.nmoishijir.value = "Joumada Al-Thani"} if (form.nmoishijir.value == 7) { form.nmoishijir.value = "Rajab"} if (form.nmoishijir.value == 8) { form.nmoishijir.value = "Ch'ban"} if (form.nmoishijir.value == 9) { form.nmoishijir.value = "Ramadan"} if (form.nmoishijir.value == 10) { form.nmoishijir.value = "Chawwal"} if (form.nmoishijir.value == 11) { form.nmoishijir.value = "Dhou Al-Qi'da"} if (form.nmoishijir.value == 12) { form.nmoishijir.value = "Dhou Al-Hijja"} if (form.nmoishijir2.value == 1) { form.nmoishijir2.value = "محرم"} if (form.nmoishijir2.value == 2) { form.nmoishijir2.value = "صفر"} if (form.nmoishijir2.value == 3) { form.nmoishijir2.value = "ربيع الأول"} if (form.nmoishijir2.value == 4) { form.nmoishijir2.value = "ربيع الثاني"} if (form.nmoishijir2.value == 5) { form.nmoishijir2.value = "جمادى الأول"} if (form.nmoishijir2.value == 6) { form.nmoishijir2.value = "جمادى الثاني"} if (form.nmoishijir2.value == 7) { form.nmoishijir2.value = "رجب"} if (form.nmoishijir2.value == 8) { form.nmoishijir2.value = "شعبان"} if (form.nmoishijir2.value == 9) { form.nmoishijir2.value = "رمضان"} if (form.nmoishijir2.value == 10) { form.nmoishijir2.value = "شوال"} if (form.nmoishijir2.value == 11) { form.nmoishijir2.value = "ذو القعدة"} if (form.nmoishijir2.value == 12) { form.nmoishijir2.value = "ذو الحجة"} } function conversiondatehijirjourjulien(form) { MMH=(form.nmoish.value=="")? "0" : eval(form.nmoish.value); DDH=(form.njourh.value=="")? "0": eval(form.njourh.value); YYH=(form.nanneeh.value=="") ? "0" :eval(form.nanneeh.value); if (((form.nmoish.value == 2) || (form.nmoish.value == 4) || (form.nmoish.value == 6) || (form.nmoish.value == 8) || (form.nmoish.value == 10)) && (form.njourh.value > 29)) { form.nmoish.value = "Invalid"} if (((form.nmoish.value == 2) || (form.nmoish.value == 4) || (form.nmoish.value == 6) || (form.nmoish.value == 8) || (form.nmoish.value == 10)) && (form.njourh.value > 29)) { form.njourh.value = "Invalid"} if (((form.nanneeh.value == 2) || (form.nmoish.value == 4) || (form.nmoish.value == 6) || (form.nmoish.value == 8) || (form.nmoish.value == 10)) && (form.njourh.value > 29)) { form.njourh.value = "Invalid"} if (form.nmoish.value > 12) { form.nmoish.value = "Invalid"} if (form.nmoish.value < 1) { form.nmoish.value = "Invalid"} if (form.njourh.value < 1) { form.njourh.value = "Invalid"} if (form.njourh.value > 30) { form.njourh.value = "Invalid"} if (form.njourh.value == "") { form.njourh.value = "Invalid"} if (form.nmoish.value == "") { form.nmoish.value = "Invalid"} if (form.nanneeh.value == "") { form.nanneeh.value = "Invalid"} with (Math) { KH1 = floor((YYH * 10631 + 58442583)/30); KH2 = floor((MMH * 325 - 320)/11); KH3 = DDH - 1; JDH = KH1 + KH2 + KH3; KHS1 = (JDH + 1.5); KHS2 = (KHS1/7); KHS3 = KHS2 - floor(KHS2); JSH = round(KHS3*7 + 0.000000000317) - 1; } form.jsemaineh.value = JSH form.jsemaineharabe.value = JSH form.jsemaineharabe2.value = JSH if (form.jsemaineh.value == 0) { form.jsemaineh.value = "Dimanche"} else if (form.jsemaineh.value == 1) { form.jsemaineh.value = "Lundi"} else if (form.jsemaineh.value == 2) { form.jsemaineh.value = "Mardi"} else if (form.jsemaineh.value == 3) { form.jsemaineh.value = "Mercredi"} else if (form.jsemaineh.value == 4) { form.jsemaineh.value = "Jeudi"} else if (form.jsemaineh.value == 5) { form.jsemaineh.value = "Vendredi"} else if (form.jsemaineh.value == 6) { form.jsemaineh.value = "Samedi"} if (form.jsemaineharabe.value == 0) { form.jsemaineharabe.value = "Al-Ah^ad"} else if (form.jsemaineharabe.value == 1) { form.jsemaineharabe.value = "Al-ithna-yn"} else if (form.jsemaineharabe.value == 2) { form.jsemaineharabe.value = "Al-ThalathA*"} else if (form.jsemaineharabe.value == 3) { form.jsemaineharabe.value = "Al-Arbi'A*"} else if (form.jsemaineharabe.value == 4) { form.jsemaineharabe.value = "Al-Khamis"} else if (form.jsemaineharabe.value == 5) { form.jsemaineharabe.value = "Al-Joumou'a"} else if (form.jsemaineharabe.value == 6) { form.jsemaineharabe.value = "Al-Sabt"} if (form.jsemaineharabe2.value == 0) { form.jsemaineharabe2.value = "الأحد"} else if (form.jsemaineharabe2.value == 1) { form.jsemaineharabe2.value = "الإثنين"} else if (form.jsemaineharabe2.value == 2) { form.jsemaineharabe2.value = "الثلاثاء"} else if (form.jsemaineharabe2.value == 3) { form.jsemaineharabe2.value = "الأربعاء"} else if (form.jsemaineharabe2.value == 4) { form.jsemaineharabe.value = "الخميس"} else if (form.jsemaineharabe2.value == 5) { form.jsemaineharabe2.value = "الجمعة"} else if (form.jsemaineharabe2.value == 6) { form.jsemaineharabe2.value = "السبت"} } function conversionjourjuliendategregojulienne(form) { JDH== "" with (Math) { Z = floor(JDH+0.5); F = JDH+0.5 - Z; if (Z < 2299161) { A = Z } else {I = floor((Z - 1867216.25)/36524.25); A = Z + 1 + I - floor(I/4); } B = A + 1524; C = floor((B - 122.1)/365.25); D = floor(365.25 * C); T = floor((B - D)/ 30.6001); RJ = B - D - floor(30.6001 * T) + F; JJ = floor(RJ); if (T < 13.5) { MM = T - 1 } else { if (T > 13.5) MM = T - 13 } if (MM > 2.5) { AA = C - 4716 } else { if (MM < 2.5) AA = C - 4715 } } form.nmoisgregojulien.value = MM; form.nmoisgregojulien2.value = MM; form.njourgregojulien.value = JJ; form.nanneegregojulien.value = AA; if (form.nmoisgregojulien.value == 1) { form.nmoisgregojulien.value = "Janvier"} if (form.nmoisgregojulien.value == 2) { form.nmoisgregojulien.value = "Février"} if (form.nmoisgregojulien.value == 3) { form.nmoisgregojulien.value = "Mars"} if (form.nmoisgregojulien.value == 4) { form.nmoisgregojulien.value = "Avril"} if (form.nmoisgregojulien.value == 5) { form.nmoisgregojulien.value = "Mai"} if (form.nmoisgregojulien.value == 6) { form.nmoisgregojulien.value = "Juin"} if (form.nmoisgregojulien.value == 7) { form.nmoisgregojulien.value = "Juillet"} if (form.nmoisgregojulien.value == 8) { form.nmoisgregojulien.value = "Août"} if (form.nmoisgregojulien.value == 9) { form.nmoisgregojulien.value = "Septembre"} if (form.nmoisgregojulien.value == 10) { form.nmoisgregojulien.value = "Octobre"} if (form.nmoisgregojulien.value == 11) { form.nmoisgregojulien.value = "Novembre"} if (form.nmoisgregojulien.value == 12) { form.nmoisgregojulien.value = "Décembre"} if (form.nmoisgregojulien2.value == 1) { form.nmoisgregojulien2.value = "كانون الثاني"} if (form.nmoisgregojulien2.value == 2) { form.nmoisgregojulien2.value = "شباط"} if (form.nmoisgregojulien2.value == 3) { form.nmoisgregojulien2.value = "آذار"} if (form.nmoisgregojulien2.value == 4) { form.nmoisgregojulien2.value = "نيسان"} if (form.nmoisgregojulien2.value == 5) { form.nmoisgregojulien2.value = "أيار"} if (form.nmoisgregojulien2.value == 6) { form.nmoisgregojulien2.value = "حزيران"} if (form.nmoisgregojulien2.value == 7) { form.nmoisgregojulien2.value = "تموز"} if (form.nmoisgregojulien2.value == 8) { form.nmoisgregojulien2.value = "آب"} if (form.nmoisgregojulien2.value == 9) { form.nmoisgregojulien2.value = "أيلول"} if (form.nmoisgregojulien2.value == 10) { form.nmoisgregojulien2.value = "تشرين الأول"} if (form.nmoisgregojulien2.value == 11) { form.nmoisgregojulien2.value = "تشرين الثاني"} if (form.nmoisgregojulien2.value == 12) { form.nmoisgregojulien2.value = "كانون الأول"} } function Newdate(form) { form.nmois.value = ""; form.njour.value = ""; form.nannee.value = ""; form.jsemaine.value = ""; form.nmoishijir.value = ""; form.njourhijir.value = ""; form.nanneehijir.value = ""; form.njour.focus(); } function Newdate2(form) { form.nmoish.value = ""; form.njourh.value = ""; form.nanneeh.value = ""; form.jsemaineh.value = ""; form.nmoisgregojulien.value = ""; form.njourgregojulien.value = ""; form.nanneegregojulien.value = ""; }