///////////////////////////////////////////
/// FUNCOES DE INTERACAO DE FORMULARIOS ///
///////////////////////////////////////////

//var global_codPlano = "";

function buscaPrecoPlano(frm,id,pag) { //faixa,id


	strParamentos = Form.serialize(frm);
	//alert(strParamentos);
	
	campo = $O(id);
	campo.value = "Carregando os valores...";
	ajax = new Ajax.Request(
								URL + "/ajax/prestador/"+pag+"?", {
									method: 'post',
									parameters: strParamentos,
									onComplete: populaPrecoPlano
								}
							);
					

}

function populaPrecoPlano(e){

	/*obj=e.responseText;
	campo2 = $O('teste');
	campo2.innerHTML = obj;*/

	  obj = e.responseXML;
	  var dataArray   = obj.getElementsByTagName("plano");
	  //total de elementos contidos na tag 
	  if(dataArray.length > 0) {
		campo.value = "";
		campo.disabled  = false;
	     //percorre o arquivo XML para extrair os dados
         for(var i = 0 ; i < dataArray.length ; i++) {
            var item = dataArray[i];
			//contéudo dos campos no arquivo XML
			var valor    =  item.getElementsByTagName("valor")[0].firstChild.nodeValue;
			campo.value = valor;
		}
	}else{
			campo.value = "0.00";
			//alert("Valor não encontrado.");
	}

}

function buscarDetalharPlano(codPlano,tipoPlano) { //faixa,id

	//alert(strParamentos);
	
	//campo = $O(id);
	//campo.value = "Carregando os valores...";
	globalCodPlano = codPlano;
	ajax = new Ajax.Request(
								URL + "/ajax/prestador/detalharPlano.php?codPlano="+codPlano+"&tipoPlano="+tipoPlano, {
									method: 'get',
									onComplete: populaDetalharPlano
								}
							);
	/*var div = 'light_'+codPlano
	esconde_div_unica(div);*/							
}

function populaDetalharPlano(e) {

	var objResultado = $O("light");
	objResultado.innerHTML = "<a href=\"#\" class=\"close-button\">Fechar</a>";
	objtext=e.responseText;
	objResultado.innerHTML = "<a href=\"#\" class=\"close-button\">Fechar</a>"+objtext;	
	lightbox();	

	/*obj = e.responseXML;
	var limit="0";
	 //pega a tag hospital
      var dataArray   = obj.getElementsByTagName("plano");
	  //total de elementos contidos na tag
	  //alert('Array: '+dataArray.length); 
	  if(dataArray.length > 0) {

	     //percorre o arquivo XML paara extrair os dados
         for(var i = 0 ; i < dataArray.length ; i++) {
            var item = dataArray[i];
            
			//contéudo dos campos no arquivo XML
			var retorno =  item.getElementsByTagName("retorno")[0].firstChild.nodeValue;
			var objResultado = $O("light");
    		objResultado.innerHTML = "Teste<BR /><a href=\"#\" class=\"close-button\">Close</a></div>";
    		lightbox();
      		
		 }

	  }else {
	    //caso o XML volte vazio, printa a mensagem abaixo
		alert("A busca não retornou resultado."); 
		campo.innerHTML = "aqui";
		campo.disabled  = true;
	  }	*/
	
}


function buscaLaboratorios() {

	var termo = $O('b_lab').value; // Pega o termo digitado no campo de texto.
	campo = $O('origemLab');
	campo.innerHTML = "";
	insere_option_novo("","Carregando os Laboratórios",campo,"");

	ajax = new Ajax.Request(
								URL + "/ajax/prestador/buscaLaboratorio.php?b_lab="+ termo, {
									method: 'get',
									onComplete: populaLaboratorios
								}
							);
}



