/*-----------------------------------------------------------------------
Máscara para o mostrar ou esconder um div
Exemplo: <a href="#" onclick="onoff('teste')">Abre/Fecha</a><div id="teste">HahHAhhAHAH</div> 
-----------------------------------------------------------------------*/
function onoff(id) {
	var el = document.getElementById(id);
	el.style.display = (el.style.display=="") ? "none" : "";
}

function onoffset(id, mode) {
	var el = document.getElementById(id);
	if ( mode == "on" )
		el.style.display = "";
	else
		el.style.display = "none";
}
// fim da funcao onoff

/*-----------------------------------------------------------------------
Calculo de CPF via js
-----------------------------------------------------------------------*/
function calcula_cpf(cpf)
{
	var ponto, traco;
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	
	//CPF não pode ser vazio----------------------------
	if(cpf.length != 11)
	{
		return false;
	}
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	
	//CPF não pode ser 11 números iguais----------------
	if(cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")
	{
		return false;
	}
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	
	//CPF não pode conter pontos ou traços--------------
	if((cpf.indexOf(".") != -1) || (cpf.indexOf("-") != -1)) return false;
	//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	
	DV_INFORMADO = cpf.substr(9, 2);
	
	for(I = 0; I <= 8; I++)
	{
		DIGITO[I] = cpf.substr(I, 1);
	}
	
	POSICAO = 10;
	SOMA = 0;
	for(I = 0; I <= 8; I++)
	{
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[9] = SOMA % 11;
	if(DIGITO[9] < 2)
	{
		DIGITO[9] = 0;
	}
	else
	{
		DIGITO[9] = 11 - DIGITO[9];
	}
	
	POSICAO = 11;
	SOMA = 0;
	for(I = 0; I <= 9; I++)
	{
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[10] = SOMA % 11;
	if(DIGITO[10] < 2)
	{
		DIGITO[10] = 0;
	}
	else
	{
		DIGITO[10] = 11 - DIGITO[10];
	}
	
	DV = DIGITO[9] * 10 + DIGITO[10];
	if(DV != DV_INFORMADO)
	{    
		return false;
	}
	
	return true;
}
// FIM CALCULO CPF


//substituir dados em linha
function replaceAll(string, token, newtoken) {
	while (string.indexOf(token) != -1) {
 		string = string.replace(token, newtoken);
	}
	return string;
}