function RequiredIfValidatorEvaluateIsValid(oVal)
{
    var isEqual = false;
    var oField  = null;
    
    //Verificando se o objeto existe
    if (oVal.controltocompare != "")
    {
        //Criando o objeto
        oField = document.getElementById(oVal.controltocompare);
        
        //Validando conforme o tipo do campo
        switch (oField.type.toLowerCase())
        {
            //Comparando o atributo checked
            case 'checkbox':
            case 'radio':
                if (oField.checked)
                    isEqual = true;
            break;
            //Comparando o atributo value
            case 'file':
            case 'hidden':
            case 'password':
            case 'text':
            case 'textarea':
            case 'select-one':
                if (oField.value.toLowerCase() == oVal.triggervalue.toLowerCase())
                    isEqual = true;
            break;
        }
        
        //Verificando o resultado da validação
        if (isEqual)
            return RequiredFieldValidatorEvaluateIsValid(oVal);
        else
            return true;
    }
    else
    {
        return true;
    }
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: FormataMascara()                                                              |
|        Descrição: Formata o Campo de acordo com a máscara especificada.                            |
|  ================================================================================================  |
|       Parâmetros: mascara  = String que possui a máscara de formatação do campo.                   |
|                   oCampo   = Campo que será formatado de acordo com a máscara.                     |
|                   oEvent   = Objeto event, necessário para funcionar Cross-Browser.                |
|           Evento: onkeypress                                                                       |
|  Tipo de Retorno: boolean                                                                          |
|  ================================================================================================  |
|           Criado: 26/07/2006 | Por: Mauro Willian                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function FormataMascara(mascara, oCampo, oEvent)
{
    var tecla_codigo;
    var tecla_char;
    var caracter;
    var valor = oCampo.value;
    var valor_aux;
    var valor_tamanho = 0;
    var colocar_separador = false;
    
    if (oEvent.keyCode)
        tecla_codigo = oEvent.keyCode;
    else if (oEvent.which)
        tecla_codigo = oEvent.which;
    
    tecla_char = String.fromCharCode(tecla_codigo);
    
    //Permite algumas teclas
    if (tecla_codigo == 8 || tecla_codigo == 9 || (tecla_codigo == 35 && oEvent.shiftKey) || (tecla_codigo == 36 && oEvent.shiftKey) || (tecla_codigo == 37 && oEvent.shiftKey) || (tecla_codigo == 39 && tecla_char != "'") || (tecla_codigo == 46 && tecla_char != '.'))
        return true;
    
    if (!OnlyNumbers(oEvent))
        return false;
        
    if(oCampo.value.length == mascara.length)
        return false;
    
    valor_aux = valor + tecla_char;
    
    if (valor == "")
        valor = tecla_char;
    
    caracter = mascara.substr(valor_aux.length-1, 1);
    
    valor_tamanho = valor_aux.length;
    switch (caracter)
    {
        case '.':
        case '/':
        case ',':
        case '-':
        case ':':
        case '_':
        case '(':
        case ')':
            valor_tamanho = valor_tamanho - 1;
            colocar_separador = true;
            break;
    }
    
    oCampo.value = '';
    for (var i = 0; i < valor_tamanho; i++)
    {
        oCampo.value += valor_aux.charAt(i);
    }
    
    if (colocar_separador)
    {
        oCampo.value += caracter;
        oCampo.value += valor_aux.charAt(valor_aux.length-1);
    }
    
    return false;
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: VerificaData()                                                                |
|        Descrição: Verifica se a data digitada está entre 01/01/1753 e 31/12/9999.                  |
|  ================================================================================================  |
|       Parâmetros: oCampo = Campo que contém a data digitada.                                       |
|           Evento: onkeydown                                                                        |
|  Tipo de Retorno: boolean                                                                          |
|  ================================================================================================  |
|           Criado: 28/07/2006 | Por: Mauro Willian                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function VerificaData(oCampo)
{
    var oRegExp = /^(0[1-9]|[12][0-9]|[3][01])\/(0[1-9]|1[012])\/([12][0-9]{3})?$/;
    
    if (!oRegExp.test(oCampo.value) && oCampo.value != '')
    {
        oCampo.style.border = '1px solid #F00';
        oCampo.focus();
        oCampo.select();
        return false;
    }else{
        oCampo.style.borderLeft = '1px solid #919999';
        oCampo.style.borderTop = '1px solid #6F7777';
        oCampo.style.borderRight = '1px solid #919999';
        oCampo.style.borderBottom = '1px solid #AAB3B3';
        return true;
    }
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: VerificaTempo()                                                               |
|        Descrição: Verifica se o valor digitado é uma hora ou um minuto válido.                     |
|  ================================================================================================  |
|       Parâmetros: tipo   = Tipo de verificação (H ou M).                                           |
|                   oCampo = Campo que contém a hora/minuto.                                         |
|                   oEvent = Objeto event, necessário para funcionar Cross-Browser                   |
|           Evento: onkeydown                                                                        |
|  Tipo de Retorno: boolean                                                                          |
|  ================================================================================================  |
|           Criado: 28/07/2006 | Por: Mauro Willian                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function VerificaTempo(tipo, oCampo, oEvent, oCampoID)
{
    VerificaEntradaAlfaNumPaste(oCampoID);
    
    var oRegExp;
    
    if (tipo.toUpperCase() == 'H') //00...23
        oRegExp = /([01][0-9]|2[0-3])/;
    else if (tipo.toUpperCase() == 'M') //00...59
        oRegExp = /[0-5][0-9]/;
    else //00...23:00...59
        oRegExp = /([01][0-9]|2[0-3]):[0-5][0-9]/;
    
    if (!oRegExp.test(oCampo.value) && oCampo.value != '')
    {
        if (tipo.toUpperCase() == 'H')
            alert('Hora inválida!');
        else if (tipo.toUpperCase() == 'M')
            alert('Minuto inválido!');
        else
            alert('Horário inválido!');
        oCampo.focus();
        oCampo.select();
        return;
    }
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: OnlyNumbers()                                                                    |
|        Descrição: Permite somente números entre 0 e 9.                                             |
|  ================================================================================================  |
|       Parâmetros: oEvent = Objeto event, necessário para funcionar Cross-Browser                   |
|           Evento: onkeypress                                                                       |
|  Tipo de Retorno: void                                                                             |
|  ================================================================================================  |
|           Criado: ??/??/???? | Por: ?????????????                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function OnlyNumbers(oEvent)
{
    var oRegExp = /[0-9]/;
    var tecla_codigo;
    var tecla_char;
    
    if (oEvent.keyCode)
        tecla_codigo = oEvent.keyCode;
    else if (oEvent.which)
        tecla_codigo = oEvent.which;
    
    tecla_char = String.fromCharCode(tecla_codigo);
    
    //Permite algumas teclas
    if (tecla_codigo == 8 || tecla_codigo == 9 || (tecla_codigo == 35 && oEvent.shiftKey) || (tecla_codigo == 36 && oEvent.shiftKey) || (tecla_codigo == 37 && (oEvent.shiftKey || tecla_char != '%')) || (tecla_codigo == 39 && tecla_char != "'") || (tecla_codigo == 46 && tecla_char != '.'))
        return true;
    //Se for número
    else if (!oRegExp.test(tecla_char))
        return false;
    //Se não for número
    else
        return true;
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: AutoTab()                                                                     |
|        Descrição: Altera o foco do cursor para o campo anterior ou posterior ao atual              |
|  ================================================================================================  |
|       Parâmetros: oEvent   = Objeto event, necessário para funcionar Cross-Browser                 |
|                   oElement = Objeto do elemento (campo) atual (this).                              |
|                   oForm    = Objeto do formulário.                                                 |
|           Evento: onkeyup                                                                          |
|  Tipo de Retorno: void                                                                             |
|  ================================================================================================  |
|           Criado: 16/03/2006 | Por: Mauro Willian                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function AutoTab(oEvent, oElement, oForm)
{
    //Variáveis da função
    var keyNumber = null;
    var inteIndice = null;
    var inteNovoCampo = 0;
    
    if (window.event)
        keyNumber = oEvent.keyCode;
    else if(oEvent.which)
        keyNumber = oEvent.which;
    
    //Recupero o indice do campo atual
    for (var i = 0; i < oForm.length; i++)
    {
        if (oForm.elements[i].type != null)
        {
            if (oForm.elements[i].name.toUpperCase() == oElement.name.toUpperCase())
            {
                inteIndice = i;
                break;
            }
        }
    }
    
    if (inteIndice == null)
        return;
    
    //Se o usuário digitou a seta para cima mudamos o foco do cursor para o campo anterior
    if (keyNumber == 38)
    {
        if (inteIndice > 0)
            inteNovoCampo = inteIndice - 1;
    }
    //Se o usuário digitou a seta para baixo, ou a tecla Enter, ou se a quantidade de caracteres digitado for igual ao maxlength do campo mudamos o foco do cursor para o próximo campo
    else if ((keyNumber == 40) || (keyNumber == 13) || (oElement.value.length == oElement.maxLength))
    {
        inteNovoCampo = inteIndice + 1;
        if (inteIndice >= oForm.length)
            inteNovoCampo = 0;
    }
    else
    {
        inteNovoCampo = inteIndice;
    }
    
    //Altera o foco do cursor para o campo correto
    if (inteNovoCampo != inteIndice)
    {
        if (!oForm.elements[inteNovoCampo].disabled)
        {
            if ((oForm.elements[inteNovoCampo].type == 'text') || (oForm.elements[inteNovoCampo].type == 'password') || (oForm.elements[inteNovoCampo].type == 'textarea'))
                oForm.elements[inteNovoCampo].select();
            oForm.elements[inteNovoCampo].focus();
        }
    }
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: textCounter()                                                                    |
|        Descrição: Conta a quantidade de caracteres do campo e limita de acordo com a quantidade.   |
|  ================================================================================================  |
|       Parâmetros: oCampo      = Objeto do campo que será contado.                                  |
|                   oContador   = ID do Objeto que mostrará a quantidade que ainda restam.           |
|                   inteLimiteMaximo = Limite máximo de caracteres permitidos.                       |
|           Evento: onkeypress                                                                       |
|  Tipo de Retorno: void                                                                             |
|  ================================================================================================  |
|           Criado: ??/??/???? | Por: ?????????????                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function textCounter(oCampo, oContador, inteLimiteMaximo, oEvent, oCampoID)
{
   VerificaEntradaAlfaNumPaste(oCampoID);
    
   if(this.VerificaEntradaAlfaNum(false, true, true, oCampo, oEvent))
   {
        if (oCampo.value.length > inteLimiteMaximo)
            oCampo.value = oCampo.value.substring(0, inteLimiteMaximo);
        else if (oContador != '')
            document.getElementById(oContador).innerHTML = inteLimiteMaximo - oCampo.value.length;
        return true;
    }
    else
    {
        return false;
    }
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: VerificaEntradaAlfa()                                                         |
|        Descrição: Filtra os caracteres digitados.                                                  |
|                   Pode aceitar letras de a-z e A-Z, espaço e caracteres especiais.                 |
|  ================================================================================================  |
|       Parâmetros: caixaAlta   = Se for true converte as lestras para caixa alta.                   |
|                   outrosCarac = Se for true permite a digitação de caractéres especiais (-, /, etc)|
|                   espaco      = Se for true permite a digitação de espaços.                        |
|                   oEvent      = Objeto event, necessário para funcionar Cross-Browser.             |
|           Evento: onkeypress                                                                       |
|  Tipo de Retorno: void                                                                             |
|  ================================================================================================  |
|           Criado: ??/??/???? | Por: ?????????????                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/

function VerificaEntradaAlfa(caixaAlta, outrosCarac, espaco, oEvent) {
    var tecla_codigo;
    
    if (oEvent.keyCode)
        tecla_codigo = oEvent.keyCode;
    else if (oEvent.which)
        tecla_codigo = oEvent.which;
    
    if (tecla_codigo == 13) //ENTER
        return;
    if (espaco && tecla_codigo == 32) //ESPAÇO
        return;
    if (tecla_codigo >= 65 && tecla_codigo <= 90) //A-Z
        return;
    if (tecla_codigo >= 192 && tecla_codigo <= 254) //À-þ
        return;
    if (tecla_codigo >= 97 && tecla_codigo <= 122) //a-z
    {
        if (caixaAlta) //Converte para maiúscula
        {
            if (oEvent.keyCode)
                oEvent.keyCode -= 32;
            else if (oEvent.which)
                oEvent.which -= 32;
        }
        return;
    }
    
    if (outrosCarac)
    {
        switch(tecla_codigo)
        {
            case 44:  // ','
            case 45:  // '-'
            case 46:  // '.'
            case 47:  // '/'
            case 58:  // ':'
                return;
            default:
        }
    }
    
    if (oEvent.keyCode)
        oEvent.keyCode = 0;
    else if (oEvent.which)
        oEvent.which = 0;
    
    return;
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: VerificaEntradaAlfaNum()                                                      |
|        Description: Filtra os caracteres digitados.                                                  |
|                   Pode aceitar letras de a-z e A-Z, espaço, números (0-9) e caracteres especiais.  |
|  ================================================================================================  |
|       Parâmetros: caixaAlta   = Se for true converte as letras para caixa alta.                    |
|                   outrosCarac = Se for true permite a digitação de caractéres especiais (-, /, etc)|
|                   espaco      = Se for true permite a digitação de espaços.                        |
|                   oCampo      = Objeto do campo que será contado.                                  |
|                   oEvent      = Objeto event, necessário para funcionar Cross-Browser.             |
|           Evento: onkeypress                                                                       |
|  Tipo de Retorno: void                                                                             |
|  ================================================================================================  |
|           Criado: ??/??/???? | Por: ?????????????                                                  |
|       Modificado: 17/11/2008 | Por: Arquimedes Durvale                                             |
|----------------------------------------------------------------------------------------------------|
*/
function VerificaEntradaAlfaNum(caixaAlta, outrosCarac, espaco, oCampo, oEvent)
{
    if (oEvent.keyCode)
        tecla_codigo = oEvent.keyCode;
    else if (oEvent.which)
        tecla_codigo = oEvent.which;
       
    if (tecla_codigo == 13) //ENTER
        return false;
    
    if (tecla_codigo == 60 || tecla_codigo == 62)
        return false;
    else
        return true;
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: VerificaEntradaAlfaNumPaste()                                                      |
|        Description: Filtra os caracteres digitados.                                                  |
|                   Pode aceitar letras de a-z e A-Z, espaço, números (0-9) e caracteres especiais.  |
|  ================================================================================================  |
|       Parâmetros: oCampo      = Objeto do campo.                                                   |
          Evento: onblur                                                                             |
|  Tipo de Retorno: void                                                                             |
|  ================================================================================================  |
|           Criado: 18/06/2009 | Por: Aline Neves                                                    |
|       Modificado: --/--/---- | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function VerificaEntradaAlfaNumPaste(oCampo)
{
    if(document.getElementById(oCampo)){
 		var strInputCode = document.getElementById(oCampo).value;
 	 	strInputCode = strInputCode.replace(/&(lt|gt);/g, function (strMatch, p1){
 		 	return (p1 == "lt")? "<" : ">";
 		});
 		var strTagStrippedText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
 		document.getElementById(oCampo).value = strTagStrippedText;
 	}
}

//################################################################################//
//  Function:       IsValidCPF()                                                                                   //
//  Description:        Valida o CPF                                                  //
//################################################################################//
function IsValidCPF( CPF, CONTROLE ) {
    var Indx
    var Soma, Result, Pos
    var DigCPF, Dig1, Dig2
    
//    Verifica se o CPF esta no tamanho certo
    if (CPF.length != 9 )
        return false
//    Verifica se o Controle do CPF esta no tamanho certo
    if (CONTROLE.length != 2 )
        return false

//    Calcula o Primeiro Digito do CPF
    Soma = 0
    for(Indx=0, Pos = 10; Indx<9 ;Indx++, Pos--)
        {
        DigCPF = CPF.substr(Indx,1);
        Result = DigCPF * Pos
        Soma = Soma + Result
        }
    Dig1 = Soma % 11;
    if (Dig1 < 2)
        Dig1 = 0;
    else
        Dig1 = 11 - Dig1;

//    Verifica se o Primeiro Digito Informado é Valido
    if (Dig1 != CONTROLE.substr(0,1) )
        return false

//    Calcula o Segundo Digito do CPF
    Soma = 0
    for(Indx=0, Pos = 11; Indx<9 ;Indx++, Pos--)
        {
        DigCPF = CPF.substr(Indx,1);
        Result = DigCPF * Pos
        Soma = Soma + Result
        }
    Soma = Soma + (Dig1 * 2)
    Dig2 = Soma % 11;
    if (Dig2 < 2)
        Dig2 = 0;
    else
        Dig2 = 11 - Dig2;

//    Verifica se o Segundo Digito Informado é Valido
    if (Dig2 != CONTROLE.substr(1,1) )
        return false
    else
        return true
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: IsValidCNPJ()                                                                    |
|        Descrição: Verifica se o CNPJ digitado é válido.                                            |
|  ================================================================================================  |
|       Parâmetros: charCNPJ = Número do CNPJ sem o dígito.                                          |
|                   charCTRL = Dígito do CNPJ.                                                       |
|           Evento: nenhum                                                                           |
|  Tipo de Retorno: boolean                                                                          |
|  ================================================================================================  |
|           Criado: ??/??/???? | Por: ?????????????                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function IsValidCNPJ(charCNPJ ,charCTRL ) {
    var inteIndice, inteSoma, intePos, TMP;
    var aVetor = new Array(13);

    if (charCNPJ.length != 12)
        return false;
    if (charCTRL.length != 2)
        return false;
    
    intePos  = 5;
    inteSoma = 0;
    
    for (inteIndice=0; inteIndice<=11; inteIndice++) 
    {
        aVetor[inteIndice] = charCNPJ.substr( inteIndice, 1);
        inteSoma = inteSoma + (aVetor[inteIndice] * intePos)
        
        if(intePos == 2)
            intePos = 10;
        
        intePos--;
    }
    
    aVetor[12] = inteSoma % 11;
    aVetor[12] = (aVetor[12] < 2) ? 0 : 11 - aVetor[12];
    
    intePos  = 6;
    inteSoma = 0;
    
    for (inteIndice=0; inteIndice<=12; inteIndice++)
    {
        inteSoma = inteSoma + (aVetor[inteIndice] * intePos)
    
        if (intePos == 2)
            intePos = 10;
    
        intePos--;
    }
    
    aVetor[13] = inteSoma % 11;
    aVetor[13] = (aVetor[13] < 2) ? 0 : 11 - aVetor[13];

    intePos = aVetor[12] * 10 + aVetor[13];
    
    if (intePos != parseInt(charCTRL,10))
        return false;
    else
        return true;
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: VerificaMoney()                                                               |
|        Descrição: Permite a entrada de números com casa decimal.                                   |
|  ================================================================================================  |
|       Parâmetros: QtdeCasasEsq = (Escala) Quantidade de casas à esquerda do separador decimal.     |
|                   QtdeCasasDir = (Precisão) Quantidade de casas à direita do separador decimal.    |
|                   SepMilhar    = Separador de milhar (normalmente usa-se '.').                     |
|                   SepDecimal   = Separador decimal (normalmente usa-se ',').                       |
|                   oCampo       = Objeto do campo que será contado.                                 |
|                   oEvent       = Objeto event, necessário para funcionar Cross-Browser.            |
|           Evento: onkeydown                                                                        |
|  Tipo de Retorno: booleam                                                                          |
|  ================================================================================================  |
|      Observações: Permite somente números (0 à 9).                                                 |
|                   A soma da Precisão com a Escala não pode ser maior que 16.                       |
|                   A tecla Delete irá zerar o valor do campo.                                       |
|                   A tecla Backspace removerá um dígito do campo, da direita para esquerda.         |
|  ================================================================================================  |
|           Criado: 26/07/2006 | Por: Mauro Willian                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function VerificaMoney(QtdeCasasEsq, QtdeCasasDir, SepMilhar, SepDecimal, oCampo, oEvent)
{
    var zeros = "00000000000000000";
    var tecla_codigo;
    var tecla_char;
    var valor = oCampo.value;
    var valor_aux;
    
    if (oEvent.keyCode)
        tecla_codigo = oEvent.keyCode;
    else if (oEvent.which)
        tecla_codigo = oEvent.which;
    
    tecla_char = String.fromCharCode(tecla_codigo);
    
    if (!OnlyNumbers(oEvent) && tecla_codigo != 8 && tecla_codigo != 46)
        return false;
    
    oCampo.style.textAlign = 'right';
    valor = oCampo.value.toString();

    if (QtdeCasasDir == '' || isNaN(QtdeCasasDir) || parseInt(QtdeCasasDir,10) < 0)
        QtdeCasasDir = 0;
    
    if (QtdeCasasDir == 0)
        SepDecimal = '';
    
    if (isNaN(QtdeCasasEsq) || QtdeCasasEsq < 0)
        QtdeCasasEsq = oCampo.maxLength - QtdeCasasDir;
    
    if (SepDecimal == SepMilhar && SepDecimal != '')
        SepMilhar = '';
    
    if ((QtdeCasasEsq + QtdeCasasDir) > 16)
    {
        alert('A função não aceita mais que 16 digitos')
        return;
    }
    
    //46 é a tecla Delete
    if (valor == '' || tecla_codigo == 46)
    {
        valor = '0';
    }
    else
    {
        if (SepMilhar != '')
        {
            while (valor.indexOf(SepMilhar) != -1)
            {
                valor = valor.replace(SepMilhar, '');
            }
        }
        
        if (SepDecimal != '')
            valor = valor.replace(SepDecimal, '');
    }
    
    //8 é a tecla Backspace
    if (tecla_codigo == 8)
        valor = valor.substr(0, valor.length - 1);
    
    if (valor.length == 0)
        valor = '0';
    
    valor_aux = parseInt(valor + tecla_char, 10).toString();
    
    //Verificando se o número é menor que 0 (decimal, por exemplo: 0,01)
    if (valor_aux.length <= QtdeCasasDir)
        valor_aux = zeros.substr(0, QtdeCasasDir - (valor_aux.length - 1)) + valor_aux;
    
    if (QtdeCasasEsq < valor_aux.length - QtdeCasasDir)
        return false;
    
    var j = 0;
    valor = '';
    for (var i = valor_aux.length - QtdeCasasDir-1; i >= 0; i--)
    {
        if (j == 3)
        {
            valor = SepMilhar + valor;
            j = 0;
        }
        valor = valor_aux.charAt(i) + valor;
        j++;
    }
    valor += SepDecimal + valor_aux.substr(valor_aux.length - QtdeCasasDir, QtdeCasasDir);
    
    oCampo.value = '';
    for (var i = 0; i < valor.length; i++)
    {
        oCampo.value += valor.charAt(i);
    }
    
    return false;
}

/*
|----------------------------------------------------------------------------------------------------|
|           Função: ChamarVerificaMoney()                                                         |
|        Descrição: Função necessária para o botão DELETE (zerar) funcionar no IE.                   |
|  ================================================================================================  |
|       Parâmetros: QtdeCasasEsq = (Escala) Quantidade de casas à esquerda do separador decimal.     |
|                   QtdeCasasDir = (Precisão) Quantidade de casas à direita do separador decimal.    |
|                   SepMilhar    = Separador de milhar (normalmente usa-se '.').                     |
|                   SepDecimal   = Separador decimal (normalmente usa-se ',').                       |
|                   oCampo       = Objeto do campo que será contado.                                 |
|                   oEvent       = Objeto event, necessário para funcionar Cross-Browser.            |
|           Evento: onkeydown                                                                        |
|  Tipo de Retorno: void                                                                             |
|  ================================================================================================  |
|           Criado: 26/07/2006 | Por: Mauro Willian                                                  |
|       Modificado: __/__/____ | Por:                                                                |
|----------------------------------------------------------------------------------------------------|
*/
function ChamarVerificaMoney(QtdeCasasEsq, QtdeCasasDir, SepMilhar, SepDecimal, oCampo, oEvent)
{
    if (window.event && window.opera == null)
        VerificaMoney(QtdeCasasEsq, QtdeCasasDir, SepMilhar, SepDecimal, oCampo, oEvent)
    
    return;
}