function getmonthstr(m){var mth = ["None","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];	return mth[m];}

function getmonthnum(m){var mth = ["None","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
	for(i = 0; i < 13; i++) if (m==mth[i]) return i;return 0;}

function max_day (y,m,d,h){	
	var yr = y.options[y.selectedIndex].value;var mth = m.selectedIndex-1;var maxd = 28;var d1 = new Date(yr,mth,maxd);var tmth = mth;
	for (maxd = 28, tmth = mth; tmth == mth; maxd++, tmth = d1.getMonth()) d1.setDate(1+d1.getDate());d.options.length = maxd;
	for (ecnt = 29; ecnt < maxd; ecnt++){d.options[ecnt].value = ecnt;d.options[ecnt].text = ecnt;}
	if(mth < 0) h.value = "0000-00-00"; else{var day=d.options[d.selectedIndex].value;	h.value = yr+'-'+(mth+1)+'-'+day;}
	//document.write(h.value);
	}

function display_dates (n,ds,f,dfy){//n=name,ds=date string(YYYY-MM-DD),f=form,dfy=default start year	
	var gd = false;
	if(ds.indexOf('0000-')==-1){var dt=ds.replace(/[-:\s]/g,"\,");var a=dt.split(",");a[1]--;var d=new Date(a[0],a[1],a[2]);gd=true;}
	if(!dfy){if(!gd){dfy = new Date(); dfy = dfy.getFullYear();}else dfy = d.getFullYear();	}
	document.write('<SELECT CLASS="tbox" name=',n,'m onchange=max_day(f.',n,'y,f.',n,'m,f.',n,'d,f.',n,');>');
	for(var icnt = 0; icnt < 13; icnt++)
		document.write('<OPTION',(gd && (d.getMonth()+1)==icnt)?' selected':'',' value=',getmonthstr(icnt),'>',getmonthstr(icnt),'</OPTION>');
	document.write('</SELECT>');
	document.write('<SELECT CLASS="tbox" name=',n,'d onchange=max_day(f.',n,'y,f.',n,'m,f.',n,'d,f.',n,');>');
	for(var icnt = 0; icnt < 32; icnt++)
		document.write('<OPTION',(gd && d.getDate()==icnt)?' selected':'',' value=',icnt,'>',icnt,'</OPTION>');
	document.write('</SELECT>');
	document.write('<SELECT CLASS="tbox" name=',n,'y onchange=max_day(f.',n,'y,f.',n,'m,f.',n,'d,f.',n,');>');
	document.write('<OPTION value=0>0000</OPTION>');
	for(var icnt = dfy; icnt < 2020; icnt++)
		document.write('<OPTION',(gd && d.getFullYear()==icnt)?' selected':'',' value=',icnt,'>',icnt,'</OPTION>');
	document.write('</SELECT>');
	if(gd){var hval = d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate();}else hval = "0000-00-00";
	document.write('<INPUT TYPE=hidden NAME=',n,' VALUE=',hval,'>');
	}

/*function retdate (n,y,m,d){
	var yr = y.options[y.selectedIndex].value;var mth = m.selectedIndex-1;var day = d.selectedIndex;
	var dt = yr +'-'+ mth +'-'+ day;
	document.write('<INPUT TYPE=hidden NAME=',n,' VALUE=',dt,'>');
	}*/