
function process_set_heading( heading )
{
  var td = document.getElementById("td_process_head");
  if (td)
  {
    var new_node = document.createTextNode(heading);
    while (td.firstChild)  td.removeChild(td.firstChild);
    td.appendChild(new_node);
  }
}


function process_set_status( msg )
{
  var td = document.getElementById("td_process_status");
  if (td)
  {
    var new_node = document.createTextNode(msg);
    while (td.firstChild)  td.removeChild(td.firstChild);
    td.appendChild(new_node);
  }
}


function process_set_err( msg )
{
  var td = document.getElementById("td_process_err");
  if (td)
  {
    while (td.firstChild)  td.removeChild(td.firstChild);
    td.appendChild(document.createTextNode(msg));

    var tr = document.getElementById("tr_process_err");
    if (tr)  tr.style.display = "";
    tr = document.getElementById("tr_process_button");
    if (tr)  tr.style.display = "";
  }
}


function process_set_err_list( err_list )
{
  var td = document.getElementById("td_process_err");
  if (td)
  {
    var n = err_list.length;

    while (td.firstChild)  td.removeChild(td.firstChild);

    if (n > 0)
    {
      var ul = document.createElement("ul");
      if (ul)
      {
        var i, li, msg, cdata;

        for (i=0; i<n; i++)
        {
          msg = "";
          for (cdata = err_list.item(i).firstChild; cdata; cdata = cdata.nextSibling)
          {
            msg += cdata.data;
          }
          li = document.createElement("li");
          if (li)
          {
            li.appendChild(document.createTextNode(msg));
            ul.appendChild(li);
          }
        } // for (i...)
        td.appendChild(ul);
      }
      else // if (ul)
      {
        var msg;
        td.appendChild(document.createTextNode(err_list.item(0)));
      }
    }
    else // if (n > 0)
    {
      td.appendChild(document.createTextNode("-- No error message --"));
    }

    var tr = document.getElementById("tr_process_err");
    if (tr)  tr.style.display = "";
    tr = document.getElementById("tr_process_button");
    if (tr)  tr.style.display = "";
  } // if (td) -- "td_process_err"
} // process_set_err_list()

