//------------------------------------------------------------------------------
// Class:  RandPassword
//------------------------------------------------------------------------------
// Author:  CL
// Date:  2008/01/30
// Description:  This class defines the functions used by the Manage Group section.
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
function RandPassword()
{
	// Variables:
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
	
	//--------------------------------------------------------------------------

	// Methods:
	this.generateRandomPassword = generateRandomPassword;
	this.generateRandRange = generateRandRange;
	
	//--------------------------------------------------------------------------
	
	function generateRandomPassword(length)
	{
		var strRandomPassword = "";
		for(x=0;x<length; x++)
		{
			i = Math.floor(Math.random() * 60);
			strRandomPassword += chars.charAt(i);
		}	
		return strRandomPassword;
	}
	
	//--------------------------------------------------------------------------
	
	function generateRandRange(intFrom, intTo, intSeed)
	{
		intFrom = Math.floor(intFrom);
		intTo = Math.floor(intTo);
		var intResult = Math.floor(intFrom + (intTo-intFrom + 1)*Math.random((intSeed!=null)?intSeed:0));
		return intResult;
	}
}

// Create Object
oRandPassword = new RandPassword();

//--------------------------------------------------------------------------
