﻿
function taCount(control, Cnt) {
    maxLength = control.attributes["maxLength"].value;
    var bName = navigator.appName;
    
     objCnt = createObject(Cnt);
     objVal = control.value;
    if (objVal.length > maxLength) objVal = objVal.substring(0, maxLength);
    if (objCnt) {
        if (bName == "Netscape") {
            objCnt.textContent = maxLength - objVal.length;
        }
        else { objCnt.innerText = maxLength - objVal.length; }
    }
    return true;
}

function createObject(objId) {
    if (document.getElementById) return document.getElementById(objId);
    else if (document.layers) return eval("document." + objId);
    else if (document.all) return eval("document.all." + objId);
    else return eval("document." + objId);

}

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);
    }
};

