function fnTrapKD(btnID, event){

btn = findObj(btnID);

 

 if (document.all){

  if (event.keyCode == 13){

   event.returnValue=false;

   event.cancel = true;

   btn.click();

  }

 }

 else if (document.getElementById){

  if (event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   btn.focus();

   btn.click();

  }

 }

 else if(document.layers){

  if(event.which == 13){

   event.returnValue=false;

   event.cancel = true;

   btn.focus();

   btn.click();

  }

 }

}

 

function findObj(n, d) { 

      var p,i,x;  

      if(!d) 

            d=document; 

      if((p=n.indexOf("?"))>0 && parent.frames.length) {

            d=parent.frames[n.substring(p+1)].document; 

            n=n.substring(0,p);

      }

      if(!(x=d[n])&&d.all) 

            x=d.all[n]; 

      for (i=0;!x&&i<d.forms.length;i++) 

            x=d.forms[i][n];

      for(i=0;!x&&d.layers&&i<d.layers.length;i++) 

            x=findObj(n,d.layers[i].document);

      if(!x && d.getElementById) 

            x=d.getElementById(n); 

      return x;

}