function populaLaboratorios(e) {
	obj = e.responseXML;
	 //pega a tag Laboratorio
      var dataArray   = obj.getElementsByTagName("laboratorio");
	  //total de elementos contidos na tag 
	  if(dataArray.length > 0) {
	  	campo.innerHTML = "";
		campo.disabled  = false;
	    //percorre o arquivo XML paara extrair os dados
	    var novo = document.createElement("optgroup");
        for(var i = 0 ; i < dataArray.length ; i++) 
        {
           var item = dataArray[i];
		   //contéudo dos campos no arquivo XML
		   var codigo  =  item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
		   var nome = unescape(replaceAll(item.getElementsByTagName("nome")[0].firstChild.nodeValue,"+","%20"));
		   
		   //alert(nome);
		   //break;
		   
		   
		   insere_option(codigo,nome,campo.id,"");
		   //campo.appendChild(novo);
		   //insere_option(codigo,nome,campo.id,"");
	  	}
	  }
	  else
	  {
	    //caso o XML volte vazio, printa a mensagem abaixo
		alert("A busca não retornou resultado.");
		campo.innerHTML = "aqui";
		campo.disabled  = true;
	  }	
	
}

function selecionarTodos(id)
{
	var CONTROL = document.getElementById(id);
	for(var i = 0; i < CONTROL.length; i++){
		CONTROL.options[i].selected = true;
	}
} 

function buscaHospitais() {

	var termo = $O('q').value; // Pega o termo digitado no campo de texto.
	campo = $O('origemHosp');
	campo.innerHTML = "";
	insere_option_novo("","Carregando os Hospitais",campo,"");

	ajax = new Ajax.Request(
								URL + "/ajax/prestador/buscaHospital.php?q="+ termo, {
									method: 'get',
									onComplete: populaHospitais
								}
							);
}

function populaHospitais(e) {
	obj = e.responseXML;
	var limit="0";
	 //pega a tag hospital
      var dataArray   = obj.getElementsByTagName("hospital");
	  //total de elementos contidos na tag 
	  if(dataArray.length > 0) {
	  	campo.innerHTML = "";
		campo.disabled  = false;
	     //percorre o arquivo XML paara extrair os dados
         for(var i = 0 ; i < dataArray.length ; i++) {
            var item = dataArray[i];
			//contéudo dos campos no arquivo XML
			var codigo    =  item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
			var nome =  unescape(replaceAll(item.getElementsByTagName("nome")[0].firstChild.nodeValue,"+","%20"));
			var zona =  item.getElementsByTagName("zona")[0].firstChild.nodeValue;
			if (zona!=limit){
			//cria um elemento group novo
				var novo = document.createElement("optgroup");
				//atribui uma label
				switch (zona){
					case "1":
			    		novo.label   = "Zona Sul";
			    		break
					case "2":
			    		novo.label   = "Zona Norte";
			    		break
					case "3":
			    		novo.label   = "Zona Leste";
			    		break
			    	case "4":
			    		novo.label   = "Zona Oeste";
			    		break
			    	case "5":
			    		novo.label   = "Zona Centro";
			    		break
			    	case "6":
			    		novo.label   = "Zona ABCD";
			    		break
			    	case "7":
			    		novo.label   = "Outras Regiões";
			    		break			    					    		
			    
			    }
				//adiciona o novo elemento
				campo.appendChild(novo);
			}
			insere_option(codigo,nome,campo.id,"");
			//novo.appendChild(new Option(nome,codigo));
			//campo.appendChild(novo);
	       	limit=zona;
		 }

	  }else {
	    //caso o XML volte vazio, printa a mensagem abaixo
		alert("A busca não retornou resultado.");
		campo.innerHTML = "aqui";
		campo.disabled  = true;
	  }	
	
}



function atualizarPrestadores()
{
	campo = $O('cod_prestador');
	campo.innerHTML = "";
	insere_option_novo("","Carregando os beneficiários",campo,"");
	ajax = new Ajax.Request(
								URL + "/ajax/admin/prestador.php", {
									method: 'get',
									onComplete: populaPrestador
								}
							);
}

function populaPrestador(e)
{
	opcoes = e.responseText;
	//alert(opcoes);
	opcoes = opcoes.replace(/\+/g," ");
	opcoes = unescape(opcoes);

	if ( opcoes != false )
	{
		opcoesArray = opcoes.split("||");
		
		campo.innerHTML = "";
		insere_option_novo("","Selecione uma opção",campo,"");
		
		for (x = 0; x < opcoesArray.length; x++)
		{
			insere_option_novo(opcoesArray[x],opcoesArray[x+1],campo,"");
			x++;
		}
	}
	else
	{
		campo.innerHTML = "";
		insere_option_novo("","Não há prestador cadastrado",campo,"");
	}
}
//completar
function buscarProduto()
{
		operadora = $O("cod_operadora");
		produto = $O("cod_produto");
		
		if (operadora.value != "" )
		{
			produto.innerHTML ="";
			insere_option_novo("","Carregando os produtos",produto,"");
			
			ajax = new Ajax.Request(
				URL + "/admin/ajax/cadastro/buscarProduto.php",{
						method : 'get',
						parameters: 'cod_operadora=' + operadora.value,
						onComplete: completarProduto
					}
				);
		}
		else
		{
			produto.innerHTML = "";
			insere_option_novo("","Não encontrado produto para essa operadora",produto,"");
		}
}

