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

Sites Pertecentes a (o) BA

Endereço Nota Erros Avisos

compras.camacari.ba.gov.br/novo/cat_pesquisa_grupo.ph
p

73.03 28 98
Recomendações Avaliadas
1.1 Respeitar os Padrões Web.

Recomendações

Número Descrição Quantidade Linhas Código Fonte
1.1.3 Presença de CSS(s) in-line 6 375 385 386 387 388 389
1.1.5 Presença de javascript(s) in-line 3 325 331 341
1.1.6 Presença de javascript(s) interno 7 14 26 44 99 155 253 415
1.1.8 Não foram respeitados os Padrões Web CSS 2 0 0
375 <![CDATA[<select name="codtipoproduto" id="codTipoProduto2" class="styled" style="width:690px"> <!--select class="styled" style="width:690px" name="codtipoproduto" onchange="montaProduto(this.value);" id="codTipoProduto2"--> <option id="opcoes" value="0">--Primeiro selecione o grupo--</option> </select>]]>
385 <![CDATA[<div id="material" style="width:440px;" align="center"> <span style="text-align: left"></span> <div style="float:left; width:15%; height:20;" align="center" class="cadcat2">C&oacute;digo </div> <span style="text-align: left"></span> <div style="float:left; width:80%; height:20;" align="center" class="cadcat2">Produto</div> </div>]]>
386 <![CDATA[<span style="text-align: left"></span>]]>
387 <![CDATA[<div style="float:left; width:15%; height:20;" align="center" class="cadcat2">C&oacute;digo </div>]]>
388 <![CDATA[<span style="text-align: left"></span>]]>
389 <![CDATA[<div style="float:left; width:80%; height:20;" align="center" class="cadcat2">Produto</div>]]>
325 <![CDATA[<input name="tipo" value="cpf" type="radio" checked onclick="javascript: return mascaraCpfCnpj(this.value);"/>]]>
331 <![CDATA[<input name="tipo" value="cnpj" type="radio" onclick="javascript: return mascaraCpfCnpj(this.value);"/>]]>
341 <![CDATA[<input class="botaoMaisEmi" type="button" name="button3" onclick="javascript:return gerarCRC();"/>]]>
14 <![CDATA[<script language="javascript">AC_FL_RunContent = 0;</script>]]>
26 <![CDATA[<script type="text/javascript"> $(document).ready(function() { $('input:checkbox:not([safari])').checkbox(); $('input[safari]:checkbox').checkbox({cls:'jquery-safari-checkbox'}); }); </script>]]>
44 <![CDATA[<script type="text/javascript"> /* * CARREGA OS DADOS A PARTIR DA ATIVIDADE */ $(document).ready(function() { $("#codTipoProduto2").change(function(){ if($(this).val() != 0){ $('#resposta').html('Consultando...'); $.post('busca_produto2.php', { codTipoProduto2 : $(this).val(), query : 1 }, function(resposta){ $('#resposta').html(resposta); } ); }else{ alert('Selecione uma Atividade'); $("#codTipoProduto2").focus(); return false; } }); }); /* * MOSTRA A DESCRI��O DO PRODUTO */ function mostrarDescricaoProd(obj){ objDesc = document.getElementById("descProd" + obj).style; if(objDesc.display == "none"){ objDesc.display = ""; }else{ objDesc.display = "none"; } return false; } $(document).ready(function(){ $('#selectBase').sSelect(); $('#selectBase2').sSelect(); $('#selectBase3').sSelect(); $('#selectBase4').sSelect(); $('#codtipoproduto').sSelect(); $('#selectBase6').sSelect(); $('#selectBase7').sSelect(); }); </script>]]>
99 <![CDATA[<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-90483679-6']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script>]]>
155 <![CDATA[<script language="javascript"> if (AC_FL_RunContent == 0) { alert("This page requires AC_RunActiveContent.js."); } else { AC_FL_RunContent ( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','name','','width','979','height','222','align','middle','id','','src','','wmode','transparent','quality','high','allowscriptaccess','sameDomain','allowfullscreen','true','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','swf/topo' ); } </script>]]>
253 <![CDATA[<script type="text/javascript"> $(document).ready(function () { $('#cpf_cnpj').setMask('cpf'); // cpf //$('input[name="campo_cnpj"]').setMask('cnpj'); // cnpj }); function mascaraCpfCnpj(tipo) { document.frmGerar_crc.cpf_cnpj.value = ""; if (tipo == "cpf") { $('#cpf_cnpj').setMask('cpf'); // cpf } else if (tipo == "cnpj") { $('#cpf_cnpj').setMask('cnpj'); // cnpj } } /** * VALIDA O CPF/CNPJ E GERA O RELAT�RIO DO CRC */ function gerarCRC() { var obj = document.frmGerar_crc.cpf_cnpj; if (obj.value == "") { alert("Digite o CPF ou CNPJ"); obj.focus(); return false; } var tipo = document.frmGerar_crc.tipo; for (var i = 0; tipo.length > i; i++) { if (tipo[i].checked) { if (tipo[i].value == "cpf") { if (!validacpf2(obj)) { return false; } //return validacpf2(obj); } else if (tipo[i].value == "cnpj") { if (!validaCNPJ(obj)) { return false; } //return validaCNPJ(obj); } } } //replace var documento = obj.value; documento = documento.replace(".",""); documento = documento.replace(".",""); documento = documento.replace("/",""); documento = documento.replace("-",""); //http://200.223.221.26:5020/webrun/form.jsp?ext=S&sys=LIC&action=openform&formID=464569414&align=0&mode=-1&goto=-1&scrolling=no&filter=V.Doc=09543618000172 var url = 'http://ct.camacari.ba.gov.br:5020/webrun/form.jsp?ext=S&sys=LIC&action=openform&formID=464569414&align=0&mode=-1&goto=-1&scrolling=no&filter=V.Doc=' + documento; //var url = 'http://alz.camacari.ba.gov.br/alianza/compras/fornecedores/relatorios/crcweb.php?' + obj.value; //window.open(url, "radio", "scrollbars=1,menubar=0,directories=0,location=0,titlebar=0,statusbar=0,menubar=0,resizable=1,fullscren=1"); //window.open( url, 'Emitir CRC','scrollbars=1,menubar=0,directories=0,location=0,titlebar=0,statusbar=0,menubar=0,resizable=1,fullscren=1'); window.open(url,'_blank'); } </script>]]>
415 <![CDATA[<script language="javascript"> var desc_prod_antigo = ""; //Para pegar os dados com Ajax function Dados(valor) { //verifica se o browser tem suporte a ajax ajax = verificaAjax(); //se tiver suporte ajax if(ajax) { //deixa apenas o elemento 1 no option, os outros s�o exclu�dos document.frmcatalogo.codtipoproduto.options.length = 1; idOpcao = document.getElementById("opcoes"); ajax.open("POST", "tipoproduto.php", true); 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 = "--Primeiro selecione o grupo--"; } } } //passa o c�digo do estado escolhido var params = "codgrupo="+valor; ajax.send(params); } } function processXML(obj){ var dataArray = obj.getElementsByTagName("tipoproduto"); //total de elementos contidos na tag if(dataArray.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0 ; i < dataArray.length; i++) { var item = dataArray[i]; //cont�udo dos campos no arquivo XML var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue; var descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue; idOpcao.innerHTML = "--Selecione uma das op��es abaixo--"; //cria um novo option dinamicamente var novo = document.createElement("option"); //atribui um ID a esse elemento novo.setAttribute("id", "opcoes"); //atribui um valor novo.value = codigo; //atribui um texto novo.text = descricao; //finalmente adiciona o novo elemento document.frmcatalogo.codtipoproduto.options.add(novo); } } else { //caso o XML volte vazio, printa a mensagem abaixo idOpcao.innerHTML = "--Primeiro selecione o grupo--"; } } function montaProduto(valor){ tabela = document.getElementById("material"); ajax = verificaAjax(); if (ajax){ ajax.open("POST", "busca_produto.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { if(ajax.readyState == 1) { tabela.innerHTML = "Buscando...!"; } //ap�s ser processado - chama fun��o processXML que vai varrer os dados if(ajax.readyState == 4) { if(ajax.responseXML) { processXMLProdutos(ajax.responseXML); } else { //caso n�o seja um arquivo XML emite a mensagem abaixo alert("--Busca n�o retornou resultadoss--"); } } } //passa os parametros var params = "cod_tipoproduto="+valor; //alert(params); ajax.send(params); } } function processXMLProdutos(obj){ // alert('teste'); //pega a tag desc_prod_antigo = ""; var dataArray = obj.getElementsByTagName("produto"); //alert(dataArray); //alert(dataArray[0]); document.getElementById("material").innerHTML = '<div style="float:left; width:15%; height:20;" align="center" class="cadcat2">C�digo </div><div style="float:left; width:80%; height:20;" align="center" class="cadcat2">Produto</div>'; //total de elementos contidos na tag cidade if(dataArray.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0 ; i < dataArray.length ; i++) { var item = dataArray[i]; //cont�udo dos campos no arquivo XML var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue; var nome = item.getElementsByTagName("nome")[0].firstChild.nodeValue; // var descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue; document.getElementById("material").innerHTML += '<a href="javascript:mostrar(\'' + codigo + '\');"><div style="float:left; width:15%;" align="left">' + codigo + '</div></a><div style="float:left; width:80%;" align="left">'+ nome +'</div><div id="prod' + codigo + '"></div>'; } } else { alert("vazio"); //caso o XML volte vazio, printa a mensagem abaixo //idOpcao.innerHTML = "--Primeiro selecione o grupo--"; } } 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; } } } } function mostrar(codigo){ return false; //verifica se o browser tem suporte a ajax if (desc_prod_antigo != "") document.getElementById("prod" + desc_prod_antigo).innerHTML = ""; ajax = verificaAjax(); //se tiver suporte ajax if(ajax) { //deixa apenas o elemento 1 no option, os outros s�o exclu�dos //document.frmcatalogo.codtipoproduto.options.length = 1; idOpcao = document.getElementById("opcoes"); ajax.open("POST", "descricaoproduto.php", true); 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) { processaRetorno(ajax.responseXML,codigo); } else { //caso n�o seja um arquivo XML emite a mensagem abaixo //idOpcao.innerHTML = "--Primeiro selecione o grupo--"; alert("Ocorreu um erro!!"); } } } //passa o c�digo do estado escolhido var params = "codproduto="+codigo; ajax.send(params); } } function processaRetorno(obj, codigo){ var dataArray = obj.getElementsByTagName("produto"); //total de elementos contidos na tag if(dataArray.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0 ; i < dataArray.length; i++) { var item = dataArray[i]; //cont�udo dos campos no arquivo XML var descricao = item.getElementsByTagName("descricao")[0].firstChild.nodeValue; document.getElementById("prod" + codigo).innerHTML = "<div style=\"font-weight:bold; font-size:9px; width:15%; text-align:justify; vertical-align:text-top; float:left;\">Descri��o: </div><div style=\"font-style:italic; font-size:9px; width:80%; text-align:justify; vertical-align:text-top; float:left;\">"+ item.getElementsByTagName("descricao")[0].firstChild.nodeValue+"</div>"; desc_prod_antigo = codigo; /* idOpcao.innerHTML = "--Selecione uma das op��es abaixo--"; //cria um novo option dinamicamente var novo = document.createElement("option"); //atribui um ID a esse elemento novo.setAttribute("id", "opcoes"); //atribui um valor novo.value = codigo; //atribui um texto novo.text = descricao; //finalmente adiciona o novo elemento document.frmcatalogo.codtipoproduto.options.add(novo);*/ } } else { //caso o XML volte vazio, printa a mensagem abaixo //idOpcao.innerHTML = "--Primeiro selecione o grupo--"; alert("Ocorreu um erro!!"); } } </script>]]>
0 Não há código fonte a ser exibido.