/* --------------------------------------------------------------------------
 touche ENTER = Submit ou action specifique (via click)
 Permet de gerer la touche ENTER quand il y a plusieurs champs INPUT
 Compatible IE4++ et Netscape 
-------------------------------------------------------------------------- */

function DoItArgs(DoIt,Args)
{
   switch (Args.length-2)
   {
      case 1: DoIt(Args[2]); break;
      case 2: DoIt(Args[2],Args[3]); break;
      case 3: DoIt(Args[2],Args[3],Args[4]); break;
      case 4: DoIt(Args[2],Args[3],Args[4],Args[5]); break;
      case 5: DoIt(Args[2],Args[3],Args[4],Args[5],Args[6]); break;
      default: DoIt();
   }

}

/* ------ si ENTER ActionForm.Click() ------ */
function DoOnEnter(e,DoIt)
{ 
   var Args=DoOnEnter.arguments;
   if (document.layers) // NS4
   {
      if (e.which == 13) 
      {
         DoItArgs(DoIt,Args);
         return false;
      } 
      else return true
   }
   else if (document.getElementById) // IE5+, NS6+, Opera5+, Gecko/Mozilla,
   {
      if (e.keyCode == 13) // Netscape
      {
         DoItArgs(DoIt,Args);
         return false;
      } 
      else return true
   }
   else if(document.all) // IE4
   {
      if (e.keyCode == 13)
      {
         DoItArgs(DoIt,Args);
         return false;
      } 
      else return true
   }
}

