  var i = 0;
  var tablenum = 0;

  function addRow(id, num, end) {
    var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR")
    var td1 = document.createElement("TD")
    td1.appendChild(document.createTextNode(issuer[num]))
    var td2 = document.createElement("TD")
    td2.appendChild (document.createTextNode(series[num]))
    var td3 = document.createElement("TD")
    td3.appendChild (document.createTextNode(public[num]))
    var td4 = document.createElement("TD")
    td4.appendChild (document.createTextNode(trustee[num]))
    var td5 = document.createElement("TD")
    
    var new_node = document.createElement('A');
    new_node.className = 'autolink';
    new_node.href = "javascript:popupWin('" + tlink[num] + "');";
    new_node.appendChild(document.createTextNode("Click Here"));
    new_node.title = "link";
    td5.appendChild (new_node)

    row.appendChild(td1);
    row.appendChild(td2);
    row.appendChild(td3);
    row.appendChild(td4);
    row.appendChild(td5);
    tbody.appendChild(row);
    var newRow = document.createElement("TR");
    var newTd = document.createElement("<td colspan=5>");
    newTd.appendChild(document.createElement("<img src=\"images/blackdot.gif\" height=1 width=700>"))
    newRow.appendChild(newTd);
    tbody.appendChild(newRow);
    tablenum++;
  }

  function clearTable() {
    document.all.myTable.deleteRow()
  }


  function sortSeries(data) {
    trusteein.value = "";
    var b = series.length-1;
    while (tablenum > 0) {
           clearTable();
           tablenum--;
    }
    var error = true;
    while (b >= 0) {
      var pattern = new RegExp(data, "i");
      var inThere = series[b].match(pattern);
      if(inThere) {
        addRow('myTable', b);
        tablenum++;
        document.all.myTablediv.style.visibility = "visible";
        error = false;
      }
      else {

      }
      b--;
    }
    if (error == true) {
      alert("Error: Series not found!");
      while (tablenum > 0) {
	   clearTable();
	   tablenum--;
      }
    }
  }


  function sortTrustee(data2) {
    seriesin.value = "";
    var r = trustee.length-1;
    while (tablenum > 0) {
           clearTable();
           tablenum--;
    }
    var error = true;
    while (r >= 0) {
      var pattern2 = new RegExp(data2, "i");
      var inThere2 = trustee[r].match(pattern2);
      if(inThere2) {
        addRow('myTable', r);
        tablenum++;
        document.all.myTablediv.style.visibility = "visible";
        error = false;
      }
      else {

      }
      r--;
    }
    if (error == true) {
      alert("Error: Trustee not found!");
      while (tablenum > 0) {
	   clearTable();
	   tablenum--;
      }
    }
  }


// dont worry about this stuff //

  function isInteger(s)
  {
    var i;
    var good = "true";
    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (((c >= "0") && (c <= "9"))) {

        }
        else if ((c == "/")) {

        }
        else {
          good = "false";
          return false;
        }
    }

    return true;
  }

