<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:///TR/xhtml1/DTD/">
<html xmlns="http:///1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Date Control</title>
<script>
var agt = ();
var OldTextBox;
function DateSeter(obj){
var parent=;
var selYear=('SELECT');
='LoftyYear';
(selYear,obj);
var selMonth=('SELECT');
='LoftyMonth';
(selMonth,obj);
var selDay=('SELECT');
='LoftyDay';
(selDay,obj);
var btnSubmit=('BUTTON');
='22px';
(btnSubmit,obj);
='LoftyBtn';
for(s in btnSubmit)
{
//(s+'<br />');
}
='OK';
='OK';
al(btnSubmit,'click','Restore()');
OldTextBox=obj;
(obj);
var now=new Date();
var cYear=();
SetCurrentYear(selYear,cYear);
al(selYear,'change','SetCurrentYear((\'LoftyYear\'))');
al(selMonth,'change','SetDay(null,null)');
for(i=1;i<=12;i++)
{
var op=new Option(i,i);
(op);
}
var cMonth=()+1;
SetDay(cYear,cMonth);
=()-1;
}
function Restore()
{
var yy=('LoftyYear');
var mm=('LoftyMonth');
var d=('LoftyDay');
var btn=('LoftyBtn');
var time=[].value+'-'+[].value+'-'+[].value;
=time;
var parent=;
(OldTextBox,yy);
(yy);
(mm);
(d);
(btn);
}
function SetDay(year,month)
{
if(year==null){
var yy=('LoftyYear');
var mm=('LoftyMonth');
year=([].value);
month=([].value);
}
var date=new Date(year,month,1);
(0);
var maxdate=();
var obj=('LoftyDay');
var seldate=;
if(>0){
if(([].value)>maxdate)
{
seldate=maxdate-1;
}
}
reAppendSelect(obj,1,maxdate,seldate+1);
}
function SetCurrentYear(selecter,currYear)
{
if(currYear==null){
currYear=([].value);
}
reAppendSelect(selecter,currYear-10,currYear+10,currYear);
}
function reAppendSelect(selecter,startIndex,endIndex,selIndex)
{
while(>0)
{
([-1]);
}
for(i=startIndex;i<=endIndex;i++)
{
var op=new Option(i,i);
(op);
=(selIndex==i);
}
}
function al(obj,lissener,func){
if(('firefox')!=-1){
(lissener,function(){eval(func);},false);
}else{
('on'+lissener,function(){eval(func);});
}
}
</script>
</head>
<body>
<input onclick="DateSeter(this);" />
</body>
</html>