function avaliaObra()
{
	var form = document.frmCadObra;
	
	if(form.id_produto.value == "")
	{
		alert("Selecione um empreendimento");
		form.id_produto.focus();
		return false;
	}
}

function tratarGravarObra()
{
	if(http_request.readyState == 4)
	{
		
		try
		{
			retorno = http_request.responseText;
			if(!isNaN(retorno))
			{
				document.frmCadObra.id_obra.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 pesquisarObra()
{
	var doc = document.frmObra;
	var campo = doc.campo.value;
	var valor = doc.valor.value;
	if(doc.status[0].checked == true)
		var status = "0";
	else if(doc.status[1].checked == true)
		var status = "1";
	else if(doc.status[2].checked == true)
		var status = "3";

	var str_dados = "campo="+campo+"&valor="+valor+"&status="+status;
	var url = "obra_exibir_exec.php";
	requisitaDados(url,str_dados,"DOMObra");	
}

function DOMObra()
{
	if(http_request.readyState == 4)
	{
		var tabe = document.getElementById("gradeObra");
		var xml = http_request.responseXML;
		xml_dados = xml.getElementsByTagName("registro");
		for(a=0; a<xml_dados.length; a++)
		{
			var id_obra = xml_dados[a].getElementsByTagName("id_obra")[0].firstChild.nodeValue;
			var id_produto = xml_dados[a].getElementsByTagName("id_produto")[0].firstChild.nodeValue;
			var empreendimento = xml_dados[a].getElementsByTagName("de_empreendimento")[0].firstChild.nodeValue;
			var st = xml_dados[a].getElementsByTagName("st_status")[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_obra;
				cols[1].align = "center";
				cols[1].innerHTML = id_produto;
				cols[2].innerHTML = empreendimento;
				cols[3].align = "center";
				cols[3].innerHTML = st;
				acao = "<a href=\"#\"><img src='img/ico_del.gif' alt='Remover' border=\"0\" onClick=\"javascript:removerObra('"+ id_obra +"')\" /></a>&nbsp;&nbsp;&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_edit_form.gif' alt='Alterar' border=\"0\" onClick=\"alterarObra('"+ id_obra +"')\" /></a>&nbsp;&nbsp;&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_vis.gif' alt='Visualizar' border=\"0\" onClick=\"visualizarObra('"+ id_produto +"')\" /></a>";
				cols[4].align = "center";
				cols[4].innerHTML = acao;
			}
			else
			{
				linha = tabe.insertRow(-1);
				linha.bgColor = (a%2==0)?"#FFFFFF":"#F0F0F0";
				
				col = linha.insertCell(0);
				col.align = "center";
				col.innerHTML = id_obra;
				
				col = linha.insertCell(1);
				col.align = "center";
				col.innerHTML = id_produto;
		
				col = linha.insertCell(2);
				col.innerHTML = empreendimento;
			
				col = linha.insertCell(3);
				col.align = "center";
				col.innerHTML = st;
				
				col = linha.insertCell(4);
				acao = "<a href=\"#\"><img src='img/ico_del.gif' alt='Remover' border=\"0\" onClick=\"javascript:removerObra('"+ id_obra +"')\" /></a>&nbsp;&nbsp;&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_edit_form.gif' alt='Alterar' border=\"0\" onClick=\"alterarObra('"+ id_obra +"')\" /></a>&nbsp;&nbsp;&nbsp;";
				acao += "<a href=\"#\"><img src='img/ico_vis.gif' alt='Visualizar' border=\"0\" onClick=\"visualizarObra('"+ id_produto +"')\" /></a>";
				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 removerObra(id_obra)
{
	if(confirm("Deseja realmente remover esta obra?"))
	{
		location.href='obra_remover.php?id_obra='+id_obra;
	}
}

function alterarObra(id_obra)
{
	location.href='obra_cadastrar.php?id_obra='+id_obra;
}

function visualizarObra(id_produto)
{
	window.open("../ficha_obra.php?id_produto="+id_produto)
}

function visObra(Img, titulo) {
	window.open("../vis_obra.php?de_imagem=" + Img + "&de_titulo=" +titulo,"",'scrollbars=no,width=640,height=480,left=0,top=0')
}

function visObra2(Img) {
	window.open("vis_obra.php?de_imagem=" + Img,"",'scrollbars=no,width=640,height=480,left=0,top=0')
}

function removerObraImg(cod,img,campo) {
	if (confirm("Tem certeza que deseja remover a imagem '" + img + "' ?")) {
		window.location = "apaga_imagem_obra.php?id_obra=" + cod + "&de_imagem=" + img + "&de_campo=" + campo
	}	
}

<!-- função para abrir janelas com dimensionamento aleatório
MyWindow=null; //esta variável armazena o nome da última janela aberta por window.open()
function jczOpenWindow(Img, titulo) {
  if(MyWindow != null)//Se já foi aberta uma janela anteriormente.
	{
		if(!MyWindow.closed) //se a janela aberta anteriormente ainda não foi fechada.
		{
		// se a jenela que está sendo aberta é diferente da anterior
			if(MyWindow.name != Img) 
			{
				MyWindow.close(); //fecha a janela anterior
				MyWindow = window.open("../vis_obra.php?de_imagem=" + Img,"",'status=yes,scrollbars=no,width=300,height=300');
				//abre uma nova janela
			} 
			else //caso as janelas tenham o mesmo nome
			{
				MyWindow.focus(); //muda o foco para a janela aberta tanteriormente.
			}
		} 
		else // caso já tenha sido fechada uma janela anteriormente
		{   // abre a nova janela.
			MyWindow = window.open("../vis_obra.php?de_imagem=" + Img + "&de_titulo=" +titulo,"",'alwaysRaised=yes,status=yes,scrollbars=no,width=300,height=300');
		}
	}
	else  //caso nenhuma janela tenha sido aberta anteriormente, i.e., MyWindow == null
	{ 
		//abre uma nova janela.
		MyWindow = window.open("../vis_obra.php?de_imagem=" + Img + "&de_titulo=" +titulo,"",'alwaysRaised=yes,status=yes,scrollbars=no,width=300,height=300');
	}
}

//-->

<!-- função para abrir janelas vindas da raiz principal com dimensionamento aleatório
MyWindow=null; //esta variável armazena o nome da última janela aberta por window.open()
function jczOpenWindow2(Img, titulo) {
  if(MyWindow != null)//Se já foi aberta uma janela anteriormente.
	{
		if(!MyWindow.closed) //se a janela aberta anteriormente ainda não foi fechada.
		{
		// se a jenela que está sendo aberta é diferente da anterior
			if(MyWindow.name != Img) 
			{
				MyWindow.close(); //fecha a janela anterior
				MyWindow = window.open("vis_obra.php?de_imagem=" + Img + "&de_titulo=" +titulo,"",'status=yes,scrollbars=no,width=300,height=300');
				//abre uma nova janela
			} 
			else //caso as janelas tenham o mesmo nome
			{
				MyWindow.focus(); //muda o foco para a janela aberta tanteriormente.
			}
		} 
		else // caso já tenha sido fechada uma janela anteriormente
		{   // abre a nova janela.
			MyWindow = window.open("vis_obra.php?de_imagem=" + Img + "&de_titulo=" +titulo,"",'alwaysRaised=yes,status=yes,scrollbars=no,width=300,height=300');
		}
	}
	else  //caso nenhuma janela tenha sido aberta anteriormente, i.e., MyWindow == null
	{ 
		//abre uma nova janela.
		MyWindow = window.open("vis_obra.php?de_imagem=" + Img + "&de_titulo=" +titulo,"",'alwaysRaised=yes,status=yes,scrollbars=no,width=300,height=300');
	}
}

//-->

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