function FormDate(strD, strM, strY, d, m, y, TDcolspan, TDBgColor, TDclass)
{
  var strMonth = new Array("January", "February", "March", "April", "May", "June", "July", 
                "August", "September", "October", "November", "December");

  var strColspan = "";
  var strClass = "";
  var strBgColor = "";

  if (!isNaN(TDcolspan))
    strColspan = " colspan=\"" + TDcolspan + "\"";

  if (TDBgColor != null)
    strBgColor = " bgcolor=\"" + TDBgColor + "\"";

  if (TDclass != null)
    strClass = " class=\"" + strClass + "\"";

             
  document.write("  <td" + strColspan + strClass + strBgColor + ">\n");    

// Day

  document.write("      <select name=\"" + strD + "\">\n");
  for (var i=1; i<32; i++)
    if (d == i)
      document.write("        <option value=" + i + " selected>" + i + "</option>\n");
    else
      document.write("        <option value=" + i + ">" + i + "</option>\n");

  document.write("      </select>\n");

// Month
   
  document.write("    <select name=\"" + strM + "\">\n");
  for (var i=0; i<12; i++)
    if (m == i)
      document.write("        <option value=" + i + " selected>" + strMonth[i] + "</option>\n");
    else
      document.write("        <option value=" + i + ">" + strMonth[i] + "</option>\n");

  document.write("      </select>\n");

// Year
 
  var dToday = new Date();
  var iFullYear = dToday.getFullYear();
   
  document.write("      <select name=\"" + strY + "\">\n");
  for (var i=0; i<5; i++) {
    var iOptionYear = i + iFullYear - 1;
    if (y == iOptionYear)
      document.write("        <option value=" + iOptionYear + " selected>" + iOptionYear + "</option>\n");
    else
      document.write("        <option value=" + iOptionYear + ">" + iOptionYear + "</option>\n");
  }
  document.write("      </select>\n");

  document.write("  </td>\n"); 
}