function autoTab(e)
{
   var campo;
   if(document.all)
       campo = window.event.srcElement;
   else
       campo = e.target;

   if(campo.name && campo.getAttribute('autoJump'))
   {
       var idform = campo.form.id;

       if(campo.value.length >= campo.getAttribute('maxlength') && campo.getAttribute('maxlength') && idform.length)
       {
           // O auto Jump além de habilitar o Jump ele informa quantos elementos devem ser pulados.
           var proxCampo = campo.getAttribute('autoJump');
           var objProxCampo = document.getElementsByName(proxCampo)[0];
           if(objProxCampo != undefined)
               objProxCampo.focus();
           else
               alert("O próximo campo informado pelo autoJump não existe. Campo: '" + proxCampo + "'");
       }
       else if(!campo.getAttribute('maxlength'))
           alert("É necessário definir o 'maxlength' do campo: '" + campo.name + "'");
       else if(!idform.length)
           alert("É necessário definir o ID do formulário.");
   }   }

window.document.onkeyup = autoTab;
if(document.layers)
   window.document.captureEvents(Event.KEYUP | Event.KEYDOWN) 
