﻿/**
 * Funcao que mascara o valor CEP. 
 * Valor retornado com separador "-"   
  * Ex.: 12345-678
 */
function MascaraNumero(keypress, numerox) {
	caracteres = '01234567890';
	conjunto1 = 7;
	if ( (caracteres.search(String.fromCharCode (keypress))!=-1) 
        && (numerox.value.length < (conjunto1)) ){
		if (numerox.value.length == conjunto1) 
		   numerox.value = numerox.value;
	}
	else {
		event.returnValue = false;
	}
}



/**
 * Funcao que mascara o valor CEP. 
 * Valor retornado com separador "-"   
  * Ex.: 12345-678
 */
function MascaraCEP(keypress, valorCEP) {
	caracteres = '01234567890';
	separacoes = 1;
	separacao1 = '-';
	conjunto1 = 5;
	conjunto2 = 3;
	if ( (caracteres.search(String.fromCharCode (keypress))!=-1) 
        && (valorCEP.value.length < (conjunto1 + conjunto2 + separacoes)) ){
		if (valorCEP.value.length == conjunto1) 
		   valorCEP.value = valorCEP.value + separacao1;
	}
	else {
		event.returnValue = false;
	}
}


/**
 * Funcao que mascara o valor CEP. 
 * Valor retornado com separador "-"   
  * Ex.: 120.000,00
 */
function R$(keypress, valorR$) {
	caracteres = '01234567890R$., ';
	separacoes = 3;
	separacao1 = '.';
	separacao2 = ',';
	conjunto1 = 3;
	conjunto2 = 3;
	conjunto3 = 4
	if ( (caracteres.search(String.fromCharCode (keypress))!=-1) 
        && (valorR$.value.length < (conjunto1 + conjunto2 + conjunto3 + separacoes)) ){
		if (valorR$.value.length == conjunto1) 
		   valorR$.value = valorR$.value;
	}
	else {
		event.returnValue = false;
	}
}


/**
 * Funcao que mascara o valor TELEFONE. 
 * Valor retornado com separador "-"   
  * Ex.: (xx) xxxx-xxxx
 */
function MascaraFone(keypress, valorFone) {
	caracteres = '01234567890 ';
	separacoes = 1;
	separacao1 = '-';
	separacao2 = '(';
	separacao3 = ')';
	separacao4 = ' ';
	conjuntos = 3;
	conjunto1 = 6;
	conjunto2 = 5;
	if ( (caracteres.search(String.fromCharCode (keypress))!=-1) && (valorFone.value.length < (conjuntos + conjunto1 + conjunto2)))
	    {
	        if (valorFone.value.length == "(" || valorFone.value.length == ")") event.returnValue = false;
		    if (valorFone.value.length == 0) valorFone.value = separacao2 + valorFone.value;
		    if (valorFone.value.length == 3) valorFone.value = valorFone.value + separacao3 + separacao4;
		    if (valorFone.value.length == (conjuntos + conjunto1)) valorFone.value = valorFone.value + separacao1;
		    if (valorFone.value.length == (conjuntos + conjunto1 + conjunto2)) valorFone.value = valorFone.value + separacao1;
	    }
	else {
		event.returnValue = false;
	}
}


/**
 * Funcao que mascara o valor DATA. 
 * Valor retornado com separador "-"   
  * Ex.: XX/XX/XXXX
 */
function MascaraData(keypress, valorData) {
	caracteres = '01234567890';
	separacao = '/';
	conjunto1 = 2;
	conjunto2 = 3;
	conjunto3 = 5;
	if ( (caracteres.search(String.fromCharCode (keypress))!=-1) && (valorData.value.length < (conjunto1 + conjunto2 + conjunto3)))
	    {
		    if (valorData.value.length == conjunto1) valorData.value = valorData.value + separacao;
		    if (valorData.value.length == (conjunto1 + conjunto2)) valorData.value = valorData.value + separacao;
		    if (valorData.value.length == (conjunto1 + conjunto2 + conjunto3)) valorData.value = valorData.value + separacao;
	    }
	else {
		event.returnValue = false;
	}
}


/**
 * Funcao que mascara o valor CPF. 
 * Valor retornado com separador "-"   
  * Ex.: XXX.XXX.XXX-XX
 */
function MascaraCPF(keypress, valorCPF) {
	caracteres = '01234567890';
	separacao1 = '.';
	separacao2 = '-';
	conjunto1 = 3;
	conjunto2 = 4;
	conjunto3 = 4;
	conjunto4 = 3;
	if ( (caracteres.search(String.fromCharCode (keypress))!=-1) && (valorCPF.value.length < (conjunto1 + conjunto2 + conjunto3 + conjunto4)))
	    {
		    if (valorCPF.value.length == conjunto1) valorCPF.value = valorCPF.value + separacao1;
		    if (valorCPF.value.length == (conjunto1 + conjunto2)) valorCPF.value = valorCPF.value + separacao1;
		    if (valorCPF.value.length == (conjunto1 + conjunto2 + conjunto3)) valorCPF.value = valorCPF.value + separacao2;

	    }
	else {
		event.returnValue = false;
	}
}

/**
 * Funcao que mascara o valor CGC. 
 * Valor retornado com separador "-"   
  * Ex.: XX.XXX.XXX/XXXX-XX
 */
function MascaraCGC(keypress, valorCGC) {
	caracteres = '01234567890';
	separacao1 = '.';
	separacao2 = '/';
	separacao3 = '-';
	conjunto1 = 2;
	conjunto2 = 4;
	conjunto3 = 4;
	conjunto4 = 5;
	conjunto5 = 3;
	if ( (caracteres.search(String.fromCharCode (keypress))!=-1) && (valorCGC.value.length < (conjunto1 + conjunto2 + conjunto3 + conjunto4 + conjunto5)))
	    {
		    if (valorCGC.value.length == conjunto1) valorCGC.value = valorCGC.value + separacao1;
		    if (valorCGC.value.length == (conjunto1 + conjunto2)) valorCGC.value = valorCGC.value + separacao1;
		    if (valorCGC.value.length == (conjunto1 + conjunto2 + conjunto3)) valorCGC.value = valorCGC.value + separacao2;
            if (valorCGC.value.length == (conjunto1 + conjunto2 + conjunto3 + conjunto4)) valorCGC.value = valorCGC.value + separacao3;
	    }
	else {
		event.returnValue = false;
	}
}
