atachamentoDinamico("objIdioma","Globalizacao/objIdioma.js");atachamentoDinamico("LEBJSFrameWork","Recursos/JSFrameWork/JSFrameWork.js");var lngTamanho=0;var strSenha;var cstTipoObject="object";var cstTipoFunction="function";var cstSim="S";var cstSeparadorSenha=",";function TemNumeros(strSenha){lngTamanho=strSenha.length;var ok=0;for(var i=0;i<lngTamanho;i++){if(strSenha.charCodeAt(i)>47&&strSenha.charCodeAt(i)<58){ ok=1; break;}}return ok;}function TemCaracterEspecial(strSenha){lngTamanho=strSenha.length;var chr=0;var ok=0;for(var i=0;i<lngTamanho;i++){chr=strSenha.charCodeAt(i);if((chr>31&&chr<48)||(chr>57&&chr<65)||(chr>90&&chr<97)||(chr>122&&chr<127)){ ok=1; break;}}return ok;}function TemLetraMinuscula(strSenha){lngTamanho=strSenha.length;var chr=0;var ok=0;for(var i=0;i<lngTamanho;i++){chr=strSenha.charCodeAt(i);if(chr>96&&chr<123){ ok=1; break;}}return ok;}function TemLetraMaiuscula(strSenha){lngTamanho=strSenha.length;var chr=0;var ok=0;for(var i=0;i<lngTamanho;i++){chr=strSenha.charCodeAt(i);if(chr>64&&chr<91){ ok=1; break;}}return ok;}function ValidaSenha(){ VerificaResistencia();var objSenha=document.getElementById("idSenha");var objConfirme=document.getElementById("idConfirme");var forcaDaSenha;var strMensagem="";var cstSenhaFraca=objIdioma("E007491"); var cstSenhaMedia=objIdioma("E007495"); var cstSenhaForte=objIdioma("E007493"); var cstSenhaNula=objIdioma("E007494"); var cstSenhaMediaAcentuada=objIdioma("E007492");if(senhaForte==cstSim){forcaDaSenha=cstSenhaForte+cstSeparadorSenha;}if(senhaMedia==cstSim){forcaDaSenha+=cstSenhaMedia+cstSeparadorSenha;}if(senhaFraca==cstSim){forcaDaSenha+=cstSenhaFraca;}if(forcaDaSenha.indexOf(strSenha)==-1){ if(forcaDaSenha.substring(forcaDaSenha.length-2,forcaDaSenha.length)==cstSeparadorSenha){forcaDaSenha=forcaDaSenha.substring(0,forcaDaSenha.length-2);} forcaDaSenha=forcaDaSenha.replace(cstSenhaMedia,cstSenhaMediaAcentuada); strMensagem=objIdioma("E007496")+" "+forcaDaSenha+"."; objSenha.value=""; objConfirme.value=""; VerificaResistencia(); return strMensagem;} else{ return strMensagem;}}function VerificaResistencia(){ var objFramework=new LEBJSFrameWork();var objTdFraca=document.getElementById("idTdFraca");var objTdMedia=document.getElementById("idTdMedia");var objTdForte=document.getElementById("idTdForte");var objSenha=document.getElementById("idSenha");var cstSenhaFraca=objIdioma("E007491"); var cstSenhaMedia=objIdioma("E007495"); var cstSenhaForte=objIdioma("E007493"); var cstSenhaNula=objIdioma("E007494"); var cstSenhaMediaAcentuada=objIdioma("E007492");if(objFramework.pIsEmpty(objSenha.value)){ objTdFraca.className="celula"; objTdFraca.innerHTML="&nbsp;"; objTdMedia.className="celula"; objTdMedia.innerHTML=cstSenhaNula; objTdForte.className="celula"; objTdForte.innerHTML="&nbsp;";}else{if(objSenha.value.length<tamMinimo&&!verificaRequisito()){strSenha=cstSenhaFraca; objTdFraca.className="celula vermelho"; objTdFraca.innerHTML=cstSenhaFraca; objTdMedia.className="celula"; objTdMedia.innerHTML="&nbsp;"; objTdForte.className="celula"; objTdForte.innerHTML="&nbsp;";} if(objSenha.value.length>=tamMinimo||verificaRequisito()){strSenha=cstSenhaMedia; objTdFraca.className="celula amarelo"; objTdFraca.innerHTML="&nbsp;"; objTdMedia.className="celula amarelo"; objTdMedia.innerHTML=cstSenhaMediaAcentuada; objTdForte.className="celula"; objTdForte.innerHTML="&nbsp;";}if(objSenha.value.length>=tamMinimo&&verificaRequisito()){strSenha=cstSenhaForte; objTdFraca.className="celula verde"; objTdFraca.innerHTML="&nbsp;"; objTdMedia.className="celula verde"; objTdMedia.innerHTML="&nbsp;"; objTdForte.className="celula verde"; objTdForte.innerHTML=cstSenhaForte;}}}function verificaRequisito(){var objSenha=document.getElementById("idSenha");var requisito=0;var numeroGrupos=0;if(senhaComLetraMinuscula==cstSim){numeroGrupos+=1;requisito+=parseInt(TemLetraMinuscula(objSenha.value));}if(senhaComLetraMaiuscula==cstSim){numeroGrupos+=1;requisito+=parseInt(TemLetraMaiuscula(objSenha.value));}if(senhaComNumeros==cstSim){numeroGrupos+=1;requisito+=parseInt(TemNumeros(objSenha.value));}if(senhaComChrEspecial==cstSim){numeroGrupos+=1;requisito+=parseInt(TemCaracterEspecial(objSenha.value));}if(requisito==numeroGrupos){return true;}else{return false;}}function verificaChr(objEvento){ var tecla=document.all?objEvento.keyCode:objEvento.charCode; return!(tecla==34||tecla==39||tecla==180||tecla==61||tecla==63||tecla==59);}function atachamentoDinamico(strObjeto,strPath,strJanela){strJanela=(strJanela==undefined?"window":strJanela);var cstObject="object";var cstFunction="function";var cstJS="js";var cstComplete="complete";var arrPath=strPath.split(".");var blnJS=(arrPath[arrPath.length-1]==cstJS);var strTipo=eval("typeof("+strJanela+"."+strObjeto+");");var objJanela=eval(strJanela);var blnCSS=false;if(!blnJS){for(var i=0;i<document.styleSheets.length;i++){if(document.styleSheets[i].href&&document.styleSheets[i].href.indexOf(strObjeto+".css")!=-1){blnCSS=true;break;}}}if((!blnJS&&!blnCSS)||(blnJS&&strTipo!=cstObject&&strTipo!=cstFunction)){ if(document.all&&blnJS&&(objJanela.document.readyState!=cstComplete)){objJanela.document.write('<scr'+'ipt language="javascript" type="text/javascript" src="/'+strPath+'"></scr'+'ipt>');}else{var objScript;if(blnJS){objScript=document.createElement("script");objScript.setAttribute("language","javascript");objScript.setAttribute("type","text/javascript");objScript.setAttribute("src","/"+strPath);}else{objScript=document.createElement("link");objScript.setAttribute("rel","stylesheet");objScript.setAttribute("type","text/css");objScript.setAttribute("href","/"+strPath);}try{objJanela.document.getElementsByTagName("head")[0].appendChild(objScript);}catch(e){try{objJanela.document.getElementsByTagName("body")[0].appendChild(objScript);}catch(e){}}}}}