function ValidaCpf(num)
{
var i
var j
var soma
var aux
var digito
cpf = num


  if (num.length != 11){
	alert('Número do CPF Inválido !')
	 return false;}

  if (num == "00000000000" || num == "11111111111" || num == "22222222222" || num == "33333333333" || num == "44444444444"
  		|| num == "55555555555" || num == "66666666666" || num == "77777777777" || num == "88888888888"
		|| num == "99999999999"){
	 alert('Número do CPF Inválido !')	
	 return false;}

  aux = num.substr(0, num.length-2);
  for (j=1; j<=2; j++)
  {
	soma = 0;
	for (i=0; i<=aux.length-1; i++)
	{
		soma = soma + (aux.substr(aux.length - 1 - i, 1) * (i + 2) * 10);
	}
	aux = aux + "01234567890".substr((soma % 11), 1);
  }

  if (aux != num){
	alert('Número de CPF Inválido')
	return false;}
  if (aux == num){
  	return true;}
}			
function ValidaCgc(num)
{
var i
var j
var soma
var aux
var digito
var ind
var cnpj
cnpj = num


  if (num.length != 14){
  alert('Número do CNPJ Inválido !')
    return false;}

  if (num == "00000000000000" || num == "11111111111111" || num == "22222222222222" || num == "33333333333333" || num == "44444444444444"|| num == "55555555555555" || num == "66666666666666" || num == "77777777777777" || num == "88888888888888" || num == "99999999999999"){
	 alert('Número do CNPJ Inválido !')
	 return false;}

  aux = num.substr(0, num.length-2);
  for (j=1; j<=2; j++)
  {
	soma = 0;
	ind = 2
	for (i=0; i<=aux.length-1; i++)
	{
		soma = soma + (aux.substr(aux.length - 1 - i, 1) * ind * 10);
		if (ind == 9)
			ind = 2;
		else
			ind++;
	}
	aux = aux + "01234567890".substr((soma % 11), 1);
  }

  if (aux != num){
  alert('Número do CNPJ Inválido!')
    return false;}
  if (aux == num){
  	return true;}
}	

function formataCGCCPF()
{
	var numero
	var valor
	valor = cadastro.CnpjCpf.value
	numero = cadastro.CnpjCpf.value
	if (numero.length == 14){
	valor = numero.substring(0,2) + '.' + numero.substring(2,5) + '.' + numero.substring(5,8) + '/' + numero.substring(8,12) + '-' + numero.substring(12,14);
	}
	if (numero.length == 11){
	valor = numero.substring(0,3) + '.' + numero.substring(3,6) + '.' + numero.substring(6,9) + '-' + numero.substring(9,11);
	}
	cadastro.CnpjCpf.value = valor
}
