﻿function cvMaxLength_400(events, args) {
    
    args.IsValid = false;

    if (args.Value.length <= 400) {
        args.IsValid = true;
    }    
}


function limitaDigitacao(field, maxLength, event)
{   
    if(field.value.length > maxLength - 1 && !KeyFree(event)) 
        return false;
    else 
        return true;
}

function KeyFree(event)
{
    switch(event.keyCode)
    {
        case 8:
        case 9:
        case 16:
        case 17:
        case 35:
        case 36:
        case 37:
        case 38:
        case 39:            
        case 40:
        case 46:
            return true;
            break;
        default:
            return false;
    } 
}

//Contador de caracteres.
function maxLength(field,maxChars,idDivCounter)
{
    if(field.value.length >= maxChars)
    {
        event.returnValue = false;
        return false;
    }
}

function maxLengthPaste(field,maxChars, idDivCounter)
{
    event.returnValue=false;
    if((field.value.length + window.clipboardData.getData("Text").length) > maxChars)
    {
        return false;
    }

    event.returnValue=true;
}

function countMaxLength(field, maxChars, idDivCounter)
{
    document.getElementById(idDivCounter).innerHTML = maxChars - field.value.length;
}