//REMOVE ESPAÇOS EM BRANCO DE UMA STRING
function fJSTrim (lString)
{
	var lPosInicial, lPosFinal, lStringFinal
	for (i = 0; i < lString.length; i++)
	{		
		if (lString.substr(i, 1) != ' ')
		{
			lPosInicial = i
			break
		}		
	}
	for (i = lString.length - 1; i >= 0; i--)
	{		
		if (lString.substr(i, 1) != ' ')
		{
			lPosFinal = i
			break
		}		
	}
	lNumBrancos = lPosInicial + (lString.length - 1 - lPosFinal)
	lStringFinal = lString.substr(lPosInicial, lString.length - lNumBrancos);
	return lStringFinal
}


//VALIDA CPF
function check_cpf (numcpf)
{
	x = 0;
	soma = 0;
	dig1 = 0;
	dig2 = 0;
	texto = "";
	numcpf1="";
	len = numcpf.length; x = len -1;
	// var numcpf = "12345678909";
	for (var i=0; i <= len - 3; i++) {
		y = numcpf.substring(i,i+1);
		soma = soma + ( y * x);
		x = x - 1;
		texto = texto + y;
	}
	dig1 = 11 - (soma % 11);
	if (dig1 == 10) dig1=0 ;
	if (dig1 == 11) dig1=0 ;
	numcpf1 = numcpf.substring(0,len - 2) + dig1 ;
	x = 11; soma=0;
	for (var i=0; i <= len - 2; i++) {
		soma = soma + (numcpf1.substring(i,i+1) * x);
		x = x - 1;
	}
	dig2= 11 - (soma % 11);
	if (dig2 == 10) dig2=0;
	if (dig2 == 11) dig2=0;
	//alert ("Digito Verificador : " + dig1 + "" + dig2);
	if ((dig1 + "" + dig2) == numcpf.substring(len,len-2)) {
		return true;
	}
	alert ("Número do CPF inválido.");
	return false;
}
