function avaliaResumo()
{
	var form = document.frmCadResumo;
	
	if(form.id_produto.value == "")
	{
		alert("É necessário selecionar um produto");
		form.id_produto.focus();
		return false;
	}
	else if(form.titulo.value == "")
	{
		alert("Informe um título para o empreendimento");
		form.titulo.focus();
		return false;
	}
	else if(form.linha1.value == "")
	{
		alert("Coloque pelo menos esta linha de descrição");
		form.linha1.focus();
		return false;
	}
}

function tratarGravarResumo()
{
	if(http_request.readyState == 4)
	{
		
		try
		{
			retorno = http_request.responseText;
			if(!isNaN(retorno))
			{
				document.frmCadResumo.id_resumo.value = retorno;
				alert("Dados gravados com sucesso");
			}
			else
			{
				alert("Erro: não foi possível inserir os dados\nEntre en contato com o admnistrador do sistema");
			}
		}
		catch(e)
		{
			alert("Erro: não foi possível inserir os dados\nEntre em contato com o admnistrador do sistema");
		}
		
		escondeCarregando();
	}
	else if(http_request.readyState == 1 || http_request.readyState == 2 || http_request.readyState == 3)
	{
		mostraCarregando();
	}

}

function pesquisarResumo(pagina)
{
	var doc = document.frmResumo;
	var campo = doc.campo.value;
	var valor = doc.valor.value;
	
	if(pagina == null)
		pagina = "";

	var str_dados = "campo="+campo+"&valor="+valor+"&pagina="+pagina;
	var url = "resumo_exibir_exec.php";
	requisitaDados(url,str_dados,"DOMResumo");	
}
function DOMResumo()
{
	if(http_request.readyState == 4)
	{
		var tabe = document.getElementById("gradeResumo");
		var xml = http_request.responseXML;
		xml_dados = xml.getElementsByTagName("registro");
		for(a=0; a<xml_dados.length; a++)
		{
			var id_resumo = xml_dados[a].getElementsByTagName("id_resumo")[0].firstChild.nodeValue;
			var titulo = xml_dados[a].getElementsByTagName("de_titulo")[0].firstChild.nodeValue;
			
			linhas = tabe.getElementsByTagName("tr");
			if(linhas[a+1])
			{
				linhas[a+1].bgColor = (a%2==0)?"#FFFFFF":"#F0F0F0";
				cols = linhas[a+1].getElementsByTagName("td");
				cols[0].align = "center";
				cols[0].innerHTML = id_resumo;
				cols[1].innerHTML = titulo;
				acao = "<a href=\"#\"><img src='img/ico_del.gif' alt='Remover' border=\"0\" onClick=\"removerResumo('"+ id_resumo +"', '"+ titulo +"')\" /></a>&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_edit_form.gif' alt='Alterar' border=\"0\" onClick=\"alterarResumo('"+ id_resumo +"')\" /></a>&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_vis.gif' alt='Visualizar' border=\"0\" onClick=\"visualizarResumo('"+ id_resumo +"')\" /></a>";
				cols[2].align = "center";
				cols[2].innerHTML = acao;
			}
			else
			{
				linha = tabe.insertRow(-1);
				linha.bgColor = (a%2==0)?"#FFFFFF":"#F0F0F0";
				
				col = linha.insertCell(0);
				col.align = "center";
				col.innerHTML = id_resumo;
		
				col = linha.insertCell(1);
				col.innerHTML = titulo;
			
				col = linha.insertCell(2);
				acao = "<a href=\"#\"><img src='img/ico_del.gif' alt='Remover' border=\"0\" onClick=\"removerResumo('"+ id_resumo +"', '"+ titulo +"')\" /></a>&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_edit_form.gif' alt='Alterar' border=\"0\" onClick=\"alterarResumo('"+ id_resumo +"')\" /></a>&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_vis.gif' alt='Visualizar' border=\"0\" onClick=\"visualizarResumo('"+ id_resumo +"')\" /></a>";
				col.align = "center";
				col.innerHTML = acao;
			}
		}
		
		var tabepag = document.getElementById("gradeResumoPag");
		var pagin = xml.getElementsByTagName("paginacao");
		
		for(i=0;i<pagin.length;i++)
		{
			var itensT = pagin[i].getElementsByTagName("item");
			var totalRegistros = itensT[0].firstChild.nodeValue;
			var quantPag = itensT[1].firstChild.nodeValue;
			var pagina = itensT[2].firstChild.nodeValue;
			
			tabelapg = paginacaoResumo(totalRegistros, quantPag, pagina);
 		}

		if(pagin!=null)
		{
			tabepag.innerHTML = tabelapg;
			tabelapg = null;
		}
		else
		{
			tabepag.innerHTML = "Não há registros...";
		}		
		
		deleteLines(tabe, a+1, tabe.rows.length);
		escondeCarregando();	
	}
	else if(http_request.readyState == 1 || http_request.readyState == 2 || http_request.readyState == 3)
	{
		mostraCarregando();
	}
}

function paginacaoResumo(totalRegistros, quantPag, pagina)
{
	var totalPaginas = eval(totalRegistros) / eval(quantPag);
	var tabela = "";
	tabelapg = "";
	
	// Se a página corrente for maior que 0 é mostrado a imagem de VOLTAR
	if(pagina > 0)
	{
		var voltar = eval(pagina) - 1;
		tabelapg+="<a href='#' onClick='pesquisarResumo(" + voltar + ")'>voltar</a>&nbsp;";
	}
	
	// Mostrando os números das páginas
	for(u=0;u<totalPaginas;u++)
	{
		if(u == pagina)
		tabelapg+="<strong>(&nbsp;";
		tabelapg+="<a href='javascript:pesquisarResumo(" + u + ");' onClick='pesquisarResumo(" + u + ")'>" + (eval(u)+1) + "</a>&nbsp;";
		if(u == pagina)
		tabelapg+=")</strong>";
	}
	
	// Se a página corrente for menor que total de páginas menos o valor 1 é mostrado a imagem de AVANÇAR
	if(pagina < (eval(totalPaginas - 1)))
	{
		var avancar = eval(pagina) + 1;
		tabelapg+="<a href='#' onClick='pesquisarResumo(" + avancar + ")'>avançar</a>&nbsp;";
	}
	
	tabelapg+="&nbsp;Total de Registros: " + totalRegistros;
	tabelapg+="";
	
	return tabelapg;
}

function removerResumo(id_resumo, titulo)
{
	if(confirm("Deseja realmente remover o resumo\n "+titulo))
	{
		location.href='resumo_remover.php?id_resumo='+id_resumo;
	}
}

function alterarResumo(id_resumo)
{
	location.href='resumo_cadastrar.php?id_resumo='+id_resumo;
}

function visualizarResumo(id_resumo)
{
	window.open("../ficha_resumo.php")
}

function visFlash(Img) {
	window.open("../vis_flash.php?de_imagem=" + Img,"",'width=740,height=120,left=0,top=100')
}

function visLogo(Img) {
	window.open("../vis_logo.php?de_imagem=" + Img,"",'scrollbars=no,width=160,height=100,left=200,top=200')
}

function removerLogo(cod,img,campo) {
	if (confirm("Tem certeza que deseja remover o logo '" + img + "' ?")) {
		window.location = "apaga_logo.php?id_resumo=" + cod + "&de_imagem=" + img + "&de_campo=" + campo
	}	
}

function deleteLines(tabela, de, ate)
{
    for(; ate>=de; ate--){
        try {
            tabela.deleteRow(ate);
        }
        catch(e){}
    }
}
