// JavaScript Document
function isReadyEdi(docEdital) {
    if (isFilled(docEdital) == false || isReady(docEdital.value) == false) return "Documento CPF/CNPJ est&aacute; incorreto!";
	else return "";
}
function bugEdi(msg) {
	if (!msg) {
		document.getElementById("retEdital").innerHTML = 'Aguarde:';
		msg = 'No momento, o Servidor recusou sua consulta!';
	}
	else document.getElementById("retEdital").innerHTML = 'Verifique:';
	document.getElementById("infoEdital").innerHTML=msg;
	document.getElementById("docEdital").focus();
	document.getElementById("Resultados").innerHTML='&nbsp;';
	document.getElementById("retResultado").innerHTML='&nbsp;';
}
function buscaEditais(docEdital){
	var okProt = isReadyEdi(docEdital);
	if(okProt == '') {
		document.getElementById("infoEdital").innerHTML='<div class="loading">buscando</div>';
		trataDados = DadosEditais;
		erroJx = bugEdi;	
		parametros='editaldoc='+docEdital.value;
		document.getElementById("docEdital").value ='';
		okProt = requisicaoHTTP("POST","pfunctions/buscaEditais.php",true);
		if (okProt) bugEdi(okProt);
	}
	else bugEdi(okProt);
}

function DadosEditais() {
	var retXML = xhr.responseXML;	
	var raiz = retXML.documentElement;
	document.getElementById("Resultados").innerHTML='&nbsp;';
	document.getElementById("retResultado").innerHTML='&nbsp;';
	if (raiz == null) { 
		document.getElementById("retEdital").innerHTML = 'Entre em contato:' ; 
		document.getElementById("infoEdital").innerHTML='Houve problema na consulta!';
	}
	else {
		var nodos;
		document.getElementById("infoEdital").innerHTML='&nbsp;';
		if(raiz.hasChildNodes()) {
			nodos = raiz.childNodes;
			document.getElementById("retEdital").innerHTML = nodos[0].firstChild.nodeValue;
			document.getElementById("infoEdital").innerHTML=nodos[1].firstChild.nodeValue;
			if (nodos[2] != null && nodos[2].hasChildNodes()) { 
				document.getElementById("Resultados").innerHTML='Editais encontrados:';
				for (i=2;i<nodos.length;i++) {
					document.getElementById("retResultado").innerHTML += '<div class="infoRet" style="width:100%;margin-left:0px;margin-right:0px;">'+
					             		'<span class="retInfo">Publica&ccedil;&atilde;o: '+nodos[i].getAttribute("nro")+' - '+nodos[i].getAttribute("data")+'</span><br /><span class="retFieldkey">Apresentante: '+nodos[i].getAttribute("apresentante")+'</span><br />';
					document.getElementById("retResultado").innerHTML += '<div class="retFieldkey" style="float:left; width:50%">Natureza: '+nodos[i].getAttribute("natureza")+'</div><div class="retFieldkey" style="float:left;">Valor do t&iacute;tulo: '+nodos[i].getAttribute("valor")+'</div>';
					document.getElementById("retResultado").innerHTML += '<div class="retFieldkey" style="float:left; width:50%">Motivo: '+nodos[i].getAttribute("motivo")+'</div><div class="retFieldkey" style="float:left;">Vencimento: '+nodos[i].getAttribute("vencimento")+'</div>';
					document.getElementById("retResultado").innerHTML += '</div><div class="myclear"></div><div class="spaceOff"></div>';					
				};
			}
		}
	}
	document.getElementById("docEdital").focus();
}

function setEditalEvents()  {
	document.getElementById("docEdital").focus();
	addEvent(document.getElementById('editalF'), 'submit', function(event) {
		buscaEditais(this.docEdital);
		cancelmyEvent(false,event);
	});
	addEvent(document.getElementById('docEdital'), 'keypress', function(event) {
		cancelmyEvent(MM_cer(event),event);
	});
}

// Initializations **************
setTab(1);
addEvent(window,'load',setEditalEvents);