<!-- hide this script from old browsers
// **
// Copyright 1998 University of Delaware  All Rights Reserved
// **

/*
 * Arguments -> form_name: Name of input form
 * <input type=button value=Debug onClick="describe(this.form)">
 */
function describe(form_name) {
  var max=0, i, k, buffer, s;

  buffer = "\nIndex\tInput Field\tImage Field\n";
  buffer += "-----------------------------------------";
  buffer += "-----------------------------------------\n";

  for ( i=0; i < form_name.elements.length; i++ ) {
    if ( form_name.elements[i].name.length > max )
      { max = form_name.elements[i].name.length; }
  }
  max = (max+2)/8 ;
  for ( i=0; i < form_name.elements.length; i++ ) {

    buffer += "  "+i+"\t";
       /* submit/reset check */
    if ( form_name.elements[i].type == "submit" )
      { s = form_name.elements[i].value; }
    else if ( form_name.elements[i].type == "reset" )
      { s = form_name.elements[i].value; }
    else if ( form_name.elements[i].name.length > 0 )
      { s = form_name.elements[i].name; }
    else
      { s = "<no name "+form_name.elements[i].type+">"; }

    for ( k=(s.length+2)/8; k <= max; k++ )
      {  s += "\t"; }
    buffer += s;

    if ( i < document.images.length ) {
      s = document.images[i].src;
      if ( s.lastIndexOf("/") != -1 )
        { s = s.substring(s.lastIndexOf("/"), s.length); }
      buffer += s;
    }
    buffer += "\n";
  }
  for ( ; i < document.images.length; i++ )
    { buffer += "  "+i+"\t\t\t"+document.images[i].src+"\n"; }

  buffer += "-----------------------------------------";
  buffer += "-----------------------------------------\n";

  alert(buffer);
} /* end of describe() */

// done hiding from old browsers -->
