/**
Função para testar segurança de senha.
deverá ter no css as configs para cores de 
segur-senha-baixa = para mensagem baixa
segur-senha-media =
segur-senha-alta

o retorno será 
0 = para baixa
1 = media
2 = alta
**/
function SegurancaSenha(valor) {    
   var d = document.getElementById('seguranca');    
   ERaz = /[a-z]/;    
   ERAZ = /[A-Z]/;    
   ER09 = /[0-9]/;    
   ERxx = /[@!#$%&*+=?|-]/;    
   if (valor.length == '') {        
      d.innerHTML = '<span class="segur-senha-baixa"></span>';
      return 0;
   } else {        
     if (valor.length < 5) {            
	    d.innerHTML = '<span class="segur-senha-baixa">BAIXA</span>';
	    return 0;
	 } else {            
	   if (valor.length > 7 && 
	       valor.search(ERaz) != -1 && 
		   valor.search(ERAZ) != -1 && 
		   valor.search(ER09) != -1 || 
		   valor.length > 7 && 
		   valor.search(ERaz) != -1 && 
		   valor.search(ERAZ) != -1 && 
		   valor.search(ERxx) || 
		   valor.length > 7 && 
		   valor.search(ERaz) != -1 && 
		   valor.search(ERxx) != -1 && 
		   valor.search(ER09) || 
		   valor.length > 7  && 
		   valor.search(ERxx) != -1 && 
		   valor.search(ERAZ) != -1 && 
		   valor.search(ER09)) {                
		   d.innerHTML = '<span class="segur-senha-alta">ALTA</span>';
		   return 2;
	   } else {                
	       if (valor.search(ERaz) != -1 && 
		       valor.search(ERAZ) != -1 || 
			   valor.search(ERaz) != -1 && 
			   valor.search(ER09) != -1 || 
			   valor.search(ERaz) != -1 && 
			   valor.search(ERxx) != -1 || 
			   valor.search(ERAZ) != -1 && 
			   valor.search(ER09) != -1 || 
			   valor.search(ERAZ) != -1 && 
			   valor.search(ERxx) != -1 || 
			   valor.search(ER09) != -1 && 
			   valor.search(ERxx) != -1) {                    
			   d.innerHTML = '<span class="segur-senha-media">MEDIA</span>';
			   return 1;
		   } else {                    
		       d.innerHTML = '<span class="segur-senha-baixa">BAIXA</span>';
		       return 0;
		   }
		}        
	 }    
   }
}