Pessoal, esta funcao abaixo é pra funcionar o enter como tab, alias, vairas outras tecla, como seta pra baixo e page down, e assim vale pra subir, o esc, page up e seta pra cima, mas ele não funciona no firefox, so no IE, que que acontece ai!?    function entertab(formc,campo){ nextfield = campo; prevfield = campo; netscape = ''; ver  = navigator.appVersion; len = ver.length;  for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == '(') break; 	netscape = (ver.charAt(iln+1).toUpperCase() != 'C');  	function keyDown(DnEvents) { 		k    = (netscape) ? DnEvents.which : window.event.keyCode;   		nome = (navigator.appName == 'Netscape') ? DnEvents.target.name: event.srcElement.name;          		objnext = eval(formc + '.' + nextfield );		 		typenext = objnext.type; 		if (!typenext) {   				objnext = eval(formc + '.' + nextfield + '[0]' ); 		        typenext = objnext.type;         }          if (nome == 'pessoa_sexo'){ 		   if (k == 70){ 		      eval(formc + '.' + nome + '[1].checked = true;');} 		   if (k == 77){ 		      eval(formc + '.' + nome + '[0].checked = true;');} 			  }          if ((k == 13) || (k == 40) ||(k == 34)) {              if (nextfield == 'done') { 		    	return false; 		    } else { 			   if (typenext == 'radio') { 			       eval(formc + '.' + nextfield + '[0].focus();'); 			       eval(formc + '.' + nextfield + '[0].select();'); 		       } else { 			       eval(formc + '.' + nextfield + '.focus()'); 			   }                return false; 		    } 	    }  		objprev = eval(formc + '.' + prevfield ); 		typeprev = objprev.type; 		if (!typeprev) {   				objprev = eval(formc + '.' + prevfield + '[0]' ); 		        typeprev = objprev.type;         }  		if ((k == 27) ||(k == 38) || (k == 33)) {              if (prevfield == 'done') { 		    	return false;             } else { 			   if (typeprev == 'radio') { 			       eval(formc + '.' + prevfield + '[0].focus();'); 			       eval(formc + '.' + prevfield + '[0].select();'); 		       } else { 			       eval(formc + '.' + prevfield + '.focus()'); 			   }                return false; 		    } 	    }		 }  //  document.onkeydown = keyDown; //  if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);    if (document.addEventListener){      document.addEventListener('keydown', keyDown, false);    } else if (document.attachEvent){      document.attachEvent('onkeydown', keyDown);   }    }[/codebox]     [codebox]<input name="aluno_recebe_info" type="radio" onFocus="nextfield ='aluno_senha';prevfield ='aluno_cad_turma';"   value="s" checked <?=$chk_rec_info[s] ?>>