function defaultTextBox_captureEnter(e)  
{  
  e = getEvent(e);
  var sender = getSender(e);
  var target = getElement(getAttributeValue(sender, 'target'));

  if (target == null)
  {
    alert('target for ' + sender.id + ' is null');
    return false;
  }

  if (e.keyCode == 13)  
  {  
    abortEvent(e);
    switch(getAttributeValue(sender, 'action'))
    {  
        case 'click': defaultTextBox_click(target); break;  
        case 'focus': setFocus(target); break;  
        default: defaultTextBox_click(target);  
    }  
  }  
} 

function defaultTextBox_click(element) 
{
  if (element != null)
    element.click(); 
}

function defaultTextBox_setFocus(element)
{
  if (element != null) 
  {
     element.focus();
     switch (element.tagName)
     {
       case 'SELECT':
         if (element.options.length > 0)
            element.selectedIndex = 0;
         break;
       
       case 'INPUT':
         switch (getAttributeValue(element, type))
         {
           case '', 'text', 'password':
             element.select();
             break;
         }
         break;
     }
  }
}