function normalizaEvento(e) {
	return ((!e) ? window.event : e)
}

function getSouce(e) {
	objSource = null;
	evt = normalizaEvento(e);
	if (evt.target) 
		objSource = evt.target;
	else if (evt.srcElement) 
		objSource = evt.srcElement;
	if (objSource.nodeType == 3) // defeat Safari bug
		objSource = objSource.parentNode;
	return objSource;
}

function getKeyCod(e) {
	evt = normalizaEvento(e);
	if (evt.keyCode) 
		return evt.keyCode;
	else if (evt.which) 
		return evt.which;
	return;
}

function getKeyChar(e) {
	return String.fromCharCode(getKeyCod(e));
}

function isKeyChar(e,paChar) {
	valor = getKeyChar(e)
	return (valor+"" == paChar+"")
}

function getType(e) {
	evt = normalizaEvento(e);
	return evt.type;
}

function desabilitaBotao(objBotao) {
	objBotao.value = "Aguarde... "
	objBotao.disabled = true
}
