/* --------------------------- AJAX VIA GET COMUM ------------------------------ */
var conteudo = null;
var ident = null;
/* PARA O FORMULARIO DE CADASTRO */
function mostra(valor) {
   document.getElementById("tipocampos").innerHTML='<div style="margin:50px"><img src="ajax-loader.gif" /></div>'; 
   URL = 'camposCadastro.php?tp='+valor+'&ajx=<?php echo rand(1,9999999999) ?>';
   if (window.ActiveXObject) ajax = new ActiveXObject('Microsoft.XMLHTTP');
   else if (window.XMLHttpRequest) ajax = new XMLHttpRequest();
   ajax.open('GET',URL);
   ajax.onreadystatechange = statusAjaxA;
   ajax.send(null);
  
 }
function statusAjaxA() {
 if(ajax.readyState == 4 && ajax.status == 200){
   conteudo = ajax.responseText;
   document.getElementById("tipocampos").innerHTML=conteudo;
  } 
 }
 function confereCadastro(){

  d = document.formularioCadastro;
  var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
  if(d.nome.value == false){
	   alert("Informe o nome/razão social");
	   return false;
/* SOMENTE PESSOA FISICA */
} else if(d.tipo[0].checked == true && d.sexo[0].checked == false && d.sexo[1].checked == false){
	   alert("Informe seu sexo");
	   return false;
  } else if(d.tipo[0].checked == true && d.aniversario.value == false){
	   alert("Informe sua data de aniversário");
	   return false;
  } else if(d.tipo[0].checked == true && d.aniversario.value.length != 10){
	   alert("Data de aniversário inválida, utilize o formato dd/mm/aaaa (ex.: 15/05/1977)");
	   return false;
  } else if(d.tipo[0].checked == true && d.profissao.value == false){
	   alert("Informe sua profissão");
	   return false;
  /* SOMENTE PESSOA JURIDICA */
  } else if(d.tipo[1].checked == true && d.fantasia.value == false){
	   alert("Informe o nome fantasia");
	   return false;
  } else if(d.tipo[1].checked == true && d.contato.value == false){
	   alert("Informe o nome de contato");
	   return false;
  /* GERAL PARA TODOS */
  } else if(d.email.value == false) {
           alert("Informe o seu endereço de e-mail");
	   return false;
  } else if(d.ddd1.value == false) {
           alert("Informe o DDD do seu número de telefone");
	   return false;
  } else if(isNaN(d.ddd1.value) || d.ddd1.value.length != 2) {
           alert("DDD inválido, utilize 2 digitos numéricos");
	   return false;
  } else if(d.telefone1.value == false) {
           alert("Informe um número de telefone, pelo menos");
	   return false;
  } else if(d.telefone1.value.length != 8 || isNaN(d.telefone1.value)) {
           alert("Telefone inválido, utilize 8 dígitos numéricos");
	   return false;
  } else if(d.telefone2.value != false && (d.ddd2.value.length != 2 || isNaN(d.ddd2.value))) {
           alert("Segundo DDD inválido, utilize 2 dígitos numéricos");
	   return false;
  } else if(d.telefone2.value != false && (d.telefone2.value.length != 8 || isNaN(d.telefone2.value))) {
           alert("Segundo telefone inválido, utilize 8 dígitos numéricos");
	   return false;
  } else if(d.endereco.value == false) {
           alert("Informe o endereço");
	   return false;
  } else if(d.numero.value == false) {
           alert("Informe o número do seu endereço");
	   return false;
  } else if(isNaN(d.numero.value)) {
           alert("O número do endereço deve conter apenas números, utilize o campo complemento para mais informações");
	   return false;
  } else if(d.cep.value == false) {
           alert("Informe o CEP");
	   return false;
  } else if(d.cep.value.length != 8 || isNaN(d.cep.value)) {
           alert("CEP inválido, utilize 8 dígitos numéricos");
	   return false;
  } else if(d.bairro.value == false) {
           alert("Informe o bairro");
	   return false;
  } else if(d.cidade.value == false) {
           alert("Informe a cidade");
	   return false;
  } else if(d.estado.value == false) {
           alert("Informe o estado");
	   return false;
  } else if(d.estado.value.length != 2) {
           alert("Estado inválido, utilize a sigla de 2 caracteres do seu estado");
	   return false;
  } else if(emailfilter.test(d.email.value) == false) {
           alert("E-mail inválido");
	   return false;      
  } else {
      return true;
  }

}
