
function getDateStr(year,month,day){var str=''+year;month++;if(month<10)
str=str+'-0'+month;else
str=str+'-'+month;if(day<10)
str=str+'-0'+day;else
str=str+'-'+day;return str;}
function daysInMonth(year,month){switch(month){case 1:if(0==year%4){if((0==year%100)&&(0!=year%8))
return 28;return 29;}else
return 28;break;case 3:case 5:case 8:case 10:return 30;default:return 31;}}
function addMonth(date,delta){year=getYear(date);month=date.getMonth();month+=delta;while(month>11){year++;month-=12;}
while(month<0){year--;month+=12;}
date.setFullYear(year,month);}
function quarterStartMonth(date){month=date.getMonth();if(month<3)
return 0;if(month<6)
return 3;if(month<9)
return 6;return 9;}
function quarterEndMonth(date){month=date.getMonth();if(month<3)
return 2;if(month<6)
return 5;if(month<9)
return 8;return 11;}
function getYear(d){var y=d.getYear();return y<1900?1900+y:y;}
function dateSelect(sel,fdate,tdate){var year;var month;var day;var date=new Date();if(sel=="0"){fdate.value='';tdate.value='';}else if(sel=="d0"){year=getYear(date);month=date.getMonth();day=date.getDate();fdate.value=getDateStr(year,month,day);tdate.value=getDateStr(year,month,day);}else if(sel=="m0"){year=getYear(date);month=date.getMonth();fdate.value=getDateStr(year,month,1);tdate.value=getDateStr(year,month,daysInMonth(year,month));}else if(sel=="m1"){addMonth(date,-1);year=getYear(date);month=date.getMonth();fdate.value=getDateStr(year,month,1);tdate.value=getDateStr(year,month,daysInMonth(year,month));}else if(sel=="m2"){addMonth(date,-2);year=getYear(date);month=date.getMonth();fdate.value=getDateStr(year,month,1);tdate.value=getDateStr(year,month,daysInMonth(year,month));}else if(sel=="m3"){addMonth(date,-3);year=getYear(date);month=date.getMonth();fdate.value=getDateStr(year,month,1);tdate.value=getDateStr(year,month,daysInMonth(year,month));}else if(sel=="m4"){addMonth(date,-4);year=getYear(date);month=date.getMonth();fdate.value=getDateStr(year,month,1);tdate.value=getDateStr(year,month,daysInMonth(year,month));}else if(sel=="m5"){addMonth(date,-5);year=getYear(date);month=date.getMonth();fdate.value=getDateStr(year,month,1);tdate.value=getDateStr(year,month,daysInMonth(year,month));}else if(sel=="y0"){year=getYear(date);month=date.getMonth();fdate.value=getDateStr(year,0,1);tdate.value=getDateStr(year,month,daysInMonth(year,month));}else if(sel=="y1"){year=getYear(date);fdate.value=getDateStr(year-1,0,1);tdate.value=getDateStr(year-1,11,31);}else if(sel=="q0"){year=getYear(date);fdate.value=getDateStr(year,quarterStartMonth(date),1);tdate.value=getDateStr(year,quarterEndMonth(date),daysInMonth(year,quarterEndMonth(date)));}else if(sel=="q1"){addMonth(date,-3);year=getYear(date);fdate.value=getDateStr(year,quarterStartMonth(date),1);tdate.value=getDateStr(year,quarterEndMonth(date),daysInMonth(year,quarterEndMonth(date)));}}