web viewalert(m+"/"+d+"/"+y+" is not a valid gregorian date."); return...

27
<html> <head> <link rel="shortcut icon" href="http://rukyatulhilal.org/favicon.ico" > <meta http-equiv="Content-Language" content="id"> <title>Konversi Kalender Tahun</title> <meta http-equiv="Content-Type" content="text/html; charset=windows- 1252"> <meta name="description" content="Informasi lengkap mengenai ilmu falak dan seputar astronomi Islam berkaitan dengan awal bulan, waktu shalat, arah kiblat dan gerhana"> <meta name="keywords" content="astronomi, ilmu falak, falak, awal bulan islam, arah kiblat, waktu shalat, gerhana, teleskop rukyat, theodolit, hisab, rukyat, software falak, astronomy, astronomical, astronomy calendar, celestial, islamic crescent, moonsighting, qibla, time keeping"> <link href="../scripts/style.css" rel=stylesheet type=text/css> </head> <body topmargin="0" leftmargin="0" bgproperties="fixed"> <LINK href="scripts/style.css" rel=stylesheet type=text/css> <div align="center"><p style="margin-bottom: -5; margin-top:-10"></td></div> <div align="center"><center> <table border="0" width="312" height="1" style="border-collapse: collapse" bordercolor="#000000" cellpadding="0" cellspacing="0"> <tr> <td vAlign="top" align="middle" width="378" height="1" bgcolor="#000000"> <center><font size="-1"> <p style="margin-top: 0; margin-bottom:0">

Upload: hakhanh

Post on 14-Feb-2018

217 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<html>

<head>

<link rel="shortcut icon" href="http://rukyatulhilal.org/favicon.ico" >

<meta http-equiv="Content-Language" content="id">

<title>Konversi Kalender Tahun</title>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="description" content="Informasi lengkap mengenai ilmu falak dan seputar astronomi Islam berkaitan dengan awal bulan, waktu shalat, arah kiblat dan gerhana">

<meta name="keywords" content="astronomi, ilmu falak, falak, awal bulan islam, arah kiblat, waktu shalat, gerhana, teleskop rukyat, theodolit, hisab, rukyat, software falak, astronomy, astronomical, astronomy calendar, celestial, islamic crescent, moonsighting, qibla, time keeping">

<link href="../scripts/style.css" rel=stylesheet type=text/css>

</head>

<body topmargin="0" leftmargin="0" bgproperties="fixed">

<LINK href="scripts/style.css" rel=stylesheet type=text/css>

<div align="center"><p style="margin-bottom: -5; margin-top:-10"></td></div>

<div align="center"><center>

<table border="0" width="312" height="1" style="border-collapse: collapse" bordercolor="#000000" cellpadding="0" cellspacing="0">

<tr>

<td vAlign="top" align="middle" width="378" height="1" bgcolor="#000000">

<center><font size="-1">

<p style="margin-top: 0; margin-bottom:0">

<div align="center">

<center>

<table border=0 width=295 style="border-collapse: collapse" cellpadding="0" cellspacing="0" background="GREEN" height="140"><tr>

<td width="348" height="140" background="#990011">

<p style="margin-top: 0; margin-bottom: 0" align="center"><font size="-1">

Page 2: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<SCRIPT LANGUAGE="JavaScript1.1">

<!-- Begin

function right(e) {

if (navigator.appName == 'Netscape' &&

(e.which == 3 || e.which == 2))

return false;

else if (navigator.appName == 'Microsoft Internet Explorer' &&

(event.button == 2 || event.button == 3)) {

alert("-------------------------------");

return false;

}

return true;

}

document.onmousedown=right;

document.onmouseup=right;

if (document.layers) window.captureEvents(Event.MOUSEDOWN);

if (document.layers) window.captureEvents(Event.MOUSEUP);

window.onmousedown=right;

window.onmouseup=right;

// End -->

</script>

<script>

