<!--

function frmLogin_onsubmit() {
var uid = document.frmLogin.tx_Login.value;
var pwd = document.frmLogin.tx_Senha.value;

if (uid.length == 0) {
 alert("É necessário infomar o login!")
 document.frmLogin.tx_Login.focus();
 return false;
}
if (pwd.length == 0) {
 alert("É necessário infomar a senha!")
 document.frmLogin.tx_Senha.focus();
 return false;
}

document.frmLogin.tx_Senha.value = criptografa( pwd, "1" );
document.frmLogin.btoption.value = "1";

return true;
}


// Criptografa Senha
//  Opcao = "1" - Cripto
//          "0" - DesCripto
function criptografa(Senha, Opcao) {
    var i, x;    
    var vr = "";
    var vr2 = "";
    var len = Senha.length;            
    var CharsIn  = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*()-_=+[{]}|;:,<.>/?";
    var CharsOut = "!@&*wxyzAB`~()-_rsqtH=+[{]}EFGkl,<.mnIJK34L0uvCD125MN#$%^opOYZ6789|;:>/?hijPQRSTabcWXdefgUV";
    var flag = "1";

    // Verifica se o caracter é valido
    for (i = 0; i <= len -1 ; i++) {                      
        vr = Senha.charAt(i);

        if (Opcao == "0" ) // DesCripto
        {
          if (CharsOut.indexOf(vr) == -1) {
             flag = "0";             
          }         
          
        } else             // Cripto
        {
          if (CharsIn.indexOf(vr) == -1) {
             flag = "0";
          }               
        }
    }    
    
    if (flag == "0") {
       alert("Existe caracter invalido !!");              
       return vr;
    } 
    
    // Executa Cripto ou  DesCripto
    for (i = 0; i <= len -1 ; i++) {                      
        vr = Senha.charAt(i);

        if (Opcao == "0" ) // DesCripto
        {
          x = CharsOut.indexOf(vr);          
          vr2 += CharsIn.charAt(x);
          
        } else             // Cripto
        {
          x = CharsIn.indexOf(vr);          
          vr2 += CharsOut.charAt(x);
        }
    }    
    
    return vr2;
}



-->
