function accuratedate() {
mn=new Array();
mn[1]=31
mn[2]=28
mn[3]=31
mn[4]=30
mn[5]=31
mn[6]=30
mn[7]=31
mn[8]=31
mn[9]=30
mn[10]=31
mn[11]=30
mn[12]=31

sdat=date.split('/')
m=sdat[0]
d=sdat[1]
y=sdat[2]
ly="0"
for(i=0; i<26; i++){
if(y/4==i*4){ly="1"}
}
if(d.substring(0,1)==0){d=d.substring(1,2)}
d=eval(d)
if(m>12){alert('Check your month.')}else{
if(d<=mn[m] && m<13){savelist()}
else if(ly=1 && m==2 && d==29){savelist()}else{alert('Check your day.')}
}}