var calMonthString = new Array("Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");
var calMonthDays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
function drawCalendar(textDoc, calDoc, cal) {
if (cal == null) {
var calVal = new String(document.forms[0][textDoc].value);
try {
idx1 = calVal.indexOf('/');
idx2 = calVal.indexOf('/', idx1+1);
if (idx1 > 0 && idx2 > idx1) {
d = calVal.substring(0, idx1);
m = calVal.substring(idx1+1, idx2);
y = calVal.substring(idx2+1);
}
cal = new Date(y, m-1, d);
} catch (ex) {
cal = new Date();
}
}
var calNow = new Date();
var calNowDate = -1;
if (calNow.getFullYear() == cal.getFullYear() && calNow.getMonth() == cal.getMonth()) {
calNowDate = calNow.getDate();
}
var calDate = cal.getDate();
var calStartDay = (50+cal.getDay()-calDate) % 7;
var calDateItr = 1;
var calDate = cal.getDate();
var calMonth = cal.getMonth();
var calYear = cal.getFullYear();
var calMaxDate = calMonthDays[calMonth];
if (((0 == (calYear%4)) && ( (0 != (calYear%100)) || (0 == (calYear%400)))) && calMonth == 1) {
calMaxDate = 29;
}
var calHTML = "
";
calHTML += "| ";
calHTML += "";
calHTML += "";
calHTML += " |
|
";
calHTML += "| ";
calHTML += "Empty";
calHTML += " | ";
calHTML += "Cancel";
calHTML += " | ";
calHTML += "Today";
calHTML += " |
|
";
calHTML += "| S | M | T | W | T | F | S |
";
calHTML += "";
for (i=0; i ";
for (i=calStartDay; i<7; i++) {
calHTML += "| "+calDateItr+" | ";
calDateItr ++;
}
calHTML += "
";
while (calDateItr <= calMaxDate) {
calHTML += "";
for (i=0; i<7; i++) {
if (calDateItr <= calMaxDate) {
calHTML += "| "+calDateItr+" | ";
calDateItr ++;
} else calHTML += " | ";
}
calHTML += "
";
}
calHTML += "
";
document.getElementById(calDoc).innerHTML = calHTML;
document.getElementById(calDoc).style.display = "block";
}
function calendarToogle(textDoc, calDoc, cal) {
if (document.getElementById(calDoc).style.display != "none") {
document.getElementById(calDoc).style.display = "none";
return;
}
date_5Fof_5Fbirth_focus = false;
drawCalendar(textDoc, calDoc, cal);
}
function drawCalendar_set(textDoc, calDoc, cal) {
if (cal == null) {
document.forms[0][textDoc].value = "";
} else {
document.forms[0][textDoc].value = cal.getDate()+"/"+(cal.getMonth()+1)+"/"+cal.getFullYear();
}
document.getElementById(calDoc).style.display = "none";
}
function drawCalendar_cancel(textDoc, calDoc) {
document.getElementById(calDoc).style.display = "none";
}