function desabilitaBotao(id, acao){
	if(acao == 1){
		document.getElementById(id).disabled = "disabled";
		document.getElementById(id).className = "botaoDesab";
	}
	if(acao == 0){ 
		document.getElementById(id).disabled = false;
		document.getElementById(id).className = "botao";
	}
}

function fechaDiv(div){
	document.getElementById(div).style.display = "none";
}

function abreDiv(div){
	document.getElementById(div).style.display = "block";	
}

function abrePagina(pagina){	
	//var nameD = nomeComponente(pagina);
	nameD = "conteudo";	
	carregarDados(pagina, nameD, "get", '', 1);		
}

function abrePaginaIframe(pagina, w, h){
	if(w == undefined){ w = "100%"; h = 800; } 
	nameD = "divPopUp";	
	abreDiv(nameD);
	iframe = "<iframe src='"+ pagina + "' width='"+ w +"' height='" + h +"' frameborder='0' name='iframe' id='iframe'></iframe>";
	document.getElementById(nameD).innerHTML = iframe;
}

function abrePaginaSite(pagina){ // apenas nome sem extencao	
	location.href=url_raiz + pagina;
	//location.href='#' + pagina;
	//abrePaginaSolicitada();
}

function verificaPaginaAberta(){
	var anc = pUrl();
	if(anc == undefined) anc = "";
	if(pagina_aberta != anc) abrePaginaSolicitada();	
	setTimeout("verificaPaginaAberta()", 5000);	
}

var pagina_aberta = "";

function abrePaginaSolicitada(){
	var anc = pUrl();
	var p;
	
	if(anc == undefined){
		p = "home.php";
		anc = "";
	}else{
		pag = anc.split("/");
		p = pag[0] + ".php";
		
		if(pag[1] != undefined)
			p = p + "?id=" + pag[1];
		if(pag[2] != undefined)
			p = p + "&pg=" + pag[2];
	}
			
	//abrePaginaSite(p);
	pagina_aberta = anc;
	nameD = "conteudo";		
	carregarDados(p, nameD, "get", '', 0);
	verificaPaginaAberta();
}

function pUrl(){
	var t = window.location.href.split("/");
	if(t[t.length - 1] == "index.php") location.href="./";
	
	var ancora = window.location.href.split("#")[1];
	if(ancora) 
	return ancora;
}

function voltaPagina(){
	history.back();
	abrePaginaSolicitada();
}

function abreFechaDiv(div){
	if(document.getElementById(div).style.display == 'block')
		fechaDiv(div);
	else
		abreDiv(div);
}

function preencheDiv(div, valor){
	document.getElementById(div).innerHTML = valor;	
}

function validaCampoVazio(nome, campo){
	var valor = campo.value;
	valor = valor.replace(/^\s+|\s+$/g,"");
	if(valor == "" || valor == null){
		campo.focus();
		//campo.className = "campoVermelho";
		alert("O campo "+ nome + " \u00E9 obrigat\u00f3rio");
		return false;
	}
	//campo.className = "imput_form";
	return true;
}

function validaCombo(nome, campo, valorInicial){
	
	var valor = campo.value;
	valor = valor.replace(/^\s+|\s+$/g,"");	
	if(valor == valorInicial){	
		campo.focus();
		campo.className = "campoVermelho";
		alert("O campo "+ nome + " \u00E9 obrigat\u00f3rio");
		return false;
	}
	campo.className = "";
	return true;
}

function validaRadio(nome, radio){
	for(i = 0; i < radio.length; i++){
		//alert(radio[i]);
		if(radio[i].checked == true) return true;
	}
	return false;
}

function divPopUp(pagina ,tipo){
	
	var div = "divPopUp";
	abreDiv(div);
	//alert(pagina);
	if(tipo == "iframe"){
		iframe = "<BR><BR><div align='center' onclick='fechaDiv(\"divPopUp\");'><img src='img/closelabel.gif' /></div>" +
		         "<iframe src='"+ pagina + "' width='650' height='450' frameborder='0' name='iframeDivPopUp' id='iframeDivPopUp'></iframe>";
		document.getElementById(div).innerHTML = iframe;
	}else{
		carregarDados(pagina , div , "get");
	}
	
	location.href="#";
}

function desabilitaCampo(campo, acao){
	//alert(campo.value);
	if(acao == 1){
		campo.disabled = true;	
		campo.className = "campoCinza";
	}
	if(acao == 0){
		campo.disabled = false;	
		campo.className = "";
	}		
}

