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 += ""; for (i=0; i"+calDateItr+" "; calDateItr ++; } calHTML += ""; while (calDateItr <= calMaxDate) { calHTML += ""; for (i=0; i<7; i++) { if (calDateItr <= calMaxDate) { calHTML += ""; calDateItr ++; } else calHTML += ""; } calHTML += ""; } calHTML += "
"; calHTML += ""; calHTML += ""; calHTML += "
"; calHTML += "Empty"; calHTML += ""; calHTML += "Cancel"; calHTML += ""; calHTML += "Today"; calHTML += "
SMTWTFS
"+calDateItr+"    
"; 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"; }