﻿function encryptValue(UserId, Password) {
    
    var username = document.getElementById(UserId).value;
    username = username.toLowerCase();
    var pwd = document.getElementById(Password).value;
    pwd = pwd.toLowerCase();
    GetEncriptedValue(username, UserId);
    GetEncriptedValue(pwd, Password);


}

function encrypt_Value(UserId) {

    var username = document.getElementById(UserId).value;
    username = username.toLowerCase();   
    GetEncriptedValue(username, UserId); 
}

function GetEncriptedValue(ToEncript, ControlId) {

    var enc = "";
    var cn = "";
    var pos1 = "";
    var Encript;
    if (ToEncript.length > 0) {
        for (i = 0; i < ToEncript.length; i++) {

            var searchFor = ToEncript.charAt(i)
            pos1 = findPos(searchFor);
            pos1 = pos1 + "";
            if (pos1.length == 1) {
                cn = "0";
            }
            else {
                cn = "";
            }

            enc += cn + pos1;

        }
        var random1 = Randomnumber();
        var random2 = Randomnumber();
        var random3 = Randomnumber();
        var randomText1 = randomString();
        var randomText2 = randomString();
        Encript = randomText1 + randomText2 + random1 + random3 + enc + random2;
        document.getElementById(ControlId).value = Encript;
    }

}

function Randomnumber() {
    var chars = "0123456789";
    var string_length = 5;
    var randomstring = '';
    for (var i = 0; i < string_length; i++) {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum, rnum + 1);
    }
    return randomstring;
}

function randomString() {
    var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    var string_length = 8;
    var randomstring = '';
    for (var i = 0; i < string_length; i++) {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum, rnum + 1);
    }
    return randomstring;
}


function findPos(searchFor) {
    var string = "abcdefghijklmnopqrstuvwxyz0123456789_-.*@";
    var character = searchFor;
    var pos = string.indexOf(character);
   // alert('Position of "' + character + '" in "' + string + '" is: ' + pos + '!');
    return pos;
}