if (typeof(date)=='undefined') date=document.getElementById('date');
if (typeof(day)=='undefined') day=document.getElementById('day');
daynames=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
monthnames=['January','February','March','April','May','June','July','August','September','October','November','December'];
d=new Date();
date.value=monthnames[d.getMonth()]+' '+d.getDate()+', '+d.getFullYear();
function days(x){
    d=new Date(x);
    day.value=daynames[d.getDay()];
    if (day.value!='undefined') document.getElementById('history').innerHTML+='<p>'+x+' is a '+day.value+'.</p>';
}
days(date.value);
document.getElementById('examples').innerHTML='<p>The date can be entered as '+date.value+' or '+(d.getMonth()+1)+'/'+d.getDate()+'/'+d.getFullYear()+' or '+(d.getMonth()+1)+'-'+d.getDate()+'-'+d.getFullYear()+' and in other similar formats, even using only 2 last digits for years starting from 19 in numerical formats as well as using only first few letters from a month name.</p>';