// JavaScript Document
function isReadyNeg(negativa) {
	reg = /^t/i;
	if ((IsNumeric(negativa) || (reg.test(negativa) && IsNumeric(negativa.substring(1)))) && negativa.length <= 10) return "";
	else return "Codigo indicativo incorreto!";
}
function bugCer(msg) {
	if (!msg) {
		document.getElementById(mySender+"retCertidao").innerHTML = 'Aguarde:';
		msg = 'No momento, o Servidor recusou sua consulta!';
	}
	else document.getElementById(mySender+"retCertidao").innerHTML = 'Verifique:';
	document.getElementById(mySender+"infoCertidao").innerHTML=msg;
	document.getElementById(mySender+"avisoCertidao").innerHTML='&nbsp;';
	document.getElementById(mySender+"obsCertidao").innerHTML='&nbsp;';
	document.getElementById(mySender+"certidaoAtu").innerHTML='&nbsp;';
	document.getElementById(mySender+"Certidao").focus();
}
function buscaCertidao(certidao){
	var okProt = isReadyNeg(certidao.value);
	mySender = (certidao.id == 'iCertidao') ? 'i' : '';
	if(okProt == '') {
		document.getElementById(mySender+"avisoCertidao").innerHTML='<div class="loading">buscando</div>';
		trataDados = DadosCertidao;
		erroJx = bugCer;
		parametros='certidao='+certidao.value;
		document.getElementById(certidao.id).value ='';
		okProt = requisicaoHTTP("POST","pfunctions/buscaCertidao.php",true);
		if (okProt) bugCer(okProt);
	}
	else bugCer(okProt);
}

function DadosCertidao(){
	var retXML = xhr.responseXML;	
	var raiz = retXML.documentElement;
	document.getElementById(mySender+"avisoCertidao").innerHTML='&nbsp;'
	if (raiz == null) { 
		document.getElementById(mySender+"obsCertidao").innerHTML='&nbsp;';
		document.getElementById(mySender+"retCertidao").innerHTML = 'Entre em contato:' ; 
		document.getElementById(mySender+"infoCertidao").innerHTML='Houve problema na consulta!';
	}
	else {
		var nodos;
		if(raiz.hasChildNodes()) {
			nodos = raiz.childNodes;
			document.getElementById(mySender+"retCertidao").innerHTML = 'Certid'+'&atilde;'+'o'+'&nbsp;'+ nodos[0].firstChild.nodeValue;
			document.getElementById(mySender+"infoCertidao").innerHTML=nodos[1].firstChild.nodeValue;
			if (nodos[2].hasChildNodes()) document.getElementById(mySender+"avisoCertidao").innerHTML=nodos[2].firstChild.nodeValue;
			if (nodos[3].hasChildNodes()) document.getElementById(mySender+"obsCertidao").innerHTML=nodos[3].firstChild.nodeValue;
			else document.getElementById(mySender+"obsCertidao").innerHTML='&nbsp;';
			if ((nodos[4].hasChildNodes()) && nodos[4].firstChild.nodeValue != '*') document.getElementById(mySender+"certidaoAtu").innerHTML='Atualizado em '+nodos[4].firstChild.nodeValue;
			else document.getElementById(mySender+"certidaoAtu").innerHTML='&nbsp;';
		}
	}
	document.getElementById(mySender+"Certidao").focus();
}