function makeDateRange(theForm,sdateName,edateName)
{
	var sMonth = eval("theForm." + sdateName + "Month.value");
	var sDay = eval("theForm." + sdateName + "Day.value");
	var sYear = eval("theForm." + sdateName + "Year.value");
	var eMonth = eval("theForm." + edateName + "Month.value");
	var eDay = eval("theForm." + edateName + "Day.value");
	var eYear = eval("theForm." + edateName + "Year.value");
	if (sYear == '----')
		theForm.hidSDate.value = '--';	
	else
		theForm.hidSDate.value = sYear + ((sMonth.length==1)?('0'+sMonth):sMonth) + ((sDay.length==1)?('0'+sDay):sDay);
	if (eYear=='----')
		theForm.hidEDate.value='--';	
	else
		theForm.hidEDate.value = eYear + ((eMonth.length==1)?('0'+eMonth):eMonth) + ((eDay.length==1)?('0'+eDay):eDay);
	if ((sYear!='----') && (eYear!='----')) {
		if (theForm.hidSDate.value > theForm.hidEDate.value) return false;
	}
	return true;	
}

function sOnChange(form,dateName)
{	
	var i;
	var sYearSel = eval("form." + dateName + "Year");
	var sMonthSel = eval("form." + dateName + "Month");
	var sDaySel = eval("form." + dateName + "Day");
	if (sYearSel.value != '----')
	{
		if (sMonthSel.value == '0') sMonthSel.value = '1' ;
		if (sDaySel.value == '0') sDaySel.value = '1';			
	}

	if ((sYearSel.value == '----') || (sMonthSel.value == '0')) 
	{
		if (sYearSel.value == '----') {sMonthSel.value='0';sDaySel.value='0';}
		if (sMonthSel.value == '0') sDaySel.value='0';
		return false;		
	}
	var sMaxDay = getMaxDay(sYearSel.value,sMonthSel.value.length==2?sMonthSel.value:'0'+sMonthSel.value);
	if (sMaxDay <=sDaySel.length-1) 
		sDaySel.length = sMaxDay+1;
	else
	{
		var iLength = sDaySel.length;
		for (i=sMaxDay;i>=iLength;i--)
		{
			sDaySel.options[i] = new Option(i+"日");
			sDaySel.options[i].value = i;
		}
	}
	return true;
	//eDaySel.length = getMaxDay(eYearSel.value,eMonthsel.value);
}

function chkInput(theForm,sdateName,edateName)
{
	if (!(makeDateRange(theForm,sdateName,edateName))) {
		alert("起始日期不能大于结束日期，请重新输入！");
		eval("theForm." + sdateName + "Year.focus();");
		return false;
	}
	return true;
}