function verifica(event){var keyCode=event.keyCode?event.keyCode:event.which?event.which:event.charCode;var caract=new RegExp(/[0-9]+$/i);var caract=caract.test(String.fromCharCode(keyCode));if(!caract){alert("Caracter inválido: "+String.fromCharCode(keyCode));keyCode=0;return false;}}
function get(elemento){return document.getElementById(elemento);}
function addEvent(obj,evt,func){if(obj.attachEvent){return obj.attachEvent(("on"+evt),func);}else if(obj.addEventListener){obj.addEventListener(evt,func,true);return true;}
return false;}
function XMLHTTPRequest(){try{return new XMLHttpRequest();}catch(ee){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(E){return false;}}}}
function buscarEndereco(){var campos={cep:document.getElementById("cep"),logradouro:document.getElementById("logradouro"),bairro:document.getElementById("bairro"),cidade:document.getElementById("cidade"),estado:document.getElementById("estado")};var ajax=XMLHTTPRequest();ajax.open("GET",("client.php?cep="+campos.cep.value.replace(/\+/g," ")),true);ajax.onreadystatechange=function(){if(ajax.readyState==1){campos.logradouro.disabled=true;campos.logradouro.value="Aguarde carregando endereço...";campos.bairro.disabled=true;campos.bairro.value="carregando bairro...";campos.cidade.disabled=true;campos.cidade.value="carregando cidade...";campos.estado.disabled=true;campos.estado.value="carregando estado...";}else if(ajax.readyState==4){if(ajax.responseText==false){campos.validpostcode.innerHTML="Cep sem dados em nosso banco de dados.POR FAVOR PREENCHA SEU ENDEREÇO.";campos.logradouro.disabled=false;campos.logradouro.value="";campos.bairro.disabled=false;campos.bairro.value="";campos.cidade.disabled=false;campos.cidade.value="";campos.estado.disabled=false;campos.estado.value="";}else{var r=ajax.responseText,i,logradouro,bairro,cidade,estado;logradouro=r.substring(0,(i=r.indexOf(':')));campos.logradouro.disabled=false;campos.logradouro.value=unescape(logradouro.replace(/\+/g," "));r=r.substring(++i);bairro=r.substring(0,(i=r.indexOf(':')));campos.bairro.disabled=false;campos.bairro.value=unescape(bairro.replace(/\+/g," "));r=r.substring(++i);cidade=r.substring(0,(i=r.indexOf(':')));campos.cidade.disabled=false;campos.cidade.value=unescape(cidade.replace(/\+/g," "));r=r.substring(++i);estado=r.substring(0,(i=r.indexOf(';')));campos.estado.disabled=false;campos.estado.value=unescape(estado.replace(/\+/g," "));r=r.substring(++i);i=campos.estado.options.length;while(i--){if(campos.estado.options[i].getAttribute("value")==estado){break;}}
campos.estado.selectedIndex=i;}}};ajax.send(null);}
window.addEvent(window,"load",function(){window.addEvent(document.getElementById("cep"),"blur",buscarEndereco);});function Security(val,tamanho){document.getElementById('mensagem').innerHTML="";document.getElementById('d_baixa').style.background='white';document.getElementById('d_media').style.background='white';document.getElementById('d_alta').style.background='white';if(val.length>=tamanho&&val.search(/[a-z]/)!=-1&&val.search(/[A-Z]/)!=-1&&val.search(/[0-9]/)!=-1||val.length>=tamanho&&val.search(/[a-z]/)!=-1&&val.search(/[A-Z]/)!=-1&&val.search(/[@!#$%&*+=?|-]/)||val.length>=tamanho&&val.search(/[a-z]/)!=-1&&val.search(/[@!#$%&*+=?|-]/)!=-1&&val.search(/[0-9]/)||val.length>=tamanho&&val.search(/[@!#$%&*+=?|-]/)!=-1&&val.search(/[A-Z]/)!=-1&&val.search(/[0-9]/))
{document.getElementById('mensagem').innerHTML="Forte";document.getElementById('d_baixa').style.background='green';document.getElementById('d_media').style.background='green';document.getElementById('d_alta').style.background='green';}
else{if(val.length>=tamanho&&val.search(/[a-z]/)!=-1&&val.search(/[A-Z]/)!=-1||val.length>=tamanho&&val.search(/[a-z]/)!=-1&&val.search(/[0-9]/)!=-1||val.length>=tamanho&&val.search(/[a-z]/)!=-1&&val.search(/[@!#$%&*+=?|-]/)!=-1||val.length>=tamanho&&val.search(/[A-Z]/)!=-1&&val.search(/[0-9]/)!=-1||val.length>=tamanho&&val.search(/[A-Z]/)!=-1&&val.search(/[@!#$%&*+=?|-]/)!=-1||val.length>=tamanho&&val.search(/[0-9]/)!=-1&&val.search(/[@!#$%&*+=?|-]/)!=-1){document.getElementById('mensagem').innerHTML="Média";document.getElementById('d_baixa').style.background='yellow';document.getElementById('d_media').style.background='yellow';document.getElementById('d_alta').style.background='white';}
else{if(val.length>=tamanho)
{document.getElementById('mensagem').innerHTML="Fraca";document.getElementById('d_baixa').style.background='red';document.getElementById('d_media').style.background='white';document.getElementById('d_alta').style.background='white';}}}}