111
| <![CDATA[<script language="javascript">
function valida(){
var cpf = document.inscricao.vch_cpf.value;
if(document.inscricao.cod_edital.value == ""){
alert("Favor escolher um edital para continuar.");
document.inscricao.cod_edital.focus();
return false;
}
if(document.inscricao.vch_cpf.value == ""){
alert("Favor informar seu CPF.");
document.inscricao.vch_cpf.focus();
return false;
}else{
if(!valida_cpf(cpf)){
alert("Favor informar um CPF válido.");
document.inscricao.vch_cpf.focus();
return false;
}
}
document.inscricao.submit();
}
function valida_cpf(cpf){
var numeros, digitos, soma, i, resultado, digitos_iguais;
digitos_iguais = 1;
if (cpf.length < 11)
return false;
for (i = 0; i < cpf.length - 1; i++)
if (cpf.charAt(i) != cpf.charAt(i + 1))
{
digitos_iguais = 0;
break;
}
if (!digitos_iguais)
{
numeros = cpf.substring(0,9);
digitos = cpf.substring(9);
soma = 0;
for (i = 10; i > 1; i--)
soma += numeros.charAt(10 - i) * i;
resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
if (resultado != digitos.charAt(0))
return false;
numeros = cpf.substring(0,10);
soma = 0;
for (i = 11; i > 1; i--)
soma += numeros.charAt(11 - i) * i;
resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
if (resultado != digitos.charAt(1))
return false;
return true;
}
else
return false;
}
function carregaAnexo() {
//verifica se o browser tem suporte a ajax
ajax = verificaAjax();
//se tiver suporte ajax
if(ajax) {
idOpcao = document.getElementById("anexos");
if(document.inscricao.cod_edital.value != ""){
//deixa apenas o elemento 1 no option, os outros são excluídos
//document.form1.bd.options.length = 1;
ajax.open("POST", "busca_anexo.php", true); //submit
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.onreadystatechange = function() {
//enquanto estiver processando...emite a msg de carregando
if(ajax.readyState == 1) {
idOpcao.innerHTML = "Carregando...!";
}
//após ser processado - chama função processXML que vai varrer os dados
if(ajax.readyState == 4 ) {
if(ajax.responseXML) {
processXML(ajax.responseXML);
}else {
//caso não seja um arquivo XML emite a mensagem abaixo
idOpcao.innerHTML = "<table width='750' border='0' align='center'><tr><td align='center' class='texto04'>Erro na Captura dos Anexos</td></tr></table>";
}
}
}
var params = "cod_edital="+ document.inscricao.cod_edital.value;
//alert(params);
ajax.send(params);
}else{
idOpcao.innerHTML = "<table width='750' border='0' align='center'><tr><td align='center' class='texto04'>Favor Selecionar um Edital</td></tr></table>";
}
}
}
function processXML(obj){ //FUNCAO RESPOSAVEL POR MONTAR O SELECT COM OS BANCOS DE DADOS
var dataArray = obj.getElementsByTagName("lista");
//total de elementos contidos na tag
if(dataArray.length > 0) {
//percorre o arquivo XML paara extrair os dados
idOpcao.innerHTML = "";
idOpcao.innerHTML = "<table width='750' border='0' align='center'><tr><td align='center' class='texto04'>Lista de Anexos</td></tr></table>";
for(var i = 0 ; i < dataArray.length; i++) {
var item = dataArray[i];
//contéudo dos campos no arquivo XML
var arquivo = item.getElementsByTagName("arquivo")[0].firstChild.nodeValue;
var titulo = item.getElementsByTagName("titulo")[0].firstChild.nodeValue;
var data = item.getElementsByTagName("data")[0].firstChild.nodeValue;
if(titulo != 0){
idOpcao.innerHTML += "<table width='750' border='0' align='center'><tr><td align='center'><a href='anexo/"+document.inscricao.cod_edital.value+"/"+arquivo+"' target='_blank'>"+titulo+"</a> - Publicado em "+data+"</td></tr></table>";
}else{
idOpcao.innerHTML += "<table width='750' border='0' align='center'><tr><td align='center' class='texto04'>Sem Anexos</td></tr></table>";
}
}
}else{
//caso o XML volte vazio, printa a mensagem abaixo
idOpcao.innerHTML = "<table width='750' border='0' align='center'><tr><td align='center' class='texto04'>Erro na Captura dos dados</td></tr></table>";
}
}
function verificaAjax(){
//verifica se o browser tem suporte a ajax
try {
return new ActiveXObject("Microsoft.XMLHTTP");
}catch(e) {
try {
return new ActiveXObject("Msxml2.XMLHTTP");
}catch(ex) {
try {
return new XMLHttpRequest();
}catch(exc) {
alert("Esse browser não tem recursos para uso do Ajax");
return null;
}
}
}
}
</script>]]>
|