function completarProduto(e)
{
	opcoes = e.responseText;
	opcoes = opcoes.replace ( /\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	
	if (opcoes != false )
	{
		opcoesArray = opcoes.split("||");
		beneficiario.innerHTML = "";
		insere_option_novo("","Selecione uma opção",produto,"");

		for (x = 0; x < opcoesArray.length; x++)
		{
			insere_option_novo(opcoesArray[x],opcoesArray[x+1],produto,"");
			x++;
		}
	
		produto.disabled  = false;
	}
	else
	{
		produto.innerHTML = "";
		insere_option_novo("","Não encontrado produto para essa operadora",produto,"");
	}
}
/*
function verificarNome(campo,destino)
{
	alert(campo.value);
	if ( campo.value != "" )
	{
		ajax = new Ajax.Request (
								 URL + "/ajax/carteirinha/nome_arquivo.php", {
									 method: 'get',
									  parameters: 'nome=' + campo.value,
									 onComplete: verificaExistensia
								 }
								);
	}
	
}

function verificaExistensia(e)
{
	destino.value = e.responseText;
	
	alert ( destino.value );
}
*/
function buscaBeneficiario()
{
	//var objeto = e.target ? e.target : e.srcElement;
	//var formulario = objeto.form;

	beneficio = $O("cod_beneficio");
	empresa = $O("cod_empresa");
	beneficiario = $O("cod_dado_pessoal");
	
	if(beneficio.value!="" && empresa.value!=""){
		beneficiario.innerHTML = "";
		insere_option_novo("","Carregando os beneficiários",beneficiario,"");
		ajax = new Ajax.Request(
			URL + "/ajax/admin/reembolso.php", {
				method: 'get',
				parameters: 'cod_beneficio_busca=' + beneficio.value + '&cod_empresa=' + empresa.value,
				onComplete: populaBeneficiario
			}
		);
	}else{
		
		alert("Você precisa primeiramente selecionar o benefício e a empresa");
		
		beneficiario.innerHTML = "";
		insere_option_novo("","Primeiro selecione uma empresa",beneficiario,"");
		beneficiario.disabled  = true;
	
	}
	
}


function populaBeneficiario(e)
{
	
	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	
	//alert(opcoes);

	if(opcoes!="false"){
		opcoesArray = opcoes.split("||");
	
		beneficiario.innerHTML = "";
		insere_option_novo("","Selecione uma opção",beneficiario,"");

		for (x = 0; x < opcoesArray.length; x++)
		{
			insere_option_novo(opcoesArray[x],opcoesArray[x+1],beneficiario,"");
			x++;
		}
	
		beneficiario.disabled  = false;
	}else{
		
		alert("Essa empresa não possui nenhum beneficiário cadastrado nesse benefício, será necessário cadastrá-los primeiramente.");
		beneficiario.innerHTML = "";
		insere_option_novo("","Primeiro selecione uma empresa",beneficiario,"");
		beneficiario.disabled  = true;

	}
	
}

//BUSCA DE MUNICIPIOS

function buscaMunicipio()
{
	
	estado = $O("cod_estado");
	municipio = $O("cod_municipio");
	municipio.innerHTML = "";
	insere_option("","Carregando os Municipios",municipio.id,"");
	ajax = new Ajax.Request(
		URL + "/ajax/geral/brasil.php", {
			method: 'get',
			parameters: 'busca_municipio=' + estado.value,
			onComplete: populaMunicipio
		}
	);
	
}


function populaMunicipio(e)
{
	
	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	opcoesArray = opcoes.split("||");


	municipio.innerHTML = "";
	insere_option("","Selecione um Municipio",municipio.id,"");

	for (x = 0; x < opcoesArray.length; x++)
	{
		insere_option(opcoesArray[x],opcoesArray[x+1],municipio.id,"");
		x++;
	}

	municipio.disabled  = false;
	
}





//BUSCA DE PRODUTOS

function buscaProduto()
{
	
	operadora = $O("cod_operadora");
	produto = $O("cod_produto");
	plano = $O("cod_plano");
	plano.innerHTML = "";
	insere_option("","Primeiro selecione um produto",plano.id,"");
	plano.disabled  = true;
	if(operadora.value!=""){
		produto.innerHTML = "";
		insere_option("","Carregando os Produtos",produto.id,"");
		ajax = new Ajax.Request(
			URL + "/ajax/admin/beneficio.php", {
				method: 'get',
				parameters: 'busca_produto=' + operadora.value,
				onComplete: populaProduto
			}
		);
	}else{
		
		produto.innerHTML = "";
		insere_option("","Primeiro selecione uma operadora",produto.id,"");
		produto.disabled  = true;
	
	}
}


function populaProduto(e)
{
	
	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	
	if(opcoes!="false"){
		opcoesArray = opcoes.split("||");
	
		produto.innerHTML = "";
		insere_option("","Selecione um produto",produto.id,"");
	
		for (x = 0; x < opcoesArray.length; x++)
		{
			insere_option(opcoesArray[x],opcoesArray[x+1],produto.id,"");
			x++;
		}
	
		produto.disabled  = false;
	}else{
		
		alert("Essa operadora não possuí nenhum produto disponível.");
		produto.innerHTML = "";
		insere_option("","Primeiro selecione uma operadora",produto.id,"");

		
	}
}



//BUSCA DE PLANOS

function buscaPlano()
{
	
	produto = $O("cod_produto");
	plano = $O("cod_plano");
	if(produto.value!="" && operadora.value!=""){
		plano.innerHTML = "";
		insere_option("","Carregando os planos",plano.id,"");
		ajax = new Ajax.Request(
			URL + "/ajax/admin/beneficio.php", {
				method: 'get',
				parameters: 'cod_produto=' + produto.value + '&cod_operadora='+ operadora.value,
				onComplete: populaPlano
			}
		);
	}
}


function populaPlano(e)
{
	
	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	
	if(opcoes!="false"){
		opcoesArray = opcoes.split("||");
	
		plano.innerHTML = "";

		for (x = 0; x < opcoesArray.length; x++)
		{
			insere_option(opcoesArray[x],opcoesArray[x+1],plano.id,"");
			x++;
		}
	
		plano.disabled  = false;
	}else{
		
		//alert("Essa operadora não possui plano disponível.");
		plano.innerHTML = "";
		insere_option("","Primeiro selecione uma operadora",plano.id,"");

		
	}
}


//Buscar Beneficio através da conta
function buscaBeneficio_teste( e ) {
	//alert('Entrei na funcao');
	var objeto = e.target ? e.target : e.srcElement;
	var form = objeto.form;

	beneficio = form.cod_beneficio;
	conta = form.cod_conta;
	

	if(conta.value!=""){
		beneficio.innerHTML = "";
		insere_option_novo("","Carregando as empresas",beneficio,"");
		ajax = new Ajax.Request(
			URL + "/ajax/victory/beneficio.php", {
				method: 'get',
				parameters: 'cod_conta=' + conta.value,
				onComplete: populaBeneficio_export
			}
		);
	}else{
		
		beneficio.innerHTML = "";
		insere_option_novo("","Primeiro selecione uma conta",beneficio,"");
		beneficio.disabled  = true;
		
	}
}

function populaBeneficio_export(e)
{	
	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);

	//alert(opcoes);
	
	if(opcoes!="false"){
		opcoesArray = opcoes.split("||");
	
		beneficio.innerHTML = "";

		for (x = 0; x < opcoesArray.length; x++)
		{
			insere_option(opcoesArray[x],opcoesArray[x+1],"cod_beneficio","");
			x++;
		}
	
		beneficio.disabled  = false;
	}else{
		
		alert("Essa conta não possui benefícios cadastrados.");
		"cod_beneficio".innerHTML = "";
		insere_option("","Primeiro selecione uma conta","cod_beneficio","");

		
	}
}


