Random Number Generator

The JavaScript code below generates a random number.

/**
* Generates a random integer (whole number) contained within the
* two extremes (inclusive on lower extreme, exclusive on upper).
*
* Example usage:
*   var num = "" + generateRandomNumber(1,4);
*        This will generate a random number, either 1, 2, or 3
*
*   var num = "" + generateRandomNumber(5,8);
*        This will generate a random number, either 5, 6 or 7
*/
function generateRandomNumber(lowerExtreme, upperExtreme) {
return Math.floor(Math.random() * (upperExtreme - lowerExtreme) + lowerExtreme);
}

/**
* Generates a random string of the given length using alpha-numerics (upper and lower case)
*
*   var ranString = generateRandomString(5);
*   This will generate a random string of 5 characters in length, for example: "udG6Z"
*/
function generateRandomString(stringLength) {
var pool = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var poolLength = pool.length;

var randomString = [];

for (var ndx = 0; ndx < stringLength; ndx++)
{
 randomString[randomString.length] = pool.charAt(generateRandomNumber(0, poolLength));
}

return randomString.join("");
}