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

Sites Verificados

Lista com todos os sítios que foram verificados pela TIC Web Acessibilidade. Dentro de cada domínio, há informações detalhadas sobre as páginas coletadas, bem como os erros e avisos de cada uma *.

Endereço Nota Erros Avisos

www.anatel.gov.br/Portal/exibirPortalInternet.do

88.09 25 77
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 5 28 497 514 548 1676
28 <![CDATA[<script language="JavaScript" type="text/JavaScript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } var arrayLinkMenus = new Array(); var arrayDivMenus = new Array(); arrayDivMenus.push("menu_Início"); arrayLinkMenus.push("linkInício"); arrayDivMenus.push("menu_Cidadão"); arrayLinkMenus.push("linkCidadão"); arrayDivMenus.push("menu_Anatel Dados"); arrayLinkMenus.push("linkAnatel Dados"); arrayDivMenus.push("menu_Informações Técnicas"); arrayLinkMenus.push("linkInformações Técnicas"); // Montando array com os nomes das imagens dos menus var arrayImgMenus = new Array(); arrayImgMenus.push("imagens_internet/aba_inicio.gif"); arrayImgMenus.push("imagens_internet/aba_cidadao.gif"); arrayImgMenus.push("imagens_internet/aba_dados.gif"); arrayImgMenus.push("imagens_internet/aba_inftec.gif"); if (document.layers){ document.captureEvents(Event.KEYPRESS); // alert(Event.which); } //document.onkeypress=Navegacao; function Navegacao(key){ var strFromCode; var strFromArr; if (document.layers) strFromCode = String.fromCharCode(key.which); else if (document.all) strFromCode = String.fromCharCode(event.keyCode); strFromCode = strFromCode.toLowerCase(); for(i = 0; i < arrKeys.length; i++){ strFromArr = arrKeys[i].toLowerCase(); if(strFromArr == strFromCode){ window.location=arrURLs[i]; return(true); } } return(true); } function comboChange(combo,numero){ document.forms[1].action = combo.value; if(numero == 0){ document.forms[1].target = 'iFrameConteudo'; mapearRefresh(combo.value); } else { document.forms[1].target = '_blank'; } document.forms[1].submit(); } function comboChangeAreaInteresse(combo){ if(combo.value != ""){ var limite = combo.value.lastIndexOf("_"); var codigo = combo.value.substr(limite+1, combo.value.size); var ai_externo = document.getElementById("areaInteresse_" + codigo + "_true"); if(ai_externo == null ){ document.forms[1].target = 'iFrameConteudo'; mapearRefresh(combo.value); } else { document.forms[1].target = '_blank'; } document.forms[1].acao.value = 'redirecionaAreaInteresse'; document.forms[1].submit(); // executa('redirecionaAreaInteresse'); } } //usuado quando ocorre alguma modificação nos atalhos function refresh(){ history.go(); } /*-------PESQUISA------*/ function habilitaEnter(e){ if(document.all) { //IE var car = window.event.keyCode; } else {//se for Mozilla var car = e.which; } //Para evitar o enter nos campos text do tipo código // if (car==13 && pesquisaValida()){ if (car==13 ){ //executaForm('pesquisar',0); pesquisarOk(); // if(validatePesquisaForm(document.PesquisaForm)){ // executaForm('pesquisar',0); // } }else if(car!=13){ return true; } return false;} function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } } return null } function mapearRefresh(valor) { // alert(valor); document.cookie = "cookieInter=" + valor; atualizaHidenRelatorio(); } function inicializarMenu(){ var num; _aba = document.getElementById("aba"); _seta = document.getElementById('imagemSetaMenu'); if (num == null) num = 1; atualizaMenu(num); if("") { menu(1); //abre a home internert na visão Início //fTodos(); window.iFrameConteudo.location.href = 'autoCadastramentoJornalista.do?acao=apresentaTelaCancelamento'; } else { if("") { window.iFrameConteudo.location.href = 'assinarCorreio.do?acao=&id='; } else { if("") { window.iFrameConteudo.location.href = 'exibirPortalInternetRodape.do?acao=consultaMapaSiteInternet'; } else { if(false){ window.iFrameConteudo.location.href = 'exibirPortalInternet.do?acao=inicioConteudo&src='+''; } else{ abreHomeVisao(num); } } } } // setFocusNaDiv(); } function fTodos() { var objImgTodos = document.getElementById('imgTodos'); objImgTodos.src = 'imagens/todos_fechar.gif'; disparaFunAbrirTodos(); } window.onunload = function() { var paginaAnteriorIFrame; try{ paginaAnteriorIFrame = window['iFrameConteudo'].location; if ( (paginaAnteriorIFrame.toString() == null || paginaAnteriorIFrame.toString().trim().length == 0 || paginaAnteriorIFrame.toString().trim() == 'about:blank' || ( paginaAnteriorIFrame.toString().substring(paginaAnteriorIFrame.toString().length - 3, paginaAnteriorIFrame.toString().length) == '.do' )) && getCookie('cookieInter') != null) { paginaAnteriorIFrame = getCookie('cookieInter'); } }catch(e){ paginaAnteriorIFrame = getCookie('cookieInter'); // alert(' ** window.onUnload : \n ' + e.description); } var pgConfigurada = configurarPaginaAnterior(paginaAnteriorIFrame); if (pgConfigurada == null){ pgConfigurada = paginaAnteriorIFrame; } document.cookie = 'cookieInter=' + pgConfigurada; } function configurarPaginaAnterior(paginaAnteriorIFrame) { try { var pgConfigurada; if (!isCodigoVisao(paginaAnteriorIFrame)) { if (getCookie('cookieInter')!= null){ if (!isCodigoVisao(paginaAnteriorIFrame)) { var cv = getAttributeFromString(getCookie('cookieInter'), 'codigoVisao'); if (cv != null) pgConfigurada = paginaAnteriorIFrame.toString() + '&codigoVisao=' + cv; } if (!isNomeCanal(paginaAnteriorIFrame)){ var nc = getAttributeFromString(getCookie('cookieInter'), 'nomeCanal'); if (nc != null) pgConfigurada = paginaAnteriorIFrame.toString() + '&nomeCanal=' + nc; } } } return pgConfigurada; }catch(e){ // alert(' ** configurarPaginaAnterior : \n ' + e.description); } } function isCodigoVisao(str) { try { var cv = getAttributeFromString(str.toString(),'codigoVisao'); if (cv != null) return true; else return false; }catch(e){ // alert(' ** isCodigoVisao : \n ' + e.description); } } function isNomeCanal(str) { try { var nc = getAttributeFromString(str.toString(),'nomeCanal'); if (nc != null && nc.length > 1) return true; else return false; }catch(e){ // alert(' ** isNomeCanal : \n ' + e.description); } } function getAttributeFromString(str, value) { var inicio = 0, fim = 0; if (str == null) return null; inicio = str.indexOf(value); if (inicio == -1) { return null; } else { inicio += value.length + 1; var att = ""; fim = str.indexOf("&", inicio); if (fim == -1) { att = str.substring(inicio, str.length); } else { att = str.substring(inicio, fim); } return att; } } function getXml() { var strCookie = getCookie('cookieInter'); try{ var mg = document.getElementsByTagName('SPAN'); for (i = 0; i < mg.length; i++){ var as = mg[i].getElementsByTagName('a'); if (as != null){ for (a = 0 ; a < as.length; a++) { if (as[a] == strCookie) { var img = mg[i].getElementsByTagName('h2')[0].childNodes; document.cookie = 'cookieInter=' + strCookie + '&abaSelecionada=' + img[1].nodeValue; } } } } }catch(e){ // alert(' ** getXML : \n' + e.description); } } function getCodigoVisao(cod) { var codigoVisao; if (cod == 1) { codigoVisao = 1; } else if (cod == 2) { codigoVisao = 2; } else if (cod == 3) { codigoVisao = 3; } else if (cod == 4) { codigoVisao = 4; } return codigoVisao; } function loadIframe() { try { var cookie = getCookie('cookieInter'); if (cookie != null) { var pgConfigurada = configurarPaginaAnterior(getCookie('cookieInter')); if (pgConfigurada == null){ pgConfigurada = getCookie('cookieInter'); } document.cookie = 'cookieInter=' + pgConfigurada; } }catch(e){ // alert(e.description); } } function loadNoticia(noticia){ if(noticia!=null){ document.cookie = 'cookieNoticia='+noticia; } } function loadAgenda(codigo){ if(codigo!=null){ document.cookie = 'cookieAgenda='+codigo; } } function loadMenu() { var strCookie = getCookie('cookieInter'); if (strCookie != null && strCookie.toString().length > 1) { var nomeCanal = getAttributeFromString(strCookie, 'nomeCanal'); var codigoVisao = getAttributeFromString(strCookie, 'codigoVisao'); codigoVisao = getCodigoVisao(codigoVisao); try{ var mg = document.getElementsByTagName('SPAN'); for (i = 0; i < mg.length; i++){ var as = mg[i].getElementsByTagName('a'); if (as != null){ for (a = 0 ; a < as.length; a++) { var nomeCanalXML = getAttributeFromString(as[a].toString(),'nomeCanal'); var nomeCanalCookie = getAttributeFromString(strCookie,'nomeCanal') if (nomeCanalXML == nomeCanalCookie) { var img = mg[i].getElementsByTagName('h2')[0].childNodes; var imagens = mg[i].getElementsByTagName('img')[0]; if (codigoVisao != null && codigoVisao != 'undefined') { atualizaMenu(codigoVisao); } if (imagens.getAttribute('src').toString().indexOf('mais') > -1) { //as[a].onClick(); //alert(imagens); imagens.click(); } } /* if (as[a].toString().indexOf(strCookie) > -1) { var img = mg[i].getElementsByTagName('h2')[0].childNodes; var imagens = mg[i].getElementsByTagName('img')[0]; if (codigoVisao != null && codigoVisao != 'undefined') { atualizaMenu(codigoVisao); } if (imagens.getAttribute('src').toString().indexOf('mais') > -1) { imagens.click(); } } */ } } } }catch(e){ // alert(' ** loadMenu : \n' + e.description); } } } function atualizaHidenRelatorio(){ var cv = getAttributeFromString(getCookie('cookieInter'), 'visao'); var nomevisao = getAttributeFromString(getCookie('cookieInter'), 'nomeVisao'); var nc = getAttributeFromString(getCookie('cookieInter'), 'nomeCanal'); var nit = getAttributeFromString(getCookie('cookieInter'), 'nomeItemCanal'); var caminho = ''; // alert('PARENT'+'\nCodigo visao: '+ cv + '\nNome de visão: '+ nomevisao + '\nNome do Canal: ' + nc + '\nNome Item de Canal: ' + nit); if(cv == null || cv == 1){ caminho += 'Início'; }else if(cv == 2){ caminho += 'Cidadão'; }else if(cv == 3){ caminho += 'Dados'; }else if(cv == 4){ caminho += 'Informações Técnicas'; } if(nc != null){ caminho += '-' + nc; } if(nit != null){ caminho += '-' + nit; } var hid = window.document.getElementById('caminhoRelatorioErro'); hid.value = escape(caminho); // alert('PARENT HIDDEN = '+ hid.value); } function abreAvancada(){ document.forms[0].tipoArquivo.value = 0; executaForm('abrePesquisaAvancada',0); } //--> function abrePopUpAtalho2(comando,conf,width,height){ var frame = document.getElementById("iFrameConteudo").contentWindow.location; var vForm = document.forms['geraLink']; var strCookie = getCookie('cookieInter'); var cv = getAttributeFromString(getCookie('cookieInter'), 'codigoVisao'); var cv2 = getAttributeFromString(getCookie('cookieInter'), 'visao'); if(cv!=null){ vForm.link.value = frame.href+'&codigoVisao='+cv; } if(cv2!=null && cv==null){ vForm.link.value = frame.href+'&codigoVisao='+cv2; } win=window.open('','novaJanela', conf); win.resizeTo(width,height); vForm.target = win.name; win.window.focus(); vForm.submit(); } function pesquisarOk(){ nadaDigitado = isPalavraChaveNaoPreenchida(); if (!nadaDigitado){ pesquisaValida = true; setaCookiePesquisa(); executaForm('pesquisar',0); } } function prepararImpressao(){ document.getElementById('urlImpressaoErro').value = getCookie('cookieInter'); } </script>]]>
497 <![CDATA[<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-36170809-1']); _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>]]>
514 <![CDATA[<script>atualizaHidenRelatorio();</script>]]>
548 <![CDATA[<script type="text/javascript" language="Javascript1.1"> <!-- Begin var bCancel = false; function validatePesquisaForm(form) { if (bCancel) return true; else var formValidationResult; formValidationResult = validateRequired(form); return (formValidationResult == 1); } function PesquisaForm_required () { this.a0 = new Array("tipoPesquisa", " obrigatório(a)!", new Function ("varName", " return this[varName];")); } /*$RCSfile: validateMinLength.js,v $ $Revision: 1.11 $ $Date: 2004/03/28 16:53:21 $ */ /** * A field is considered valid if greater than the specified minimum. * Fields are not checked if they are disabled. * <p> * <strong>Caution:</strong> Using <code>validateMinLength</code> on a password field in a * login page gives unnecessary information away to hackers. While it only slightly * weakens security, we suggest using it only when modifying a password.</p> * @param form The form validation is taking place on. */ function validateMinLength(form) { var isValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oMinLength = eval('new ' + formName.value + '_minlength()'); for (x in oMinLength) { var field = form[oMinLength[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'password' || field.type == 'textarea') && field.disabled == false) { var iMin = parseInt(oMinLength[x][2]("minlength")); if ((trim(field.value).length > 0) && (field.value.length < iMin)) { if (i == 0) { focusField = field; } fields[i++] = oMinLength[x][1]; isValid = false; } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return isValid; } /*$RCSfile: validateUtilities.js,v $ $Revision: 1.2 $ $Date: 2004/03/28 16:53:21 $ */ /** * This is a place holder for common utilities used across the javascript validation * **/ /*$RCSfile: validateFloatRange.js,v $ $Revision: 1.9 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields are in a valid float range. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateFloatRange(form) { var isValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oRange = eval('new ' + formName.value + '_floatRange()'); for (x in oRange) { var field = form[oRange[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'textarea') && (field.value.length > 0) && field.disabled == false) { var fMin = parseFloat(oRange[x][2]("min")); var fMax = parseFloat(oRange[x][2]("max")); var fValue = parseFloat(field.value); if (!(fValue >= fMin && fValue <= fMax)) { if (i == 0) { focusField = field; } fields[i++] = oRange[x][1]; isValid = false; } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return isValid; } /*$RCSfile: validateIntRange.js,v $ $Revision: 1.10 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields is in a valid integer range. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateIntRange(form) { var isValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oRange = eval('new ' + formName.value + '_intRange()'); for (x in oRange) { var field = form[oRange[x][0]]; if (field.disabled == false) { var value = ''; if (field.type == 'hidden' || field.type == 'text' || field.type == 'textarea' || field.type == 'radio' ) { value = field.value; } if (field.type == 'select-one') { var si = field.selectedIndex; if (si >= 0) { value = field.options[si].value; } } if (value.length > 0) { var iMin = parseInt(oRange[x][2]("min")); var iMax = parseInt(oRange[x][2]("max")); var iValue = parseInt(value); if (!(iValue >= iMin && iValue <= iMax)) { if (i == 0) { focusField = field; } fields[i++] = oRange[x][1]; isValid = false; } } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return isValid; } /*$RCSfile: validateInteger.js,v $ $Revision: 1.9 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields are a valid integer. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateInteger(form) { var bValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oInteger = eval('new ' + formName.value + '_IntegerValidations()'); for (x in oInteger) { var field = form[oInteger[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'textarea' || field.type == 'select-one' || field.type == 'radio') && field.disabled == false) { var value = ''; // get field's value if (field.type == "select-one") { var si = field.selectedIndex; if (si >= 0) { value = field.options[si].value; } } else { value = field.value; } if (value.length > 0) { if (!isAllDigits(value)) { bValid = false; if (i == 0) { focusField = field; } fields[i++] = oInteger[x][1]; } else { var iValue = parseInt(value); if (isNaN(iValue) || !(iValue >= -2147483648 && iValue <= 2147483647)) { if (i == 0) { focusField = field; } fields[i++] = oInteger[x][1]; bValid = false; } } } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return bValid; } function isAllDigits(argvalue) { argvalue = argvalue.toString(); var validChars = "0123456789"; var startFrom = 0; if (argvalue.substring(0, 2) == "0x") { validChars = "0123456789abcdefABCDEF"; startFrom = 2; } else if (argvalue.charAt(0) == "0") { validChars = "01234567"; startFrom = 1; } else if (argvalue.charAt(0) == "-") { startFrom = 1; } for (var n = startFrom; n < argvalue.length; n++) { if (validChars.indexOf(argvalue.substring(n, n+1)) == -1) return false; } return true; } /*$RCSfile: validateMask.js,v $ $Revision: 1.10 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields are a valid using a regular expression. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateMask(form) { var isValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oMasked = eval('new ' + formName.value + '_mask()'); for (x in oMasked) { var field = form[oMasked[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'textarea' || field.type == 'file') && (field.value.length > 0) && field.disabled == false) { if (!matchPattern(field.value, oMasked[x][2]("mask"))) { if (i == 0) { focusField = field; } fields[i++] = oMasked[x][1]; isValid = false; } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return isValid; } function matchPattern(value, mask) { return mask.exec(value); } /*$RCSfile: validateDate.js,v $ $Revision: 1.10 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields are a valid date. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateDate(form) { var bValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oDate = eval('new ' + formName.value + '_DateValidations()'); for (x in oDate) { var field = form[oDate[x][0]]; var value = field.value; var datePattern = oDate[x][2]("datePatternStrict"); // try loose pattern if (datePattern == null) datePattern = oDate[x][2]("datePattern"); if ((field.type == 'hidden' || field.type == 'text' || field.type == 'textarea') && (value.length > 0) && (datePattern.length > 0) && field.disabled == false) { var MONTH = "MM"; var DAY = "dd"; var YEAR = "yyyy"; var orderMonth = datePattern.indexOf(MONTH); var orderDay = datePattern.indexOf(DAY); var orderYear = datePattern.indexOf(YEAR); if ((orderDay < orderYear && orderDay > orderMonth)) { var iDelim1 = orderMonth + MONTH.length; var iDelim2 = orderDay + DAY.length; var delim1 = datePattern.substring(iDelim1, iDelim1 + 1); var delim2 = datePattern.substring(iDelim2, iDelim2 + 1); if (iDelim1 == orderDay && iDelim2 == orderYear) { dateRegexp = new RegExp("^(\\d{2})(\\d{2})(\\d{4})$"); } else if (iDelim1 == orderDay) { dateRegexp = new RegExp("^(\\d{2})(\\d{2})[" + delim2 + "](\\d{4})$"); } else if (iDelim2 == orderYear) { dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})(\\d{4})$"); } else { dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{4})$"); } var matched = dateRegexp.exec(value); if(matched != null) { if (!isValidDate(matched[2], matched[1], matched[3])) { if (i == 0) { focusField = field; } fields[i++] = oDate[x][1]; bValid = false; } } else { if (i == 0) { focusField = field; } fields[i++] = oDate[x][1]; bValid = false; } } else if ((orderMonth < orderYear && orderMonth > orderDay)) { var iDelim1 = orderDay + DAY.length; var iDelim2 = orderMonth + MONTH.length; var delim1 = datePattern.substring(iDelim1, iDelim1 + 1); var delim2 = datePattern.substring(iDelim2, iDelim2 + 1); if (iDelim1 == orderMonth && iDelim2 == orderYear) { dateRegexp = new RegExp("^(\\d{2})(\\d{2})(\\d{4})$"); } else if (iDelim1 == orderMonth) { dateRegexp = new RegExp("^(\\d{2})(\\d{2})[" + delim2 + "](\\d{4})$"); } else if (iDelim2 == orderYear) { dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})(\\d{4})$"); } else { dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{4})$"); } var matched = dateRegexp.exec(value); if(matched != null) { if (!isValidDate(matched[1], matched[2], matched[3])) { if (i == 0) { focusField = field; } fields[i++] = oDate[x][1]; bValid = false; } } else { if (i == 0) { focusField = field; } fields[i++] = oDate[x][1]; bValid = false; } } else if ((orderMonth > orderYear && orderMonth < orderDay)) { var iDelim1 = orderYear + YEAR.length; var iDelim2 = orderMonth + MONTH.length; var delim1 = datePattern.substring(iDelim1, iDelim1 + 1); var delim2 = datePattern.substring(iDelim2, iDelim2 + 1); if (iDelim1 == orderMonth && iDelim2 == orderDay) { dateRegexp = new RegExp("^(\\d{4})(\\d{2})(\\d{2})$"); } else if (iDelim1 == orderMonth) { dateRegexp = new RegExp("^(\\d{4})(\\d{2})[" + delim2 + "](\\d{2})$"); } else if (iDelim2 == orderDay) { dateRegexp = new RegExp("^(\\d{4})[" + delim1 + "](\\d{2})(\\d{2})$"); } else { dateRegexp = new RegExp("^(\\d{4})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{2})$"); } var matched = dateRegexp.exec(value); if(matched != null) { if (!isValidDate(matched[3], matched[2], matched[1])) { if (i == 0) { focusField = field; } fields[i++] = oDate[x][1]; bValid = false; } } else { if (i == 0) { focusField = field; } fields[i++] = oDate[x][1]; bValid = false; } } else { if (i == 0) { focusField = field; } fields[i++] = oDate[x][1]; bValid = false; } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return bValid; } function isValidDate(day, month, year) { if (month < 1 || month > 12) { return false; } if (day < 1 || day > 31) { return false; } if ((month == 4 || month == 6 || month == 9 || month == 11) && (day == 31)) { return false; } if (month == 2) { var leap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day == 29 && !leap)) { return false; } } return true; } /*$RCSfile: validateFloat.js,v $ $Revision: 1.11 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields are a valid float. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateFloat(form) { var bValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oFloat = eval('new ' + formName.value + '_FloatValidations()'); for (x in oFloat) { var field = form[oFloat[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'textarea' || field.type == 'select-one' || field.type == 'radio') && field.disabled == false) { var value = ''; // get field's value if (field.type == "select-one") { var si = field.selectedIndex; if (si >= 0) { value = field.options[si].value; } } else { value = field.value; } if (value.length > 0) { // remove '.' before checking digits var tempArray = value.split('.'); //Strip off leading '0' var zeroIndex = 0; var joinedString= tempArray.join(''); while (joinedString.charAt(zeroIndex) == '0') { zeroIndex++; } var noZeroString = joinedString.substring(zeroIndex,joinedString.length); if (!isAllDigits(noZeroString)) { bValid = false; if (i == 0) { focusField = field; } fields[i++] = oFloat[x][1]; } else { var iValue = parseFloat(value); if (isNaN(iValue)) { if (i == 0) { focusField = field; } fields[i++] = oFloat[x][1]; bValid = false; } } } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return bValid; } /*$RCSfile: validateCreditCard.js,v $ $Revision: 1.8 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields are a valid creditcard number based on Luhn checksum. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateCreditCard(form) { var bValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oCreditCard = eval('new ' + formName.value + '_creditCard()'); for (x in oCreditCard) { if ((form[oCreditCard[x][0]].type == 'text' || form[oCreditCard[x][0]].type == 'textarea') && (form[oCreditCard[x][0]].value.length > 0) && form[oCreditCard[x][0]].disabled == false) { if (!luhnCheck(form[oCreditCard[x][0]].value)) { if (i == 0) { focusField = form[oCreditCard[x][0]]; } fields[i++] = oCreditCard[x][1]; bValid = false; } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return bValid; } /** * Checks whether a given credit card number has a valid Luhn checksum. * This allows you to spot most randomly made-up or garbled credit card numbers immediately. * Reference: http://www.speech.cs.cmu.edu/~sburke/pub/luhn_lib.html */ function luhnCheck(cardNumber) { if (isLuhnNum(cardNumber)) { var no_digit = cardNumber.length; var oddoeven = no_digit & 1; var sum = 0; for (var count = 0; count < no_digit; count++) { var digit = parseInt(cardNumber.charAt(count)); if (!((count & 1) ^ oddoeven)) { digit *= 2; if (digit > 9) digit -= 9; }; sum += digit; }; if (sum == 0) return false; if (sum % 10 == 0) return true; }; return false; } function isLuhnNum(argvalue) { argvalue = argvalue.toString(); if (argvalue.length == 0) { return false; } for (var n = 0; n < argvalue.length; n++) { if ((argvalue.substring(n, n+1) < "0") || (argvalue.substring(n,n+1) > "9")) { return false; } } return true; } /*$RCSfile: validateShort.js,v $ $Revision: 1.9 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields are a valid short. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateShort(form) { var bValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oShort = eval('new ' + formName.value + '_ShortValidations()'); for (x in oShort) { var field = form[oShort[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'textarea' || field.type == 'select-one' || field.type == 'radio') && field.disabled == false) { var value = ''; // get field's value if (field.type == "select-one") { var si = field.selectedIndex; if (si >= 0) { value = field.options[si].value; } } else { value = field.value; } if (value.length > 0) { if (!isAllDigits(value)) { bValid = false; if (i == 0) { focusField = field; } fields[i++] = oShort[x][1]; } else { var iValue = parseInt(value); if (isNaN(iValue) || !(iValue >= -32768 && iValue <= 32767)) { if (i == 0) { focusField = field; } fields[i++] = oShort[x][1]; bValid = false; } } } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return bValid; } /*$RCSfile: validateMaxLength.js,v $ $Revision: 1.10 $ $Date: 2004/03/28 16:53:21 $ */ /** * A field is considered valid if less than the specified maximum. * Fields are not checked if they are disabled. * <p> * <strong>Caution:</strong> Using <code>validateMaxLength</code> on a password field in a * login page gives unnecessary information away to hackers. While it only slightly * weakens security, we suggest using it only when modifying a password.</p> * @param form The form validation is taking place on. */ function validateMaxLength(form) { var isValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oMaxLength = eval('new ' + formName.value + '_maxlength()'); for (x in oMaxLength) { var field = form[oMaxLength[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'password' || field.type == 'textarea') && field.disabled == false) { var iMax = parseInt(oMaxLength[x][2]("maxlength")); if (field.value.length > iMax) { if (i == 0) { focusField = field; } fields[i++] = oMaxLength[x][1]; isValid = false; } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return isValid; } /*$RCSfile: validateEmail.js,v $ $Revision: 1.9 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields are a valid email address. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateEmail(form) { var bValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oEmail = eval('new ' + formName.value + '_email()'); for (x in oEmail) { var field = form[oEmail[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'textarea') && (field.value.length > 0) && field.disabled == false) { if (!checkEmail(field.value)) { if (i == 0) { focusField = field; } fields[i++] = oEmail[x][1]; bValid = false; } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return bValid; } /** * Reference: Sandeep V. Tamhankar (stamhankar@hotmail.com), * http://javascript.internet.com */ function checkEmail(emailStr) { if (emailStr.length == 0) { return true; } var emailPat=/^(.+)@(.+)$/; var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"; var validChars="\[^\\s" + specialChars + "\]"; var quotedUser="(\"[^\"]*\")"; var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/; var atom=validChars + '+'; var word="(" + atom + "|" + quotedUser + ")"; var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$"); var matchArray=emailStr.match(emailPat); if (matchArray == null) { return false; } var user=matchArray[1]; var domain=matchArray[2]; if (user.match(userPat) == null) { return false; } var IPArray = domain.match(ipDomainPat); if (IPArray != null) { for (var i = 1; i <= 4; i++) { if (IPArray[i] > 255) { return false; } } return true; } var domainArray=domain.match(domainPat); if (domainArray == null) { return false; } var atomPat=new RegExp(atom,"g"); var domArr=domain.match(atomPat); var len=domArr.length; if ((domArr[domArr.length-1].length < 2) || (domArr[domArr.length-1].length > 3)) { return false; } if (len < 2) { return false; } return true; } /*$RCSfile: validateByte.js,v $ $Revision: 1.9 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields are a valid byte. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateByte(form) { var bValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oByte = eval('new ' + formName.value + '_ByteValidations()'); for (x in oByte) { var field = form[oByte[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'textarea' || field.type == 'select-one' || field.type == 'radio') && field.disabled == false) { var value = ''; // get field's value if (field.type == "select-one") { var si = field.selectedIndex; if (si >= 0) { value = field.options[si].value; } } else { value = field.value; } if (value.length > 0) { if (!isAllDigits(value)) { bValid = false; if (i == 0) { focusField = field; } fields[i++] = oByte[x][1]; } else { var iValue = parseInt(value); if (isNaN(iValue) || !(iValue >= -128 && iValue <= 127)) { if (i == 0) { focusField = field; } fields[i++] = oByte[x][1]; bValid = false; } } } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return bValid; } /*$RCSfile: validateRequired.js,v $ $Revision: 1.13 $ $Date: 2004/03/28 16:53:21 $ */ /** * Check to see if fields must contain a value. * Fields are not checked if they are disabled. * <p> * @param form The form validation is taking place on. */ function validateRequired(form) { var isValid = true; var focusField = null; var i = 0; var fields = new Array(); var formName = form.getAttributeNode("name"); oRequired = eval('new ' + formName.value + '_required()'); for (x in oRequired) { var field = form[oRequired[x][0]]; if ((field.type == 'hidden' || field.type == 'text' || field.type == 'textarea' || field.type == 'file' || field.type == 'checkbox' || field.type == 'select-one' || field.type == 'password') && field.disabled == false) { var value = ''; // get field's value if (field.type == "select-one") { var si = field.selectedIndex; if (si >= 0) { value = field.options[si].value; } } else if (field.type == 'checkbox') { if (field.checked) { value = field.value; } } else { value = field.value; } if (trim(value).length == 0) { if (i == 0) { focusField = field; } fields[i++] = oRequired[x][1]; isValid = false; } } else if (field.type == "select-multiple") { var numOptions = field.options.length; lastSelected=-1; for(loop=numOptions-1;loop>=0;loop--) { if(field.options[loop].selected) { lastSelected = loop; value = field.options[loop].value; break; } } if(lastSelected < 0 || trim(value).length == 0) { if(i == 0) { focusField = field; } fields[i++] = oRequired[x][1]; isValid=false; } } else if ((field.length > 0) && (field[0].type == 'radio' || field[0].type == 'checkbox')) { isChecked=-1; for (loop=0;loop < field.length;loop++) { if (field[loop].checked) { isChecked=loop; break; // only one needs to be checked } } if (isChecked < 0) { if (i == 0) { focusField = field[0]; } fields[i++] = oRequired[x][1]; isValid=false; } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return isValid; } // Trim whitespace from left and right sides of s. function trim(s) { return s.replace( /^\s*/, "" ).replace( /\s*$/, "" ); } //End --> </script>]]>
1676 <![CDATA[<script> function redirecionaPagina(endereco){ //fTodos(); document.forms[2].acao.value = endereco; document.forms[2].visao.value = cookieVal('cookieVisaoInternet'); document.forms[2].submit(); } function setaCookiePesquisa(){ document.cookie = "site_Pesquisa=Internet"; } loadMenu(); </script>]]>