function desabilitaCampos(form, acao){
	for(var i = 0; i < form.elements.length; i++){
		if((form.elements[i].type == "checkbox")) continue; 
		if((form.elements[i].type == "radio")) continue; 
		desabilitaCampo(form.elements[i], acao);
	}
}

function desabilitaRadio(radio, acao){	
	if(acao == 1){
		for (var i = 0; i < radio.length; i++) {
			radio[i].disabled = true;
		}
	}else{
		for (var i = 0; i < radio.length; i++) {
			radio[i].disabled = false;
		}
	}
}

function selecionaCheckBox(nomeCampo, valor, tipo){
	campo = document.getElementById(nomeCampo+"["+valor+"]");	
	if(tipo == "f")	campo.checked = false;	
	else campo.checked = true;	
}

function selecionaCheckBoxUnico(campo, tipo){
	//campo = document.getElementById(nomeCampo);	
	if(tipo == "f" || tipo == "0")	campo.checked = false;	
	else campo.checked = true;	
}

function selectedCheckBox(campo){
	return campo.checked;		
}

function selecionaRadio(radio, valor){
	for (var i = 0; i < radio.length; i++) {
		if(radio[i].value == valor)
			radio[i].checked = "checked";
	}
}

function selectedRadio(radio){
	for (var i = 0; i < radio.length; i++) {
		if (radio[i].checked==true) {
			marcado = radio[i].value;			
		}		
	}
	return marcado;
}

function selecionaCombo(campo, value){	
	for(i = 0; i < campo.length; i++){
		//alert(campo[i].value);
		var valorCampo = campo.options[i].value.toUpperCase();
		//alert(valorCampo);
		if(campo.options[i].value == value || campo.options[i].value.toUpperCase() == value){
			campo.options[i].selected = true;
			return;
		}
	}	
}

function preencheCampo(campo, valor){		
	campo.value = valor;
	campo.title = valor;
	campo.alt = valor;
}

function apagaDadosCombo(combo){
    var x = combo;
	for (var i = x.options.length - 1; i >= 0; i--){		
		x.options[i] = null;
	}	
}

function selecionaCombo(combo, valor){
	for (var i = 0; i < combo.length; i++) {		
		if(combo.options[i].value == valor){
			combo.options[i].selected = true;
			return;
		}
	}
}

function preencheCombo(combo, cod, descr){
    var x=document.getElementById(combo); //retorna o objeto select
    var options = x.getElementsByTagName("option"); //pega a lista de options do select
   
	var y=document.createElement('option'); //cria um novo elemento option
	y.text = descr; 
	y.value = cod; 
	var sel = x.options[x.length];  //pega a qtd de options Obs.: x.selectedIndex pega o indice do valor q ta selecionado
	try{ 
		x.add(y,sel); }// adiciona um novo option no final do combo para navegadores complacentes			
	catch(ex){
		x.add(y,x.length); }// adiciona um novo option antes do indice selecionado para o IE           
}


function apagaCampo(campo){
	campo.value = '';
}

function setFocus(campo){
	campo.focus();
	campo.select();	
}

function eCampoVazio(campo){
	if(campo.value == "") return true;
	if(campo.value != "") return false;
	return false;
}

function valorPadraoCampo(campo, valor, evento){
	if(evento == "focus"){
		if(campo.value == valor) campo.value = "";
	}
	if(evento == "blur"){
		if(campo.value == "") campo.value = valor;
	}
}

function abrePaginaBusca(){
	var texto = document.getElementById("buscaSite").value;
	if(texto == ""){
		alert("Favor preencha o campo busca.");
		document.getElementById("buscaSite").focus();
		return;
	}
	
	top.location.href = url_raiz + "lista/" + texto;
	//abrePaginaSite("lista.php?id=" + texto + "&pagina=busca");
	//top.location.href=
}

function quebraLinhaText(texto){
	if(nomeAplicacao() != "Netscape")
		sep = "\n";
	else
		sep = "";
		
	while((texto.indexOf("<br>") >= 0))
		texto = texto.replace("<br>", sep);
	
	while((texto.indexOf("<BR>") >= 0))
		texto = texto.replace("<BR>", sep);	
	
	return texto;
}

function atualizaTela(){
	//top.location.href=end;
	window.location.reload();
}