﻿    function doBeforePaste(control){
        maxLength = control.attributes["maxLength"].value;
         if(maxLength)
         {
              event.returnValue = false;
         }
    }
    function doPaste(control){
        maxLength = control.attributes["maxLength"].value;
        value = control.value;
         if(maxLength){
              event.returnValue = false;
              maxLength = parseInt(maxLength);
              var oTR = control.document.selection.createRange();
              var iInsertLength = maxLength - value.length + oTR.text.length;
              var sData = window.clipboardData.getData("Text").substr(0,iInsertLength);
              oTR.text = sData;
         }
    }
    function LimitInput(control) {

        if (control.value.length > control.attributes["maxLength"].value) {
            control.value = control.value.substring(0, control.attributes["maxLength"].value);
        }
        else {
            //split the text in to an array of strings split by a space.
            var strArray = control.value.split(" ")

            //var ctrMaxWords = control.document.getElementById("MaxWords");

            var ctrMaxWords = $(control).attr('maxWords');
            var ctrLocationOfLastWord = $(control).attr('LocationOfLastWord');

            if (String(ctrMaxWords) === '0')
                return;

            if (strArray.length > ctrMaxWords) {
                if (String(ctrLocationOfLastWord) === 'undefined') {
                    $(control).attr('LocationOfLastWord', control.value.length);
                    ctrLocationOfLastWord = $(control).attr('LocationOfLastWord');

                }
                control.value = control.value.substring(0, ctrLocationOfLastWord);

            }
        }
    };

