function printDate()  {
monthNames = new Array('January','February','March','April','May','June',
'July','August','September','October','November','December');
  
today = new Date();
k = today.getDate();
while(k>10)
k=k-10;
  switch(k)  
  {
  case 1:
  suffix="st"; break;
  case 2:
  suffix="nd"; break;
  case 3:
  suffix="rd"; break;
  default:
  suffix="th";
  }

  switch(today.getDay())  
  {
  case 1:
  Day="Monday"; break;
  case 2:
  Day="Tuesday"; break;
  case 3:
  Day="Wednesday"; break;
  case 4:
  Day="Thursday"; break;
  case 5:
  Day="Friday"; break;
  case 6:
  Day="Saturday"; break;
  case 0:
  Day="Sunday"; break;
  }
  return Day+' '+monthNames[today.getMonth()]+' '+today.getDate()+', '+today.getFullYear();
}