function avaliaNoticia()
{
	var form = document.frmCadNoticia;
	
	if(form.manchete.value == "")
	{
		alert("Informe a manchete da notícia");
		form.manchete.focus();
		return false;
	}
	
	else if(form.descricao.value == "")
	{
		alert("Informe a descrição da notícia");
		form.descricao.focus();
		return false;
	}
	
	else if(form.fonte.value == "")
	{
		alert("Informe a fonte da notícia");
		form.fonte.focus();
		return false;
	}
}

function tratarGravarNoticia()
{
	if(http_request.readyState == 4)
	{
		
		try
		{
			retorno = http_request.responseText;
			if(!isNaN(retorno))
			{
				document.frmCadNoticia.id_noticia.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 pesquisarNoticia()
{
	var doc = document.frmNoticia;
	var campo = doc.campo.value;
	var valor = doc.valor.value;

	var str_dados = "campo="+campo+"&valor="+valor;
	var url = "noticia_exibir_exec.php";
	requisitaDados(url,str_dados,"DOMNoticia");	
}
function DOMNoticia()
{
	if(http_request.readyState == 4)
	{
		var tabe = document.getElementById("gradeNoticia");
		var xml = http_request.responseXML;
		xml_dados = xml.getElementsByTagName("registro");
		for(a=0; a<xml_dados.length; a++)
		{
			var id_noticia = xml_dados[a].getElementsByTagName("id_noticia")[0].firstChild.nodeValue;
			var data = xml_dados[a].getElementsByTagName("dt_data")[0].firstChild.nodeValue;
			var manchete = xml_dados[a].getElementsByTagName("de_manchete")[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_noticia;
				cols[1].align = "center";
				cols[1].innerHTML = data;
				cols[2].innerHTML = manchete;
				acao = "<a href=\"#\"><img src='img/ico_del.gif' alt='Remover' border=\"0\" onClick=\"javascript:removerNoticia('"+ id_noticia +"', '"+ manchete +"')\" /></a>&nbsp;&nbsp;&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_edit_form.gif' alt='Alterar' border=\"0\" onClick=\"alterarNoticia('"+ id_noticia +"')\" /></a>&nbsp;&nbsp;&nbsp;";
				cols[3].align = "center";
				cols[3].innerHTML = acao;
			}
			else
			{
				linha = tabe.insertRow(-1);
				linha.bgColor = (a%2==0)?"#FFFFFF":"#F0F0F0";
				
				col = linha.insertCell(0);
				col.align = "center";
				col.innerHTML = id_noticia;
				
				col = linha.insertCell(1);
				col.align = "center";
				col.innerHTML = data;
				
				col = linha.insertCell(2);
				col.innerHTML = manchete;
				
				col = linha.insertCell(3);
				acao = "<a href=\"#\"><img src='img/ico_del.gif' alt='Remover' border=\"0\" onClick=\"javascript:removerNoticia('"+ id_noticia +"', '"+ manchete +"')\" /></a>&nbsp;&nbsp;&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_edit_form.gif' alt='Alterar' border=\"0\" onClick=\"alterarNoticia('"+ id_noticia +"')\" /></a>&nbsp;&nbsp;&nbsp;";
				col.align = "center";
				col.innerHTML = acao;
			}
		}
		deleteLines(tabe, a+1, tabe.rows.length);
		escondeCarregando();	
	}
	else if(http_request.readyState == 1 || http_request.readyState == 2 || http_request.readyState == 3)
	{
		mostraCarregando();
	}
}

function removerNoticia(id_noticia, manchete)
{
	if(confirm("Deseja realmente remover a notícia\n "+manchete))
	{
		location.href='noticia_remover.php?id_noticia='+id_noticia;
	}
}

function alterarNoticia(id_noticia)
{
	location.href='noticia_cadastrar.php?id_noticia='+id_noticia;
}

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