function weekDay(wdn){

if(wdn==0){

return "Senin"

}

if(wdn==1){

Page 3: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

return "Selasa"

}

if(wdn==2){

return "Rabu"

}

if(wdn==3){

return "Kamis"

}

if(wdn==4){

return "Jumat"

}

if(wdn==5){

return "Sabtu"

}

if(wdn==6){

return "Minggu"

}

return ""

}

function pasarDay(pdn){

if(pdn==0){

return "Legi"

}

if(pdn==1){

return "Pahing"

}

Page 4: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

if(pdn==2){

return "Pon"

}

if(pdn==3){

return "Wage"

}

if(pdn==4){

return "Kliwon"

}

return ""

}

function isnumeric(num)

{

var strlen = num.length

var i

for ( i = 0; i < strlen ; ++i )

{

//if (!((num.charAt(i) >= '0') && (num.charAt(i)<='9') || (num.charAt(i)=='.')))

if (!((num.charAt(i) >= '0') && (num.charAt(i)<='9') || (num.charAt(i)=='.') || (num.charAt(i)=='-')))

{

return false;

}

}

}

Page 5: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

</script>

<form name="Hijri">

<div align="center">

<center>

<table width="330" border="0" cellspacing="0" style="border-style:solid; border-collapse:collapse" cellpadding="0">

<tr valign="top">

<td align="center" style="border-bottom-style:dotted; border-bottom-width:1px" background="3.jpg">

<p style="margin-bottom: 0; margin-top:0"> <span class="secondary-header">

<font face="Verdana">

<br>

</font><font color="#FFFFFF"><b><font face="Verdana" size=4>

Konverter Kalender</font></b></font></font><span lang="en-us"><b><font face="Verdana" size="4" color="#000080"></font></b></span><font face="Verdana" size="2"><font color="#000080" size="3" align="center"><br>

</font><b>

<font align="center" color="#FF0000">

Hari ini</font></b></font><font align="center" face="Verdana" size="2" color="#FF0000">

</font>

<font face="Verdana" size="2">

<font align="center" color="#FF0000">

:</font><font face="Verdana" align="center"><font color="#FF0000">

<SCRIPT language=JavaScript>

document.write("<font color='#008000' font size='2' font face='Trebuchet MS,Arial,Helvetica,Geneva,Swiss,SunSans-Regular'><b>")

var mydate=new Date()

var year=mydate.getYear()

Page 6: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

if (year<2001)

year += (year < 1900) ? 1900 : 0

var day=mydate.getDay()

var month=mydate.getMonth()

var daym=mydate.getDate()

if (daym<10)

daym="0"+daym

var dayarray=new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu")

var montharray=new Array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember")

document.write("&nbsp;"+dayarray[day]+", "+daym+" "+montharray[month]+" "+year+" &nbsp")

document.write("</b></i></font>")

// -->

</SCRIPT>

</font>

<font face="Verdana" size="2">

<p style="margin-top: 0; margin-bottom: 0">

<font color="#FF0000">

<script type="text/javascript">

<!--

//WAKTU: menunjukkan waktu terkini

function myClock()

{

var t = new Date();

var varJam = t.getHours();

var varMenit = t.getMinutes();

var varDetik = t.getSeconds();

Page 7: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

var tmp = document.getElementById("tmpAlert");

varDetik++;

if (varDetik == 60)

{

varMenit++;

varDetik=0;

}

if (varMenit == 60)

{

if (varJam == 23){varJam=0}

else {varJam++}

varMenit=0;

}

varJam=varJam.toString();

varMenit=varMenit.toString();

varDetik=varDetik.toString();

if (varJam.length==1) varJam="0" + varJam;

if (varMenit.length==1) varMenit="0" + varMenit;

if (varDetik.length==1) varDetik="0" + varDetik;

tmp.innerHTML = varJam + ":" + varMenit + ":" + varDetik + "<input type=\"hidden\" name=\"ClockView\" value=\""+varJam+':'+varMenit+':'+varDetik+"\">";

setTimeout("myClock()", 1000);

}