//INCLUSAO DE HISTORICO

function swap_linha(atual,trocar){
	
	some_linha = $O(atual);
	mostra_linha = $O(trocar);

	some_linha.style.display="none";
	
	if(mostra_linha.tagName=="TR"){
		if(ie){
			mostra_linha.style.display="block";
		}else{
			mostra_linha.style.display="table-row";
		}
	}else{
		mostra_linha.style.display="block";
	}

}


function incluir_historico(){
	
	cod_referencia = $V("cod_referencia_hist");
	tipo = $V("tipo_hist");
	cadastrado = $V("cadastrado_hist");
	texto = $O("texto_hist");
	cod_usuario = $V("cod_usuario_hist");
	confidencial = valor_radio(document.historico_ajax.confidencial_hist);
	cod_historico = $V("cod_historico_hist");

	//alert(url_encode(texto.value));

	if(cod_referencia!="" && tipo!="" && cadastrado!="" && texto.value!="" && cod_usuario!=""){
		
		swap_linha("linhaBotao","linhaCarregando");
		texto.disabled = true;
		
		ajax = new Ajax.Request(
			URL + "/ajax/admin/historico.php", {
				method: 'post',
				parameters: 'acao=incluir&cod_referencia=' + cod_referencia + '&tipo='+ tipo + '&cadastrado='+ cadastrado + '&texto='+ url_encode(texto.value) + '&cod_usuario='+ cod_usuario + '&confidencial='+ confidencial + '&cod_historico='+ cod_historico,
				onComplete: lista_historico
			}
		);
		
		alert("Sua mensagem foi cadastrada com sucesso");
		$O("cod_historico_hist").value="";
		
	}else{
		
		alert("Erro na inclusão, favor tente novamente mais tarde");
	}
	
	return false;

}

