var objForm;
var objDate, objMonth, objYear;
var arrDayInMonth = new Array();
arrDayInMonth[1] = 31;
arrDayInMonth[2] = 28;
arrDayInMonth[3] = 31;
arrDayInMonth[4] = 30;
arrDayInMonth[5] = 31;
arrDayInMonth[6] = 30;
arrDayInMonth[7] = 31;
arrDayInMonth[8] = 31;
arrDayInMonth[9] = 30;
arrDayInMonth[10] = 31;
arrDayInMonth[11] = 30;
arrDayInMonth[12] = 31;
arrDayInMonth[29] = 29;
function createDayList(order)
{
	objDate.length = 0;
	for(var i=1; i<=arrDayInMonth[order]; i++)
	{
		objDate.options[i-1] = new Option(i,i);
	}
	objDate.selectedIndex = 0;
}
function genDate(objType, strYear, strMonth, strDate)
{
	objForm = document.frmSearch;
	objDate = eval("objForm."+strDate);
	objMonth = eval("objForm."+strMonth);
	objYear = eval("objForm."+strYear);
	YearVal = parseInt(objYear.options[objYear.options.selectedIndex].value);
	MonthVal = parseInt(objMonth.options[objMonth.options.selectedIndex].value);
	modVal = YearVal%4;
	if( (objType == "y" && MonthVal == 2) || objType == "m")
	{
		if( (MonthVal == 2) && (modVal ==0))
			arrOrder = 29;
		else
			arrOrder = MonthVal;
		createDayList(arrOrder);
	}
}
function chkDate()
{
	objForm = document.frmSearch;
	syearVal = parseInt(objForm.selSYear.options[objForm.selSYear.options.selectedIndex].value);
	smonthVal = parseInt(objForm.selSMonth.options[objForm.selSMonth.options.selectedIndex].value);
	sdateVal = parseInt(objForm.selSDate.options[objForm.selSDate.options.selectedIndex].value);
	eyearVal = parseInt(objForm.selEYear.options[objForm.selEYear.options.selectedIndex].value);
	emonthVal = parseInt(objForm.selEMonth.options[objForm.selEMonth.options.selectedIndex].value);
	edateVal = parseInt(objForm.selEDate.options[objForm.selEDate.options.selectedIndex].value);
	
//	alert("sy="+syearVal+" sm="+smonthVal+"sd="+sdateVal+" | ey="+eyearVal+"em="+emonthVal+"ed="+edateVal);
	if(syearVal > eyearVal)
	{
		return false;
	}
	else if(syearVal < eyearVal)
			return true;
		else if( (syearVal == eyearVal) && (smonthVal >emonthVal))		
				return false;
			else if((syearVal == eyearVal) && (smonthVal < emonthVal))
					return true;
				else if((smonthVal == emonthVal) && (smonthVal == emonthVal) && (sdateVal > edateVal))
						return false;
					else if((smonthVal == emonthVal) && (smonthVal == emonthVal) && (sdateVal < edateVal))
							return true;
						else if((smonthVal == emonthVal) && (smonthVal == emonthVal) && (sdateVal == edateVal))
								return false;
}