var json = "";
var all_elements = new Array();

function getRandomNum(lbound, ubound)
{
    return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}

function getRandomChar()
{
    var numberChars = "0123456789";
    var lowerChars = "abcdefghijklmnopqrstuvwxyz";
    var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var otherChars = "`~!@#$%^&*()-_=+[{]}\\|;:'\",<.>/? ";
    var charSet = numberChars;
    charSet += lowerChars;
    charSet += upperChars;
  
    return charSet.charAt(getRandomNum(0, charSet.length));
}

function getPassword(length)
{
    var rc = "";
    if (length > 0)
        rc = rc + getRandomChar();
        
    for (var idx = 1; idx < length; ++idx)
    {
        rc = rc + getRandomChar();
    }
    return rc;
}

function generatePassword( destin_ids ) 
{
    var length = 8;
    var pwd = getPassword( length );
    for ( var i = 0; i < destin_ids.length; i++ )
        document.getElementById(destin_ids[i]).value = pwd;
}