function atualizar_historico(codigo){

	cod_historico = codigo;
	texto = $O("texto_hist");
	cod_usuario = $V("cod_usuario_hist");

	swap_linha("linhaBotao","linhaCarregando");
	texto.disabled = true;
	
	
	if(cod_historico!=""){
		ajax = new Ajax.Request(
			URL + "/ajax/admin/historico.php", {
				method: 'post',
				parameters: 'acao=buscar&cod_historico='+ cod_historico,
				onComplete: edita_historico
			}
		);
		

		
	}
	
	

	return false;


}

function excluir_historico(codigo){
	
	cod_historico = codigo;
	cod_referencia = $V("cod_referencia_hist");
	tipo = $V("tipo_hist");

	swap_linha("linhaBotao","linhaCarregando");
	
	if(cod_historico!="" && confirm("Você realmente quer excluir essa mensagem?")){
		ajax = new Ajax.Request(
			URL + "/ajax/admin/historico.php", {
				method: 'post',
				parameters: 'acao=excluir&cod_historico='+ cod_historico,
				onComplete: lista_historico
			}
		);
		
		alert("A mensagem foi excluída com sucessso.");

	}else{
		
		swap_linha("linhaCarregando","linhaBotao");
		swap_linha("linhaBotaoEditar","linhaBotao");
		
		limpa_historico();
		
	}

	return false;

}


function edita_historico(e){

	conteudo = e.responseText;
	conteudo = conteudo.replace(/\+/g," "); /*"*/
	conteudo = unescape(conteudo);
	
	//alert(conteudo);
	
	if(conteudo!="false" && conteudo!=""){
		
		valores = conteudo.split("||");
		
		texto.value=valores[0];
		marca_radio(document.historico_ajax.confidencial_hist,valores[1]);
		$O("cod_historico_hist").value=cod_historico;
		$O("cod_usuario_hist").value=valores[2];
		swap_linha("linhaCarregando","linhaBotaoEditar");

	}else{
		
		alert("Erro na busca da mensagem");
		return false;
	
	}
	
	texto.disabled = false;
	
}



function limpa_historico(){
	
	$O("texto_hist").value="";
	desmarca_radio(document.historico_ajax.confidencial_hist);
	$O("cod_historico_hist").value="";
	swap_linha("linhaBotaoEditar","linhaBotao");
	
	return false;

	
}



