// get Input
function checkKey(event) {
  if (event.keyCode == 13 && $F('HAL_input').length > 0) {
    new Insertion.Bottom(
      'MegaHAL_screen',
      '<br />Artist: ' + $F('HAL_input')
    );
    scrollBottom();
    // send Request
    var url     = '/cgi-bin/halweb.cgi';
    var params  = 'message=' + $F('HAL_input');
    var ajax    = new Ajax.Updater(
      { success: 'MegaHAL_screen' },
      url,
      {
        method: 'post',
        parameters: params,
        onFailure: reportError,
        onComplete: scrollBottom,
        insertion: Insertion.Bottom
      }
    );
    $('HAL_input').value = '';
  }

  // report Error
  function reportError() {
    $F('MegaHAL_screen') = 'Fehler!!!';
  }

  function scrollBottom() {
    $('MegaHAL_screen').scrollTop = $('MegaHAL_screen').scrollHeight;
  }
}
