<!--

//*********************************************************************
// ClearBuffer
//*********************************************************************
function ClearBuffer( objLst )
{
  if( document.all )
  {
    objLst.NextClear = new Date;
    objLst.TypeBuf = "";
    objLst.NextClear.setSeconds( objLst.NextClear.getSeconds() + 2 ); 
  }
}

//*********************************************************************
// TypeAhead
//*********************************************************************
function TypeAhead( objLst )
{
  var objTxt;
  var nKeyCode;
  var bRetVal = true;
  var nIter;
  
  if( document.all )
  { 
    if( !objLst.NextClear )
    {
      ClearBuffer(objLst);
    }
    
    if( (dtNow = new Date()) > objLst.NextClear )
    {
      ClearBuffer(objLst);
    }
    
    nKeyCode = window.event.keyCode;
    objLst.TypeBuf = objLst.TypeBuf + String.fromCharCode(nKeyCode)
  
    if( 27 == nKeyCode )
    {
      ClearBuffer(objLst);
      
      return false;
    }
    else
    if( 13 == nKeyCode)
    {
    ValidateForm2()
    }
    else
    {
      nIter = (objLst.TypeBuf.length > 1) ? objLst.selectedIndex : 0;
      
      for( ; nIter < objLst.length; nIter++ ) 
      {
        strItem = objLst.options[nIter].text;
      
        if( strItem.substr(0, objLst.TypeBuf.length).toLowerCase() == objLst.TypeBuf.toLowerCase() )
        {
          objLst.selectedIndex = nIter;
          objLst.options[nIter].selected = true;
          break;
        }
      }
    }
    
    objLst.NextClear = new Date();
    objLst.NextClear.setSeconds( objLst.NextClear.getSeconds() + 2 ); 
    bRetVal = false;
  }
  
  return bRetVal;
}
//-->