function YYYYMMDDstart()
{
MonHead=[31,28,31,30,31,30,31,31,30,31,30,31];
var y=new Date().getFullYear();
for(var i=(y-70);i<(y-20);i++){$("YYYY").options.add(new Option(" "+i,i));}
for(var i=1;i<13;i++)
{
$("MM").options.add(new Option(" "+i,i));
}
$("YYYY").value="";
$("MM").value="";
var n=MonHead[new Date().getMonth()];
if(new Date().getMonth()==1&&IsPinYear(YYYYvalue)){
n++;
}
writeDay(n);$("DD").value=""; };
if(document.attachEvent)
window.attachEvent("onload",YYYYMMDDstart);
else 
window.addEventListener('load',YYYYMMDDstart,false);

function YYYYDD(str)
{
if($("DDSpan")!=null)
    {
        $("DDSpan").className="";
        $("DDSpan").innerHTML="";
    }
var MMvalue=$("MM").options[$("MM").selectedIndex].value;if(MMvalue=="")
{var e=$("DD");optionsClear(e);return;};
var n=MonHead[MMvalue-1];
if(MMvalue==2&&IsPinYear(str))n++;writeDay(n)};
var YYYYvalue="";
function MMDD(str){
if($("DDSpan")!=null)
    {
        $("DDSpan").className="";
        $("DDSpan").innerHTML="";
    }
YYYYvalue=$("YYYY").options[$("YYYY").selectedIndex].value;
if(YYYYvalue=="")
{var e=$("DD");optionsClear(e);return;};
var n=MonHead[str-1];
if(str==2&&IsPinYear(YYYYvalue))n++;writeDay(n)};
function writeDay(n){var e=$("DD");optionsClear(e);
for(var i=1;i<(n+1);i++)
e.options.add(new Option(" "+i,i));};

function IsPinYear(year){return(0==year%4&&(year%100!=0||year%400==0));};function optionsClear(e){e.options.length=1;}


