var zindex = 2;
var _paginasAbertas = ""; 

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, tipo){	
	//var nameD = nomeComponente(pagina);
	if(pagina == "home"){
		abreDiv("globo_home");
		fechaDiv("principal");		
	}else{		
		if(tipo != undefined){
			dv = tipo; 
			pg = "?comp=" + tipo; 
		}else{
			dv = pg = "";
		}
		nameD = pagina + dv;
		if(criaComponente(pagina, nameD)){
			pagina = pagina +".php" + pg;
			_paginasAbertas = pagina + "-" + nameD + " " + _paginasAbertas;
			carregarDados(pagina, nameD, "get", '', 1);			
		}
		fechaDiv("globo_home");
		abreDiv("principal");
		
		transparenciaPaginas(nameD);		
		
		zindex = zindex + 1;
		document.getElementById(nameD).style.zIndex = zindex;
	}
}

function transparenciaPaginas(nameD){
	paginas = _paginasAbertas.replace(/^\s+|\s+$/g,"");	
	pg = paginas.split(" ");
	
	for(i = 0; i < pg.length; i++){
		nm = pg[i].split("-");
		if(nm[1] == undefined) continue;
		document.getElementById(nm[1]).style.display = "none";
	}
	document.getElementById(nameD).style.display = "block";
}

function criaComponente(pagina, nome){		
	var d = document.getElementById("principal");
	if(document.getElementById(nome) == null){		
		d.innerHTML = d.innerHTML + "<div id='" + nome + "' style='width:100%; z-index:2; display:block;' align='center'></div>";	
		return 1;
	}else{
		return 0;
	}	
}

function abrePaginaIframe(pagina){
	nameD = "conteudo";	
	iframe = "<iframe src='"+ pagina + "' width='100%' height='600' frameborder='0' name='iframe' id='iframe'></iframe>";
	document.getElementById(nameD).innerHTML = iframe;
}

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){
	//alert('1');
	//var campo = document.getElementById(id_campo);
	var valor = campo.value;
	valor = valor.replace(/^\s+|\s+$/g,"");
	if(valor == "" || valor == null || valor == nome){
		campo.focus();
		campo.className = "inputError";
		alert("O campo "+ nome + " \u00E9 obrigat\u00f3rio");
		return false;
	}
	campo.className = "input";
	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 divPopUp(pagina ,tipo){
	
	var div = "divPopUp";
	abreDiv(div);
	//alert(pagina);
	if(tipo == "iframe"){
		iframe = "<BR><BR><div align='center' onclick='fechaDiv(\"divPopUp\");'>Fechar</div>" +
		         "<iframe src='"+ pagina + "' width='650' height='550' frameborder='0' name='iframePrincipal' id='iframePrincipal'></iframe>";
		document.getElementById(div).innerHTML = iframe;
	}else{
		carregarDados(pagina , div , "get");
	}
}

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")	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){
	//valor = valor.replace("+", "*");
	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 preencheComboCidade(estado, combo, div){
	if(estado == 0 || estado == "") return;
	apagaDadosCombo(document.getElementById(combo));
	preencheCombo(combo, '0', '.. AGUARDE ..');
	action = "hla/hlaPrestadorCadastroRepositorio.php?acao=preencheComboCidade&estado=" + estado + "&combo=" + combo;
	carregarDados(action, div, "get", '', 1);
}

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


function preencheDivAjax(pagina, div){ 
	//alert(pagina);	
	var msg = "<div align='center'><BR><BR><img src='imagens/carregando.gif'></div>";
	var ajax = new AJAX();
	ajax.Updater(pagina,div,"get",msg); 	
}


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.className = "inputFocus";
		else if(campo.value == ""){ campo.value = valor; campo.className = "inputFocus";}
		else campo.className = "inputKey";
	}
	if(evento == "blur"){
		campo.className = "input";
		if(campo.value == "") campo.value = valor;
	}
	if(evento == "keydown"){
		if(campo.value == valor) campo.value = "";	
		campo.className = "inputKey";
	}
	
	if(evento == "keyup"){
		if(campo.value == ""){ 
			campo.value = valor;
			campo.className = "input";
		}
	}
}

function voltaPagina(){
	history.back();
	window.location.reload();
}

function carregaImagem(imagem, componente){
	
}


