function FreeTextKeyDown(event,e,maxLen)
{
        
    if(IsControlKey(event))
        return;
        
    if(IsFuncKey(event))
        return;

    if(e.value.length>=maxLen)
        event.returnValue=false;
     
}
function FreeTextOnPaste(event,e,maxLen) 
{ 
    var Data = window.clipboardData.getData('Text'); 
    var SelText; 
    var Range; 
    var msg; 

    if (maxLen != null) 
    { 
        Range = window.document.selection.createRange(); 
        SelText = Range.text; 


        if (SelText != null && SelText != '' && SelText != undefined) 
        { 
            if ((e.value.length - SelText.length) + Data.length < maxLen) 
            { 
                return; 
            } 
        } 

        if (e.value.length + Data.length >= maxLen) 
        { 
            msg = 'Cannot paste complete data because the maximum number '; 
            msg += 'of allowable characters (' + maxLen + ') '; 
            msg += 'will be exceeded.  Your data has been cut off at the maximum number ';
            msg += 'of characters allowed.  Please check your data.'; 

            alert(msg); 
            e.value += Data;
            e.value = e.value.substr(0, maxLen);

            event.returnValue=false;; 
        } 
    } 
} 
