	function OnEnter(evt){
		//Retorna true se o usuário presssionou ENTER
		//Diferente da função TeclaEnter, que dispara uma função ao identificar o ENTER
		var key_code = evt.keyCode  ? evt.keyCode  :
						   evt.charCode ? evt.charCode :
						   evt.which    ? evt.which    : void 0;
	
		if (key_code == 13 || key_code == 9){
			//ENTER OU TAB
			return true;
		}
	}
	
	function focoEnter(e){
		//Retorna o id do campo que possui o foco ao ser pressionado ENTER	
		if(OnEnter(e)){
			try {
				//IE
				obj = window.event.srcElement;   
			} catch(e){
				//FF
				try {	
					obj = event.target; 
				} catch(e){
					//alert('Não funcion no FF '+e);		
				}				
			}	
		}
		id=null;
		if (obj != null) id = obj.id;
		return id;
	}
	
	function execEnterTextField(e,id){
		//Executa uma ação ao pressionar enter. 
		//Esse método é usado com campo textfield
		if(OnEnter(e)){
			vldTextfield(id);//Este método deve ser sobrescrito na página onde encontra-se o campo textfield
			return false;
		} else {
			return true;
		}
	}	



	function TeclaEnter(evt) {
		//CAPTURA A TECLA ENTER E EXECUTA A FUNÇÃO Enter()
		//o método Enter deve ser sobrescrito na página
		var keyCode;
		if (evt == null) evt = event;
		if (evt != null){
			keyCode = (evt.which) ? evt.which : evt.keyCode;
			if (keyCode==13) {
				Enter();
			} else {
				//alert('Não foi '+ keyCode);	
			}
		}
	}
	document.onkeypress = TeclaEnter;

	function Enter(){
		//Este método deve ser sobrescrito na página que executa alguma coisa ao pressionar ENTER	
	}
