function DigitsOnly(e)
{
	var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

	if (e.ctrlKey || e.altKey || key < 32)
	{
		return true;
	}

	key = String.fromCharCode(key);

	return /[\d]/.test(key);
}

function AlphaDigits(e)
{
	var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

	if (e.ctrlKey || e.altKey || key < 32)
	{
		return true;
	}

	key = String.fromCharCode(key);

	return /[A-Z|a-z|\d]/.test(key);
}

function AlphaDigitsHost(e)
{
	var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

	if (e.ctrlKey || e.altKey || key < 32)
	{
		return true;
	}

	key = String.fromCharCode(key);

	return /[A-Z|a-z|\-|\d]/.test(key);
}

function AlphaDigitsMac(e)
{
	var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

	if (e.ctrlKey || e.altKey || key < 32)
	{
		return true;
	}

	key = String.fromCharCode(key);

	return /[A-Z|a-z|:|\d]/.test(key);
}