function lista_historico(e){

	conteudo = e.responseText;
	conteudo = conteudo.replace(/\+/g," "); /*"*/
	conteudo = unescape(conteudo);

	//alert(conteudo);

	div_comentario=$O("comentarioAjax")
	if(div_comentario && conteudo!="false" && conteudo!=""){
	
		div_comentario.innerHTML = "<strong>Carregando Mensagens</strong>";

		ajax = new Ajax.Request(
			URL + "/ajax/admin/historico.php", {
				method: 'post',
				parameters: 'acao=listar&cod_referencia=' + cod_referencia + '&tipo='+ tipo,
				onComplete: popula_historico
			}
		);

	}else{
		
		alert("Erro no cadastro da mensagem");
		return false;
	
	}
	
}

function popula_historico(e){

	conteudo = e.responseText;
	conteudo = conteudo.replace(/\+/g," "); /*"*/
	conteudo = unescape(conteudo);

	//alert(conteudo);

	if(conteudo!="false"){

		div_comentario.innerHTML = conteudo;
		
		swap_linha("linhaCarregando","linhaBotao");
		swap_linha("linhaBotaoEditar","linhaBotao");
		texto.value="";
		texto.disabled = false;
		desmarca_radio(document.historico_ajax.confidencial_hist);
		
		
	}
}






//FUNCOES DE CONTATO


function lista_contato(){
	
	campo = $O("cod_contato");
	
	campo.innerHTML = "";
	insere_option_novo("","Carregando contatos",campo,"");

	ajax = new Ajax.Request(
		URL + "/ajax/admin/contato.php", {
			method: 'post',
			parameters: 'acao=buscar',
			onComplete: popula_contato
		}
	);
	
	//alert("teste");
		
}


function popula_contato(e){

	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	//alert(opcoes);

	if(opcoes!="false"){
		opcoesArray = opcoes.split("||");

		campo.innerHTML = "";

		for (x = 0; x < opcoesArray.length; x++)
		{
			insere_option(opcoesArray[x],opcoesArray[x+1],campo.id,"");
			x++;
		}

		plano.disabled  = false;
	
	}else{
		
		alert("Essa conta não possui contato disponível.");
		campo.innerHTML = "";
		insere_option("","Não existe nenhum contato cadastrado",campo.id,"");

		
	}
}

/*function completaTipo(){

	valorOrigem = $V("tipo");
	campo = $O("cod_tipo");
	
	campo.innerHTML = "";
	insere_option_novo("","Carregando os tipos",campo,"");

	ajax = new Ajax.Request(
		URL + "/ajax/admin/relatorio.php", {
			method: 'get',
			parameters: 'tipo_relatorio='+valorOrigem,
			onComplete: completa_cod_tipo
		}
	);
	
	//alert("teste");
}

function completa_cod_tipo(e){
	campo_des = $O('cod_tipo');
	
	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," ");
	opcoes = unescape(opcoes);
	if (opcoes != "false"){
		opcoesArray = opcoes.split("||");
		campo_des.innerHTML ="";
		insere_option_novo("","Selecione uma opção",campo_des,"");
		for (x = 0; x < opcoesArray.length; x++ ){
			insere_option_novo(opcoesArray[x],opcoesArray[x+1],campo_des,"");
			x++;
		}
		
		campo_des.disabled = false;
	}else{
		alert("Não foi encontrado nenhum resultado para essa tipo.");
		campo_des.innerHTML = "";
		insere_option_novo("","Primeiro Selecione um tipo",cod_tipo,"");
		campo_des.disabled  = true;
	}
}*/


//Monta Da Tela de Log
function montarEmpresa(e){
	
	var objeto = e.target ? e.target : e.srcElement;
	var form = objeto.form;
	
	cod_conta = form.cod_conta;
	empresa = form.cod_empresa;
	
	if(cod_conta.value!=""){
		empresa.innerHTML = "";
		insere_option_novo("","Carregando as empresas",empresa,"");
		ajax = new Ajax.Request(
			URL + "/ajax/victory/montarempresa.php", {
				method: 'get',
				parameters: 'cod_conta=' + cod_conta.value,
				onComplete: completaEmpresa
			}
		);
	}else{
		
		empresa.innerHTML = "";
		insere_option_novo("","Primeiro selecione uma conta",empresa,"");
		empresa.disabled  = true;
		
	}
}

