function fnTrapKD(btn, event)
{
 if (document.all)
 {
  if (event.keyCode == 13){
    FirePostBack(btn, event);
  }
 }
 else if (document.getElementById){
  if (event.which == 13){
   FirePostBack(btn, event);
  }
 }
 else if(document.layers){
  if(event.which == 13){
   FirePostBack(btn, event);
  }
 }
}

function FirePostBack(btn, event){
    // if you get an error here check that the code for 
    // SetDefaultButton in the ac/utils/utils.vb file
    // contains ' around the name for the button client id.
    event.returnValue=false;
    event.cancel = true;
    var postbackid = btn;
    while (postbackid.indexOf('_') > -1)
    {
        postbackid = postbackid.replace('_', '$');
    }  
    __doPostBack(postbackid,'');
}

// Navigate to a url on enter click
function fnTrapKDURL(btn, event, URL)
{
 if (document.all)
 {
  if (event.keyCode == 13){   
    window.location.href = URL;
  }
 }
 else if (document.getElementById){
  if (event.which == 13){
   window.location.href = URL;
  }
 }
 else if(document.layers){
  if(event.which == 13){
    window.location.href = URL;
  }
 }
}

// click a button on enter key
function fnTrapKDClick(btn, event)
{
 if (document.all)
 {
  if (event.keyCode == 13){
    btn.click();
  }
 }
 else if (document.getElementById){
  if (event.which == 13){
   btn.click();
  }
 }
 else if(document.layers){
  if(event.which == 13){
   btn.click();
  }
 }
}