-->

</script>

<body bgcolor="#000000">

<DIV class=text3>

Page 8: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<DIV id=printTime><b><font color="#000000" face="Tahoma" style="font-size: 8pt">Pukul: <SPAN id=tmpAlert>

<span lang="en-us"></span>00:00:00

<INPUT type=hidden value=00:00:00 name=ClockView></SPAN>

<SCRIPT language=JavaScript>myClock();</SCRIPT></font></DIV></DIV>

</font></span></td>

</tr>

<tr valign="top">

<td style="border-bottom-style:dotted; border-bottom-width:1px" background="5.jpg" bordercolor="#FFFFFF">

<font face="Verdana">&nbsp; </font>

<div align="center">

<center>

<table width="274" border="0" cellpadding="0" cellspacing="0" style="border-style:solid; border-width:1px; border-collapse:collapse" height="261">

<tr>

<td style="padding: 5px" colspan="3" align="center" bgcolor="#202020" width="100%" height="28">

<font face="Verdana" color="#00FF00">

<b>Kalender Masehi</b> </font>

</td></tr>

<tr>

<td style="padding: 5px" bgcolor="#F6F6F6" width="66" height="28">

<p align="center">

<font face="Verdana" style="font-size: 11pt; font-weight: 700" color="#969696">Tanggal</font></td>

Page 9: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<td style="padding: 5px" bgcolor="#F6F6F6" width="118" height="28">

<p align="center">

<font face="Verdana" style="font-size: 11pt; font-weight: 700" color="#969696">Bulan</font></td>

<td style="padding: 5px" bgcolor="#F6F6F6" width="58" height="28">

<p align="center">

<font face="Verdana" style="font-size: 11pt; font-weight: 700" color="#969696">Tahun </font>

</td></tr>

<tr>

<td style="padding: 5px" height="35" bgcolor="#F6F6F6" width="66">

<p align="center">

<font face="Verdana">

<SELECT name="CDay" size="1">

<OPTION value=1 selected>1</OPTION>

<OPTION value=2>2</OPTION>

<OPTION value=3>3</OPTION>

<OPTION value=4>4</OPTION>

<OPTION value=5>5</OPTION>

<OPTION value=6>6</OPTION>

<OPTION value=7>7</OPTION>

<OPTION value=8>8</OPTION>

<OPTION value=9>9</OPTION>

<OPTION value=10>10</OPTION>

<OPTION value=11>11</OPTION>

<OPTION value=12>12</OPTION>

<OPTION value=13>13</OPTION>

Page 10: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<OPTION value=14>14</OPTION>

<OPTION value=15>15</OPTION>

<OPTION value=16>16</OPTION>

<OPTION value=17>17</OPTION>

<OPTION value=18>18</OPTION>

<OPTION value=19>19</OPTION>

<OPTION value=20>20</OPTION>

<OPTION value=21>21</OPTION>

<OPTION value=22>22</OPTION>

<OPTION value=23>23</OPTION>

<OPTION value=24>24</OPTION>

<OPTION value=25>25</OPTION>

<OPTION value=26>26</OPTION>

<OPTION value=27>27</OPTION>

<OPTION value=28>28</OPTION>

<OPTION value=29>29</OPTION>

<OPTION value=30>30</OPTION>

<OPTION value=31>31</OPTION>

</SELECT> </font>

</td>

<td style="padding: 5px" height="35" bgcolor="#F6F6F6" width="118">

<p align="center">

<font face="Verdana">

<SELECT name="CMonth" size="1">

<OPTION value=1 selected>Januari</OPTION>

<OPTION value=2>Februari</OPTION>

<OPTION value=3>Maret</OPTION>

<OPTION value=4>April</OPTION>

Page 11: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<OPTION value=5>Mei</OPTION>

<OPTION value=6>Juni</OPTION>

<OPTION value=7>Juli</OPTION>

<OPTION value=8>Agustus</OPTION>

<OPTION value=9>September</OPTION>

