//--    Função que verifica e retorna o navegador
function getNavegador(){
	var navegador;
	var ua = navigator.userAgent.toLowerCase();

	isIE = ((ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1));
	isGecko = (ua.indexOf("gecko") != -1); // mozilla
	isSafari = (ua.indexOf("safari") != -1);
	isKonqueror = (ua.indexOf("konqueror") != -1);

	if (isIE) {
		navegador = 'IE';
	} else if (isGecko) {
		navegador = 'Mozilla';
	} else if (isSafari) {
		navegador = 'Safari';
	} else if (isKonqueror) {
		navegador = 'Konqueror';
	}
	return navegador;
}

//--    Função que retorna um objeto pelo nome na janela indicada
function getObjeto(id_objeto, caminho_janela){
    var objeto;
	if(getNavegador() == "IE" || getNavegador() == "Mozilla"){
		// caso nao tenha passado 'janela'
		if (caminho_janela == undefined){
			caminho_janela = 'window';
		}
		var documento = eval(caminho_janela + '.document');
		objeto = documento.getElementById(id_objeto);
	}
	return objeto;
}

//--    Função que retorna um objeto pelo nome na janela indicada
function getObjetoNome(nome_objeto, form_objeto, caminho_janela){
  var objeto;

	if(getNavegador() == "IE" || getNavegador() == "Mozilla"){
		// caso nao tenha passado 'janela'
		if (caminho_janela == undefined){
			caminho_janela = 'window';
		}
		objeto = eval(caminho_janela + '.document.' + form_objeto + '.' + nome_objeto);
	}
	return objeto;
}

//--    Função que retorna o valor do atributo de um objeto na janela indicada
function getAtributo(objeto, nome_atributo){
	var atributo;

	if(getNavegador() == "IE" || getNavegador() == "Mozilla"){
		atributo = objeto.getAttribute(nome_atributo);
	}
	return atributo;
}

