function leapYear(year) {
if (year % 4 == 0)
return true
return false
}
function getDays(month, year) {
var ar = new Array(12)
ar[0] = 31
ar[1] = (leapYear(year)) ? 29 : 28 // February
ar[2] = 31
ar[3] = 30
ar[4] = 31
ar[5] = 30
ar[6] = 31
ar[7] = 31
ar[8] = 30
ar[9] = 31
ar[10] = 30
ar[11] = 31
return ar[month]
}
function getMonthName(month) {
var ar = new Array(12)
ar[0] = "Январь"
ar[1] = "Февраль"
ar[2] = "Март"
ar[3] = "Апрель"
ar[4] = "Май"
ar[5] = "Июнь"
ar[6] = "Июль"
ar[7] = "Август"
ar[8] = "Сентябрь"
ar[9] = "Октябрь"
ar[10] = "Ноябрь"
ar[11] = "Декабрь"
/*Январь, Февраль, Март, Апрель, Май, Июнь, Июль, Август, Сентябрь, Октябрь, Ноябрь, Декабрь*/
return ar[month]
}
function setCal(month1, year1, element, formName, ishod_data, DivName) {
var year
var month
var monthName
var date
var days
var now = new Date()
if ((year1=='') &&(month1=='')&&(ishod_data!='')){
year = parseInt(ishod_data.substring(6, 10),10);
month = parseInt(ishod_data.substring(3, 5),10)-1;
if ((year >= 0) && (year <= 30)) year+=2000;
else if ((year > 30) && (year < 100)) year+=1900;
else year=year;
} else {
if(year1!='') {
year = year1
} else {
year = now.getYear()
if (year < 1000) year+=1900
}
if(month1!='') month = month1
else month = now.getMonth()
}
monthName = getMonthName(month)
date = now.getDate()
now = null
var firstDayInstance = new Date(year, month, 1)
var firstDay = firstDayInstance.getDay()-1
if (firstDay == -1) firstDay = 6
firstDayInstance = null
days = getDays(month, year)
drawCal(firstDay + 1, days, date, monthName, month, year, element,formName,ishod_data,DivName)
}
function setStatDate(datetemp, element,DivName){
element.value=datetemp;
document.getElementById(DivName).style.visibility='hidden';
}
function drawCal(firstDay, lastDate, date, monthName, month, year, element1,formName,ishod_data,DivName) {
var text_html = ""
text_html += "
";
document.getElementById(DivName).innerHTML=text_html;
}