<OPTION value=10>Oktober</OPTION>

<OPTION value=11>November</OPTION>

<OPTION value=12>Desember</OPTION>

</SELECT> </font>

</td>

<td style="padding: 5px" height="35" bgcolor="#F6F6F6" width="58">

<p align="center">

<font face="Verdana">

<INPUT value=2007 name="CYear" size="6"> </font>

</td></tr>

<tr>

<td style="padding: 5px" colspan="3" align="center" height="37" bgcolor="#F6F6F6" width="100%">

<font face="Verdana">

<INPUT onclick=GregToIsl(this.form) type=button value="Ubah Masehi ke Hijriyah" name="GtoH" style="font-weight: bold">

</font>

</td>

</tr>

<tr>

Page 12: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<td style="padding: 5px" height="9" width="66">

</td>

<td style="padding: 5px" height="9" width="118"></td>

<td style="padding: 5px" height="9" width="58"></td>

</tr>

<tr>

<td colspan="3" bgcolor="#202020" align="center" bordercolor="#000000" height="30" width="100%">

<font face="Verdana" color="#00FF00">

<b>Kalender Hijriyah</b></font></td>

</tr>

<tr>

<td bgcolor="#F6F6F6" height="22" width="76">

<p align="center">

<font face="Verdana" style="font-size: 11pt; font-weight: 700" color="#969696">Tanggal </font>

</td>

<td bgcolor="#F6F6F6" height="22" width="128">

<p align="center">

<font face="Verdana" style="font-size: 11pt; font-weight: 700" color="#969696">Bulan</font></td>

<td bgcolor="#F6F6F6" height="22" width="68">

<p align="center">

<font face="Verdana" style="font-size: 11pt; font-weight: 700" color="#969696">Tahun </font>

</td></tr>

Page 13: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<tr>

<td height="35" bgcolor="#F6F6F6" width="76">

<p align="center">

<font face="Verdana">

<SELECT name="HDay" size="1">

<OPTION value=1 selected>1</OPTION>

<OPTION value=2>2</OPTION>

<OPTION value=3>3</OPTION>

<OPTION value=4>4</OPTION>

<OPTION value=5>5</OPTION>

<OPTION value=6>6</OPTION>

<OPTION value=7>7</OPTION>

<OPTION value=8>8</OPTION>

<OPTION value=9>9</OPTION>

<OPTION value=10>10</OPTION>

<OPTION value=11>11</OPTION>

<OPTION value=12>12</OPTION>

<OPTION value=13>13</OPTION>

<OPTION value=14>14</OPTION>

<OPTION value=15>15</OPTION>

<OPTION value=16>16</OPTION>

<OPTION value=17>17</OPTION>

<OPTION value=18>18</OPTION>

<OPTION value=19>19</OPTION>

<OPTION value=20>20</OPTION>

Page 14: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<OPTION value=21>21</OPTION>

<OPTION value=22>22</OPTION>

<OPTION value=23>23</OPTION>

<OPTION value=24>24</OPTION>

<OPTION value=25>25</OPTION>

<OPTION value=26>26</OPTION>

<OPTION value=27>27</OPTION>

<OPTION value=28>28</OPTION>

<OPTION value=29>29</OPTION>

<OPTION value=30>30</OPTION>

</SELECT> </font>

</td>

<td height="35" bgcolor="#F6F6F6" width="128">

<p align="center">

<font face="Verdana">

<SELECT name="HMonth" size="1">

<OPTION value=1 selected>Muharram</OPTION>

<OPTION value=2>Shafar</OPTION>

<OPTION value=3>Rabiul Awal</OPTION>

<OPTION value=4>Rabiul Akhir</OPTION>

<OPTION value=5>Jumadil Awal</OPTION>

<OPTION value=6>Jumadil Akhir</OPTION>

<OPTION value=7>Rajab</OPTION>

<OPTION value=8>Syaban</OPTION>

<OPTION value=9>Ramadhan</OPTION>

<OPTION value=10>Syawwal</OPTION>

