// Função de máscara para as barras da data 
function barra(objeto){
	if (objeto.value.length == 2 || objeto.value.length == 5 ){
		objeto.value = objeto.value+"/";
	}
}
//Função de máscara do CEP
function traco(objeto){
	if (objeto.value.length == 6){
		objeto.value = objeto.value+"-";
	}
	if (objeto.value.length == 2){
		objeto.value = objeto.value+".";
	}
}
// Função de Máscara do Telefone
function f_tel(objeto){
	if (objeto.value.length == 1){
		objeto.value = "("+objeto.value;
	}
	if (objeto.value.length == 3){
		objeto.value = objeto.value+")";
	}
	if (objeto.value.length == 8){
		objeto.value = objeto.value+"-";
	}
}
// Dunção máscara do CPF
function cpf(objeto){
	if (objeto.value.length == 3 || objeto.value.length == 7){
		objeto.value = objeto.value+".";
	}
	if (objeto.value.length == 11){
		objeto.value = objeto.value+"-";
	}
}
// Função de máscara do CNPJ
function f_cnpj(objeto){
	if (objeto.value.length == 3){
		objeto.value = objeto.value+".";
	}
	if (objeto.value.length == 7){
		objeto.value = objeto.value+".";
	}
	if (objeto.value.length == 11){
		objeto.value = objeto.value+"/";
	}
	if (objeto.value.length == 16){
		objeto.value = objeto.value+"-";
	}
}

function pinta(objeto) {
objeto.style.border = (objeto.style.border=="") ? "2px solid #7fafd7" : "2px solid #7fafd7";
}
function pinta2(objeto) {
objeto.style.border = (objeto.style.border=="") ? "1px solid #cccccc" : "1px solid #cccccc";
}
function pinta3(objeto) {
objeto.style.border = (objeto.style.border=="") ? "1px solid #ff0000" : "1px solid #ff0000";
}
function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789'+8;
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
	if (whichCode == 8) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}


