// JavaScript Document
/**
 * Exibe e esconde partes do HTML de acordo com selecao
 *
 * @param exibe variavel que contem os Ids a serem exibidos
 * @param esconde variavel que contem os Ids a serem escondidos
 */
function exibeEsconde(exibe, esconde) 
{
	// exibe
	for(var i = 0; i < exibe.length; i++) 
	{
		if(document.getElementById(exibe[i])) 
		{
			document.getElementById(exibe[i]).style.display = 'block';
		}
	}
	// esconde
	for(var i = 0; i < esconde.length; i++) 
	{
		if(document.getElementById(esconde[i])) 
		{
			document.getElementById(esconde[i]).style.display = 'none';
		}
	}
}
function limpa_string(s) { // Deixa só os digitos no numero
	var digitos = "0123456789";
	var temp = "";
	var digito = "";

    for (var i=0; i<s.length; i++){
		digito = s.charAt(i);
		if (digitos.indexOf(digito)>=0){temp=temp+digito}
	}
	return temp
}

	function Mascara (formato, keypress, objeto)
	{
		campo = eval(objeto);
		// CNPJ
		if (formato ==  'CNPJ')
		{
			var s = limpa_string(campo.value);
			if (s.length == 2)
				campo.value = s.substr(0, 2) + '.';
			else if (s.length == 5)
				campo.value = s.substr(0, 2) + '.' + s.substr(2, 3) + '.';
			else if (s.length == 8)
				campo.value = s.substr(0, 2) + '.' + s.substr(2, 3) + '.' + s.substr(5, 3) + '/';
			else if (s.length == 12)
				campo.value = s.substr(0, 2) + '.' + s.substr(2, 3) + '.' + s.substr(5, 3) + '/' + s.substr(8, 4) + '-' + s.substr(12, 2);
		}
		// CPF
		if (formato ==  'CPF')
		{
			var s = limpa_string(campo.value);
			if (s.length == 3)
				campo.value = s.substr(0, 3) + '.';
			else if (s.length == 6)
				campo.value = s.substr(0, 3) + '.' + s.substr(3, 3) + '.';
			else if (s.length == 9)
				campo.value = s.substr(0, 3) + '.' + s.substr(3, 3) + '.' + s.substr(6, 3) + '-';
		}
		// TELEFONE
		if (formato ==  'TELEFONE')
		{
			var s = limpa_string(campo.value);
			if (s.length == 2)
				campo.value = '(' + s.substr(0, 2) + ')';
			else if (s.length == 6)
				campo.value = '(' + s.substr(0, 2) + ')' + s.substr(2, 4) + '-';
			else if (s.length == 10)
				campo.value = '(' + s.substr(0, 2) + ')' + s.substr(2, 4) + '-' + s.substr(6, 4);
		}
		// NUMERO
		if (formato == 'NUMERO')
		{
			
		}
		var c = String.fromCharCode(keypress);
		if (isNaN(c) || keypress == 32) return false;
	}	
//-->

