function getDaysOfMonth(year, month){
	if(month == 2){
		if(year%4 == 0){
			if(year%100 == 0){
				if(year%400 == 0) {
					return 29;
				} else {
					return 28;
				}
			} else {
				return 29;
			}
		} else {
			return 28;
		}
	}
	if(month == 4 || month == 6 || month == 9 || month == 11) {
		return 30;
	} else {
		return 31;
	}
}
function generateDay(year, month, day, frm) {
	var ovalue;
	var yvalue = eval("document." + frm + "." + year + ".value");
	var mvalue = eval("document." + frm + "." + month + ".value");
	var dvalue = eval("document." + frm + "." + day + ".value") - 1;

	var lvalue = getDaysOfMonth(yvalue, mvalue);
	var obj = eval("document." + frm + "." + day);

	obj.options.length = 0;

	for(i=1;i<=lvalue;i++) {
		ovalue = new Option(getTwoUnit(i), getTwoUnit(i));
		obj.add(ovalue);
	}
	if(lvalue > dvalue) {
		obj.selectedIndex = dvalue;
	} else {
		obj.selectedIndex = lvalue - 1;
	}
	return lvalue;
}


function getTwoUnit(str) {
	if(str < 10) {
		return "0" + str;
	} else {
		return str;
	}
}


function generateDayForMain() {
	var currSection = 6;
	var arrSection = document.getElementsByName("section");
	for(var i = 0; i < arrSection.length; i++){
		if (arrSection[i].checked){
			currSection = arrSection[i].value;
			break;
		}
	}
	
	if (currSection == 8){
		setDayForFAP();
	} else {
		generateDay("year", "month", "day", "srch");
	}
}

function setDayForFAP()
{
    var year  = document.all.year[document.all.year.selectedIndex].value;
    var month = document.all.month[document.all.month.selectedIndex].value;
    var x = new ActiveXObject("Microsoft.XMLHTTP");
    
    x.open("GET","./prcinfo/makeSelectNature.jsp?cmd="+2+"&year="+year+"&month="+month,false);
    x.send();
    var strv                      = x.responseText;   
    document.all.divDay.innerHTML = strv ;
}
