﻿function truncateIfTooLong(c)
{
    if (c == null) return false;
    if ((c.value.length + window.clipboardData.getData("Text").length) > c.getAttribute("MultiMaxLength"))
    {
        var allowed = (c.getAttribute("MultiMaxLength") - c.value.length);
        if (allowed > 0)
        {
            //MSE truncate clipboard data
            window.clipboardData.setData("Text", window.clipboardData.getData("Text").substring(0, allowed));
            return true;
        }
        else
            return false;
    }

    return true;
}

function textboxMultilineMaxNumber(e, c)
{
    if (e == null || c == null)
        return false;

    try
    {
        switch (e.keyCode)
        {
            case 37:
                return true;
            case 38:
                return true;
            case 39:
                return true;
            case 40:
                return true;
            case 8:
                return true;
            case 46:
                return true;
            case 27:
                c.value = '';
                return true;
        }

        return (c.value.length < c.getAttribute("MultiMaxLength"));
    }
    catch (e) { }
}

