function ValidaFormulario () {
	for (var i=0; i < document.formulario.tpcad.length; i++)
   	{
   		if (document.formulario.tpcad[i].checked)
      	{
      		var tppessoa = document.formulario.tpcad[i].value;
      	}
   	}
	if (tppessoa == "PF")
		{
			if (!valida_cpf(document.formulario.cgc.value))
			{
				alert("CPF inválido!"); 
				document.formulario.cgc.focus();
				return false;
			}
		} 
		else
		{ 
			if (!valida_cnpj(document.formulario.cgc.value))
			{
				alert("CNPJ inválido!"); 
				document.formulario.cgc.focus();
				return false;
			}
		}

	if (document.formulario.rgie.value=="")
	{
		alert("Preencha o campo RG / IE!");
		document.formulario.rgie.focus();
		return false;
	}

	if (document.formulario.nome.value=="")
	{
		alert("Preencha o campo Nome / Razão Social!"); 
		document.formulario.nome.focus();
		return false;
	}
	
	if (document.formulario.email.value=="")
	{
		alert("Preencha o campo E-Mail!");
		document.formulario.email.focus();
		return false;
	}
	
	if (document.formulario.cep.value=="")
	{
		alert("Preencha o campo CEP!");
		document.formulario.cep.focus();
		return false;
	}
	
	if (document.formulario.endereco.value=="" || document.formulario.endereco.value=="Carregando..." || document.formulario.endereco.value=="CEP inválido!")
	{
		alert("Preencha o campo Endereço!");
		document.formulario.endereco.focus();
		return false;
	}
	
	if (document.formulario.numero.value=="")
	{
		alert("Preencha o campo Número!");
		document.formulario.numero.focus();
		return false;
	}
	
	if (document.formulario.bairro.value==""  || document.formulario.bairro.value=="Carregando..." || document.formulario.bairro.value=="CEP inválido!")
	{
		alert("Preencha o campo Bairro!");
		document.formulario.bairro.focus();
		return false;
	}
		
	if (document.formulario.cidade.value=="" || document.formulario.cidade.value=="Carregando..." || document.formulario.cidade.value=="CEP inválido!")
	{
		alert("Preencha o campo Cidade!");
		document.formulario.cidade.focus();
		return false;
	}
	
	if (document.formulario.senha.value=="")
	{
		alert("Digite uma Senha!");
		document.formulario.senha.focus();
		return false;
	}
	
	if (document.formulario.codigoverif.value != document.formulario.cod.value)
	{
		alert("Código de verificação inválido!");
		document.formulario.codigoverif.focus();
		return false;
	}
		return true;
}
// -->

function valida_cpf(cpf)
      {
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      digitos_iguais = 1;
      if (cpf.length < 11)
            return false;
      for (i = 0; i < cpf.length - 1; i++)
            if (cpf.charAt(i) != cpf.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            numeros = cpf.substring(0,9);
            digitos = cpf.substring(9);
            soma = 0;
            for (i = 10; i > 1; i--)
                  soma += numeros.charAt(10 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            numeros = cpf.substring(0,10);
            soma = 0;
            for (i = 11; i > 1; i--)
                  soma += numeros.charAt(11 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }
function valida_cnpj(cnpj)
      {
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj.length < 14 && cnpj.length < 15)
            return false;
      for (i = 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) != cnpj.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }
