// item # 1 is a horizontal line, so don't let them submit it as a PA
// return : true on submit; else false;
function formNav(f, c) {
    if (c) document.cookie = 'fl_=yes; domain=.legalconnection.com';
    else document.cookie = 'fl_=; max-age=0'; // delete
    //alert('document.cookie is '+document.cookie);
    if (f.selectedIndex > 1) {
        f.form.submit(); return true;
    } else if (f.selectedIndex == 1) {
        f.selectedIndex=0;
    }
    return false;
}

function formScan() {
  var fs=document.getElementsByName('form_id');
  for (var i=0; i<fs.length; ++i) {
    f = fs[i];
    if (formNav(f)) return;
  }
  alert('You must select a practice area before going on.');
}

// debug function (shows an object's properties)
function showProps(obj, msg) {
  var props=msg+'<P>';
  for (prop in obj) {
    try { var desc = ''+obj[prop]; var multi=desc.match(/\n/);
          props += '<br>' + prop+'=' + (multi?'<pre>':'') + desc +(multi?'</pre>':'');
    } catch (e) { props += '<br><div style="color:red;">'+prop+': Error!</div>'; }
  }
  var w=window.open(); w.document.write('<h1>Properties</h1><hr>'+props); w.document.close();
}

function hotHeader(v) {
  alert('v='+v);
}

// assumes that the makeSortable function has already added tHead
// looks nice, but unfortunately doesn't match :-(
//  N.B. I haven't audited the below closure for memory leaks.
/*
function sorttableHotHeaders(table) {

  var activeImage = 'url(../images/db_table_header_bg_over.gif)';

  headrow = table.tHead.rows[0].cells;
  for (var i=0; i<headrow.length; i++) {
    var fns = (function(a,b) {
      var overBg = a, outBg = b;
      //alert('outbg is '+ outBg);
      return [
        function(e) { this.style.backgroundImage = overBg; },
        function(e) { this.style.backgroundImage = outBg; } ];
    })(activeImage, headrow[i].style.backgroundImage);

    headrow[i].onmouseover = fns[0];
    headrow[i].onmouseout = fns[1];

  }
}
*/
