// JavaScript Document
function isPedidoOk(form) {
    if (isFilled(form.seunome) == false) return "1Informe seu Nome!";
    if (isFilled(form.documento) == false || isReady(form.documento.value) == false) return "2Documento CPF/CNPJ esta incorreto!";
    if (isFilled(form.endereco) == false) return "3Digite seu Endereço!";
    if (isFilled(form.cidade) == false) return "4Digite sua Cidade!";
    if (isFilled(form.CEP) == false  || (IsNumeric(form.CEP.value) == false)) return "5Digite o CEP correto!";
    if (isFilled(form.telefone) == false) return "6Digite o telefone de Contato!";
    if (isEmail(form.seuemail) == false) return "7Informe seu Email correto!";
	return "";
}
function clearForm(form,limpa) {
  for (var i = 0; i < form.length; i++) { 
  	form.elements[i].style.border = '2px solid #a4b97f';
	if (limpa) form.elements[i].value = '';
  }
}
function bugPed(msg) {
	if (!msg) {
		document.getElementById("rAviso").innerHTML = 'Aguarde:';
		msg = 'No momento, o Servidor recusou a operação!';
	}
	else document.getElementById("rAviso").innerHTML = 'Verifique:';
	document.getElementById("rOcorrencia").innerHTML=msg;
	document.getElementById('pedCert').seunome.focus();
}
function enviaPedcert(form){
	var okProt = isPedidoOk(form);
	var erroi = '2px solid green'; 
	if(okProt == '') {
 		document.getElementById("rAviso").innerHTML = '&nbsp;';
		document.getElementById("rOcorrencia").innerHTML='<div class="loading">enviando</div>';
		trataDados = DadosCertidao;
		erroJx = bugPed;
		okProt = enviaDados(form,"pfunctions/sendMail.php");
		if (okProt) bugPed(okProt);
		else {
			clearForm(form,true);
			form.seunome.focus();
		}
	}
	else {
 		document.getElementById("rAviso").innerHTML = 'Verifique:';
		document.getElementById("rOcorrencia").innerHTML=okProt.substr(1,okProt.length-1);
		clearForm(form,false);
		switch (okProt.substr(0,1)) {
			case '1': form.seunome.focus();
			form.seunome.style.border = erroi ;
			break;
			case '2': form.documento.focus();
			form.documento.style.border = erroi;
			break;
			case '3': form.endereco.focus();
			form.endereco.style.border = erroi;
			break;
			case '4': form.cidade.focus();
			form.cidade.style.border = erroi;
			break;
			case '5': form.CEP.focus();
			form.CEP.style.border = erroi;
			break;
			case '6': form.telefone.focus();
			form.telefone.style.border = erroi;
			break;
			case '7': form.seuemail.focus();
			form.seuemail.style.border = erroi;
			break;
		}
	}
}
function DadosCertidao(){
	var retXML = xhr.responseXML;	
	var raiz = retXML.documentElement;
	if (raiz == null) { 
		document.getElementById("rAviso").innerHTML = 'Entre em contato:' ; 
		document.getElementById("rOcorrencia").innerHTML='Houve problema no Envio!';
	}
	else {
		var nodos;
		document.getElementById("rOcorrencia").innerHTML='&nbsp;';
		if(raiz.hasChildNodes()) {
			nodos = raiz.childNodes;
			document.getElementById("rAviso").innerHTML = nodos[0].firstChild.nodeValue;
			if (nodos[1].hasChildNodes()) document.getElementById("rOcorrencia").innerHTML=nodos[1].firstChild.nodeValue;
		}
	}
}

function DadosValores() {
	document.getElementById("rOcorrencia").innerHTML='&nbsp;';
	var myJSON = eval('(' + xhr.responseText + ')');
	document.getElementById("certTab").innerHTML= myJSON.certTab;				
	document.getElementById("certidao3").innerHTML= myJSON.certidao3;		
	document.getElementById("certidaoAR").innerHTML= myJSON.certidaoAR;		
	document.getElementById("certidao3AR").innerHTML= myJSON.certidao3AR;		
}

function buscaValores(){
	var okProt = '';
	document.getElementById("rAviso").innerHTML = '&nbsp;';
	document.getElementById("rOcorrencia").innerHTML='<div class="loading">buscando</div>';
	trataDados = DadosValores;
	erroJx = bugPed;	
	parametros = '!';
	okProt = requisicaoHTTP("POST","pfunctions/vlrCertidao.php",true);
	if (okProt) bugPed(okProt);
}

function setPedCertEvents()  {
	document.getElementById("seunome").focus();
	addEvent(document.getElementById('pedCert'), 'submit', function(event) {
		enviaPedcert(document.getElementById('pedCert'));
		cancelmyEvent(false,event);
	});
	buscaValores();
}

// Initializations *****************
setTab(3);
addEvent(window,'load',setPedCertEvents);
