Logo CEWEB.br Logo NIC.br Logo CGI.br
Home Sobre o projeto

Sites Pertecentes a (o) BA

Endereço Nota Erros Avisos

www.camacari.ba.gov.br/ja61

75.64 13 38
Recomendações Avaliadas
2.2 Garantir que os objetos programáveis sejam acessíveis.

Recomendações

Número Descrição Quantidade Linhas Código Fonte
2.2.6 Presença do elemento SCRIPT sem o elemento NOSCRIPT 1 111
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>]]>