<OPTION value=11>Dzulqaidah</OPTION>

<OPTION value=12>Dzulhijjah</OPTION>

Page 15: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

</SELECT> </font>

</td>

<td height="35" bgcolor="#F6F6F6" width="68" >

<p align="center">

<font face="Verdana">

<INPUT name="HYear" size="6"> </font>

</td></tr>

<tr>

<td colspan="3" align="right" height="37" bgcolor="#F6F6F6" width="100%">

<p align="center" style="margin-top: 0; margin-bottom: 0">

<font face="Verdana">

<INPUT onclick=IslToGreg(this.form) type=button value="Ubah Hijriyah ke Masehi" name="HtoG" style="font-weight: bold">

</font>

</td>

</tr>

</table></center>

</div>

</td></tr>

<tr>

<td align="center" class="secondary-header" bordercolor="#FFFFFF" background="7.jpg">

<p style="margin-top: 0; margin-bottom: 0"><font face="Verdana"><br>

<b><font color="#008000" size="2">Jatuh pada hari:</font></b><font color="#FF0000">

<INPUT name="wd" size="6" > <INPUT name="pd" size="6" ></font></font></p>

<font face="Verdana"><span lang="en-us">&nbsp;</span><INPUT style="visibility: hidden" name="JD" size="6" >

Page 16: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

</font>

<p style="margin-top: 0; margin-bottom: 6">

<font size="1" color="#999999" face="Verdana"> .:: BINTI UMAYAH (11650104) ::.

<!--

<INPUT style="visibility: hidden" name="JD" size="20" >

-->

</font>

<font size="1" face="Verdana" color="#008000">&nbsp; </font></font>

<p style="margin-left:10; margin-right:10; margin-top:0; margin-bottom:20">

</td>

</tr>

</table>

</center>

</div>

<p align="center" style="margin-top: 15; margin-bottom: 5">

<font face="Verdana">

<br>

</font></font>

<font face="Verdana">

<font style="font-size: 8pt">

&nbsp;</font></font><font style="font-size: 8pt">

<b>

<span lang="en-us"><font face="Verdana">

Page 17: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

</font></span></b>

</p>

</form>

</font><font size="-1">

<font size="-1">

<SCRIPT language=JavaScript>

function intPart(floatNum){

if (floatNum< -0.0000001){

return Math.ceil(floatNum-0.0000001)

}

return Math.floor(floatNum+0.0000001)

}

function GregToIsl(arg) {

if(gvalidate()==false){

return false

}

d=parseInt(arg.CDay.value)

m=parseInt(arg.CMonth.value)

Page 18: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

y=parseInt(arg.CYear.value)

delta=0

if ((y>1582)||((y==1582)&&(m>10))||((y==1582)&&(m==10)&&(d>14)))

{

//added delta=0 on jd to comply isna rulling 2007

jd=intPart((1461*(y+4800+intPart((m-14)/12)))/4)+intPart((367*(m-2-12*(intPart((m-14)/12))))/12)-

intPart( (3* (intPart( (y+4900+ intPart( (m-14)/12) )/100) ) ) /4)+d-32075+delta

}

else

{

//added +1 on jd to comply isna rulling

jd = 367*y-intPart((7*(y+5001+intPart((m-9)/7)))/4)+intPart((275*m)/9)+d+1729777+delta

}

arg.JD.value=jd

//added -1 on jd1 to comply isna rulling

jd1=jd-delta

arg.wd.value=weekDay(jd1%7)

arg.pd.value=pasarDay(jd1%5)

l=jd-1948440+10632

n=intPart((l-1)/10631)

l=l-10631*n+354

j=(intPart((10985-l)/5316))*(intPart((50*l)/17719))+(intPart(l/5670))*(intPart((43*l)/15238))

l=l-(intPart((30-j)/15))*(intPart((17719*j)/50))-(intPart(j/16))*(intPart((15238*j)/43))+29

Page 19: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

m=intPart((24*l)/709)

d=l-intPart((709*m)/24)

y=30*n+j-30

arg.HDay.value=d

arg.HMonth.value=m

arg.HYear.value=y

}

