// abstract chunk
function RadMaskPart()
{
	this.value = "";
	this.index = -1; 
	this.type = -1; // undefined
	this.PromptChar = "_";
};

RadMaskPart.prototype.HandleKey = function (ev)
{
	return false;
};

RadMaskPart.prototype.HandleWheel = function (delta)
{
	return true;
};

RadMaskPart.prototype.SetController = function (controller)
{
	this.controller = controller;
};

RadMaskPart.prototype.GetValue = function ()
{
	return this.value.toString();
};

RadMaskPart.prototype.GetVisValue = function ()
{
	return "";
};

RadMaskPart.prototype.SetValue = function (value, offset)
{
	return true;
};


RadMaskPart.prototype.CanHandle = function (value, offset)
{
	return true;
};

RadMaskPart.prototype.IsCaseSensitive = function ()
{
	return false;
};

RadMaskPart.prototype.ShowHint = function (hintContainer)
{
	return false;
};

RadMaskPart.prototype.GetLength = function ()
{
	return 1;
};// ~RadMaskPart

RadMaskPart.IsAlpha = function (character)
{
	return character.match(/[^\u005D\u005B\t\n\r\f\s\v\\!-@|^_`{-¿]{1}/) != null;
}

//BEGIN_ATLAS_NOTIFY
if (typeof(Sys) != "undefined")
{
    if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null)
    {
        Sys.Application.notifyScriptLoaded();
    }
}
//END_ATLAS_NOTIFY
