// JavaScript Document

var _tecla;
var _activarTeclado = true;
var _activarEnter   = true;

for(var cont_ = 0; cont_ < document.forms.length; cont_++) {

	for(var _cont = 0; _cont < document.forms[cont_].elements.length; _cont++) {

		switch(document.forms[cont_].elements[_cont].type) {

		case 'file'     : document.forms[cont_].elements[_cont].onfocus = function() { _activarTeclado = false; _activarEnter = true;  };
						  document.forms[cont_].elements[_cont].onblur  = function() { _activarTeclado = true;  _activarEnter = true;  };

					break;

		case 'textarea' : document.forms[cont_].elements[_cont].onfocus = function() { _activarTeclado = true;  _activarEnter = false; };
						  document.forms[cont_].elements[_cont].onblur  = function() { _activarTeclado = true;  _activarEnter = true;  };

					break;

		}

	}

}

function _capturaTecla(e) {

	if(document.all)
		_tecla = event.keyCode;
    else
		_tecla = e.which; 

	switch(_tecla) {

		case  9 : break;

		case 13 : if(_activarEnter) {
			
					if(document.all)
						event.returnValue = false;
					else
						e.preventDefault();
	
					_enteraccion();
				  
				  } else
				  	if(document.all)
						event.returnValue = true;

			break;

		case 27  : break;

		default : if(document.all)
					  event.returnValue = _activarTeclado;
				  else
				  if(!_activarTeclado)
					 e.preventDefault();
				  	

	}

}

document.onkeydown = _capturaTecla;
document.onkeyup   = _capturaTecla;

