function showCalendar(form,div,year,month) {	
	//年和月
	if(year==-1) year=parseInt((new Date()).getYear());
	if(month==-1) month=parseInt((new Date()).getMonth());
	else month=month-1;

	//每个月的最大日期
	var maxDate=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	//判断是否闰年
	if(((year%4==0)&&(year%100!=0))||(year%400==0)) maxDate[1]=29;

	//一个月的所有天数
	var allDate=new Array(42);
	//一号的星期数
	Date1hao=parseInt((new Date(year,month,1)).getDay());
	var i;
	for(i=0;i<Date1hao;i++)
		allDate[i]="";
	for(i=Date1hao;i<maxDate[month]+Date1hao;i++) {
		monthTemp=month+1;
		allDate[i]=i-Date1hao+1;
		allDate[i]="<b onclick=\"setCalendar(" + form + ",\'" + year + "-" + monthTemp + "-" + allDate[i] + "\',\'" + div + "\')\" onmouseover=\"this.style.cursor=\'hand\'\">" + allDate[i] + "</b>";
	}
	for(i=maxDate[month]+Date1hao;i<42;i++)
		allDate[i]="";
	
	//上一个月，下一个月
	month=month+1;
	preYear=year-1;
	nextYear=year+1;
	if(month==12) {
		nextMonth=1;
		preMonth=11;
	} else if(month==1) {
		nextMonth=2;
		preMonth=12;
	} else {
		nextMonth=month+1;
		preMonth=month-1;
	}

	//日历
	var calendar="";
	calendar=calendar + "<table width=\"143\" height=\"187\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#111177\">";
	calendar=calendar + "<tr>";
	calendar=calendar + "<td bgcolor=\"#FFFFFF\">";
	calendar=calendar + "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	calendar=calendar + "<tr bgcolor=\"#FFFFDD\">";
	calendar=calendar + "<td height=\"20\" align=\"center\"><a href=\"#\" onclick=\"showCalendar(\'" + form + "\',\'" + div + "\'," + preYear + "," + month + ")\"><font color=\"#000000\"><b>&lt;</b></font></a> " + year + " <a href=\"#\" onclick=\"showCalendar(\'" + form + "\',\'" + div + "\'," + nextYear + "," + month + ")\"><font color=\"#000000\"><b>&gt;</b></font></a>";
	calendar=calendar + " 年 <a href=\"#\" onclick=\"showCalendar(\'" + form + "\',\'" + div + "\'," + year + "," + preMonth + ")\"><font color=\"#000000\"><b>&lt;</b></font></a> " + month + " <a href=\"#\" onclick=\"showCalendar(\'" + form + "\',\'" + div + "\'," + year + "," + nextMonth + ")\"><font color=\"#000000\"><b>&gt;</b></font></a>";
	calendar=calendar + " 月</td>";
	calendar=calendar + "</tr>";
	calendar=calendar + "<tr>";
	calendar=calendar + "<td height=\"1\" colspan=\"3\" bgcolor=\"#999966\"></td>";
	calendar=calendar + "</tr>";
	calendar=calendar + "<tr>";
	calendar=calendar + "<td colspan=\"3\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	calendar=calendar + "<tr align=\"center\">";
	calendar=calendar + "<td width=\"10%\" height=\"20\">日</td>";
	calendar=calendar + "<td width=\"10%\">一</td>";
	calendar=calendar + "<td width=\"10%\">二</td>";
	calendar=calendar + "<td width=\"10%\">三</td>";
	calendar=calendar + "<td width=\"10%\">四</td>";
	calendar=calendar + "<td width=\"10%\">五</td>";
	calendar=calendar + "<td width=\"10%\">六</td>";
	calendar=calendar + "</tr>";  
	calendar=calendar + "</table></td>";  
	calendar=calendar + "</tr>";  
	calendar=calendar + "<tr>";  
	calendar=calendar + "<td height=\"1\" colspan=\"3\" bgcolor=\"#999966\"></td>";  
	calendar=calendar + "</tr>";  
	calendar=calendar + "<tr>";  
	calendar=calendar + "<td colspan=\"3\"><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#EBF0FC\">";  
	for(i=0;i<42;i++) {
		if(i%7==0) {
			calendar=calendar + "<tr align=\"center\">";
			calendar=calendar + "<td height=\"20\">" + allDate[i] + "</td>";  
		} else {
			calendar=calendar + "<td>" + allDate[i] + "</td>";
		}
		if(i%7==6) calendar=calendar + "</tr>";
	}
	calendar=calendar + "</table></td>"; 
	calendar=calendar + "</tr>"; 
	calendar=calendar + "<tr>"; 
	calendar=calendar + "<td height=\"1\" colspan=\"3\" bgcolor=\"#999966\"></td>"; 
	calendar=calendar + "</tr>"; 
	calendar=calendar + "<tr align=\"right\">"; 
	calendar=calendar + "<td height=\"22\" colspan=\"3\"><img src=\"/includes/closeCalendar.gif\" onclick=\"hiddenCalendar(\'" + form + "\',\'" + div + "\'," + year + "," + month + ")\" onmouseover=\"this.style.cursor=\'hand\'\"></td>"; 
	calendar=calendar + "</tr>"; 
	calendar=calendar + "</table></td>"; 
	calendar=calendar + "</tr>"; 
	calendar=calendar + "</table>";   
	
	//显示日历的div
	var elt = document.all[div];
	elt.innerHTML=calendar;
}

function hiddenCalendar(form,div,year,month) {
	//显示图标
	var elt = document.all[div];
	elt.innerHTML="<img src=\"/includes/calendar.gif\" width=\"24\" height=\"15\" border=\"0\" onclick=\"showCalendar(\'" + form + "\',\'" + div + "\'," + year + "," + month + ");\" onmouseover=\"this.style.cursor=\'hand\'\">";
}

function setCalendar(form,dateValue,div) {
	//表单域名称
	var elt = form;
	var elt1 = div;
	hiddenCalendar(elt.name,elt1,-1,-1);

	elt.value=dateValue;
}