function IslToGreg(arg) {

if(hvalidate()==false){

return false

}

d=parseInt(arg.HDay.value)

m=parseInt(arg.HMonth.value)

y=parseInt(arg.HYear.value)

//added - delta=0 on jd to comply isna rulling

jd=intPart((11*y+3)/30)+354*y+30*m-intPart((m-1)/2)+d+1948440-385-delta

arg.JD.value=jd

arg.wd.value=weekDay(jd%7)

arg.pd.value=pasarDay(jd%5)

if (jd> 2299160 )

{

l=jd+68569

n=intPart((4*l)/146097)

l=l-intPart((146097*n+3)/4)

i=intPart((4000*(l+1))/1461001)

Page 20: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

l=l-intPart((1461*i)/4)+31

j=intPart((80*l)/2447)

d=l-intPart((2447*j)/80)

l=intPart(j/11)

m=j+2-12*l

y=100*(n-49)+i+l

}

else

{

j=jd+1402

k=intPart((j-1)/1461)

l=j-1461*k

n=intPart((l-1)/365)-intPart(l/1461)

i=l-365*n+30

j=intPart((80*i)/2447)

d=i-intPart((2447*j)/80)

i=intPart(j/11)

m=j+2-12*i

y=4*k+n+i-4716

}

arg.CDay.value=d

arg.CMonth.value=m

arg.CYear.value=y

}

</script>

Page 21: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

<script Language="JavaScript">

//adji added

var cdays=new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

var hdays=new Array(30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29);

function gvalidate()

{

var yleap,d,m,y,m1,m2,m3,leap;

d=document.Hijri.CDay.value;

m=document.Hijri.CMonth.value;

y=document.Hijri.CYear.value;

if(document.Hijri.CYear.value=="")

{

alert("Gregorian Year can be not empty");

return false;

document.Hijri.CYear.focus();

}

if(isnumeric(y)==false)

{

alert("Gregorian Year should be in numerics")

document.Hijri.CYear.focus();

return false;

}

m1=y%4;

Page 22: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

m2=y%100;

m3=y%400;

leap=((m==2)&&((m3==0)||((m1==0)&&(m2!=0))))?1:0;

if(d>(cdays[m-1]+leap))

{

alert(m+"/"+d+"/"+y+" is not a valid Gregorian date.");

return false;

document.Hijri.CDay.focus();

}

return true;

}

//adji added

</script>

</script>

<script Language="JavaScript">

//adji added

var hdays=new Array(30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29);

function hvalidate()

{

var dh,mh,yh,m1h,leaph;

dh=document.Hijri.HDay.value;

mh=document.Hijri.HMonth.value;

yh=document.Hijri.HYear.value;

if(document.Hijri.HYear.value=="")

{

alert("Tahun harus diisi!!");

Page 23: Web viewalert(m+"/"+d+"/"+y+" is not a valid Gregorian date."); return false; document.Hijri.CDay.focus();} return true;} //adji added

return false;

document.Hijri.HYear.focus();

}

if(isnumeric(yh)==false)

{

alert("Harus diisi dengan angka!!")

document.Hijri.HYear.focus();

return false;

}

m1h=yh%30;

//the 2nd, 5th, 7th, 10th, 13th, 16th, 18th, 21st, 24th, 26th, and 29th years are leap years.

leaph=((mh==12)&&(m1h==2||m1h==5||m1h==7||m1h==10||m1h==13||m1h==16||m1h==18||m1h==21||m1h==24||m1h==26||m1h==29))?1:0;

if(dh>(hdays[mh-1]+leaph))

{

alert(mh+"/"+dh+"/"+yh+" Tanggal salah!!");

return false;

document.Hijri.HDay.focus();

}

return true;

}

//adji added

</script></table></center></div></font></center></td></tr></table></center></div>

</html>