function completaEmpresa(e){
	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	
	if (opcoes!= "false"){
		opcoesArray = opcoes.split("||");
		
		empresa.innerHTML ="";
		insere_option_novo("","Selecione uma opção",empresa,"");
		
		for (x = 0; x < opcoesArray.length; x++ ){
			insere_option_novo(opcoesArray[x],opcoesArray[x+1],empresa,"");
			x++;
		}
		
		empresa.disabled = false;
	}else{
		alert("Não foi encontrado nenhuma empresa para essa conta.");
		empresa.innerHTML = "";
		insere_option_novo("","Primeiro selecione uma conta",empresa,"");
		empresa.disabled  = true;
	}
}

function verificarTipo()
{
	tipo_relatorio = $O('tipo');
	campo_destino = $O('periodo');
	
	if ( tipo_relatorio.value != "")
	{
		campo_destino.innerHTML = "";
		insere_option_novo("","Carregando",campo_destino,"");
		ajax = new Ajax.Request(
									URL + "/ajax/admin/completaperiodo.php", {
										method: 'get',
										parameters: 'tipo_rel='+tipo_relatorio.value,
										onComplete: completaPeriodo
									}
								);
	}
	else
	{
		alert('Primeiro você deve selecionar um tipo de relatório.');
		campo_destino.innerHTML = "";
		insere_option_novo("","Selecione um tipo de relatorio",campo_destino,"");
		campo_destino.disabled  = true;
	}
}

function completaPeriodo(e)
{
	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	
	if ( opcoes != false )
	{
		opcoesArray = opcoes.split("||");
		
		campo_destino.innerHTML ="";
		insere_option_novo('','Selecione uma opção',campo_destino,'');
		
		for ( x = 0; x < opcoesArray.length; x++ )
		{
			insere_option_novo(opcoesArray[x],opcoesArray[x+1],campo_destino,'');
			x++;
		}
		
	}
	else
	{
		alert('Primeiro você deve selecionar um tipo de relatório');
		campo_destino.innerHTML = "";
		insere_option_novo("","Selecione um tipo de relatorio",campo_destino,"");
		campo_destino.disabled  = true;	
	}
	
}
//EXCLUIR IMAGEM DA MATÉRIA

function excluirImagem(objeto,tabela,cod_item_imagem,folder){
	
	objetoLinha = objeto;
	tabelaId = tabela;
	
	if(cod_item_imagem!=""){
		if(confirm("Você realmente quer excluir essa imagem?")){
			ajax = new Ajax.Request(
				URL + "/ajax/" + folder + "/excluirimagem.php", {
					method: 'get',
					parameters: 'acao=excluirimagem&cod_' + folder + '_imagem=' + cod_item_imagem,
					onComplete: completaImagem
				}
			);
		}
	}else{
		
		alert("Erro na exclusão da imagem");
		
	}
}




function completaImagem(e){
	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	
	//alert(opcoes);
	
	if (opcoes== "true"){
		
		deleta_linha(objetoLinha,tabelaId);
		alert("Imagem excluída com sucesso");
		
	}else{
		
		alert("Não foi possivel excluir a imagem.");
		
	}
}


function excluirLogoProduto(cod_imagem,cod_operadora_produto){	
	if(cod_operadora_produto!=""){
		if(confirm("Você realmente quer excluir essa imagem?")){
			ajax = new Ajax.Request(
				URL + "/ajax/operadora/excluirimagem.php", {
					method: 'get',
					parameters: 'acao=excluirimagem&cod_imagem=' + cod_imagem +'&cod_operadora_produto=' + cod_operadora_produto,
					onComplete: completaLogo
				}
			);
		}
	}else{
		
		alert("Erro na exclusão da imagem");
		
	}
}


function completaLogo(e){
	/*obj=e.responseText;
	campo2 = $O('teste');
	campo2.innerHTML = obj;*/

	opcoes = e.responseText;
	opcoes = opcoes.replace(/\+/g," "); /*"*/
	opcoes = unescape(opcoes);
	
	if (opcoes== "true"){
		
		some_objeto("logo_produto",true);
		some_objeto("file_logo_produto",false);
		//alert("Imagem excluída com sucesso");
		
	}else{
		
		alert("Não foi possivel excluir a imagem.");
		
	}
}




//*****************************//
//******FUNÇÃO DE SESSÂO*******//
//*****************************//


function renova_sessao(){
	
	ajax = new Ajax.Request(
		URL + "/ajax/geral/sessao.php"
	);
	
}
