var cor1 = "F9F9F9";
var cor2 = "FFFFFF";
var cor3 = "EDF5FA";
var corDestaque = "BACDFA";

//Trocar a cor de fundo
function corFundo(objeto,corLinha) {
	objeto.style.backgroundColor = corLinha;
}

//função para limitar campo textarea
function limiteCampo(campo, limite) {
	if (campo.value.length > limite)
		campo.value = campo.value.substring(0, limite);
}

// Funcoes para mostrar objetos
function mostra(objeto, tipo) {
	elemento = 'document.getElementById(\'' + objeto + '\')';
	if (tipo == undefined) {
		if(elemento) eval(elemento).style.display = 'inline';
	} else {
		if(elemento) eval(elemento).style.display = tipo;
	}
}

// Funcoes para ocultar objetos
function esconde(objeto) {
	elemento = 'document.getElementById(\'' + objeto + '\')';
	if(elemento) eval(elemento).style.display = 'none';
}

function escondeMostra(objeto, tipo) {
	elemento = 'document.getElementById(\'' + objeto + '\')';
	if(elemento && eval(elemento).style.display == 'none') {
		if (tipo == undefined) {
			mostra(objeto, 'inline')
		} else {
			mostra(objeto, tipo)
		}
	} else {
		esconde(objeto)
	}
}

function mascarar(w,e,m,r,a) {
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	
	// Variáveis da função
	var txt = (!r) ? w.value.replace(/[^\d]+/gi,'') : w.value.replace(/[^\d]+/gi,'').reverse();
	var mask = (!r) ? m : m.reverse();
	var pre = (a ) ? a.pre : "";
	var pos = (a ) ? a.pos : "";
	var ret = "";
	
	// Cancela se o evento for Backspace
	//if(code == 9 || code == 8 || txt.length == mask.replace(/[^#]+/g,'').length) return false;

	// Loop na máscara para aplicar os caracteres
	for(var x=0,y=0, z=mask.length;x<z && y<txt.length;){
		if(mask.charAt(x)!='#'){
			ret += mask.charAt(x); x++;
		} else{
			ret += txt.charAt(y); y++; x++;
		}
	}

	// Retorno da função
	ret = (!r) ? ret : ret.reverse() 
	w.value = pre+ret+pos;
}

// Novo método para o objeto 'String'
String.prototype.reverse = function(){
	return this.split('').reverse().join('');
}

function calendario_seta_valor(obj, valor)
{
	document.getElementById(obj).value = valor;
}

function trim(temp)
{
	// Tirando espaços da frente
	while(temp.substr(0, 1) == ' ')
	{
		temp = temp.substring(1, temp.length);
	}
	
	// Tirando espaços de tras
	while(temp.substr(temp.length-1, 1) == ' ')
	{
		temp = temp.substring(0, temp.length-1);
	}

	return temp;
}
