function checkForm() {
	with(document.fichadecadastro) {

      aString = emailcontato.value;	  
      if ((emailcontato.value)== "") 
	     {
		  alert("Favor digite seu email" );
		  emailcontato.focus();
		  return false;
		  }

	  aString = fonecontato.value;	  
      if ((fonecontato.value)== "") 
	     {
		  alert("Favor digite o número do telefone para contato" );
		  fonecontato.focus();
		  return false;
		  }

	  aString = para.value;	  
      if ((para.value)== "") 
	     {
		  alert("Informe a para qual concessionária deseja encaminha seu formulário" );
		  para.focus();
		  return false;
		  }

	  aString = cpfcnpj.value;	  
      if ((cpfcnpj.value)== "") 
	     {
		  alert("Informe seu CPF ou CNPJ" );
		  cpfcnpj.focus();
		  return false;
		  }

	  aString = nomecompletorazaosocial.value;	  
      if ((nomecompletorazaosocial.value)== "") 
	     {
		  alert("Informe seu nome completo ou razão social de sua empresa" );
		  nomecompletorazaosocial.focus();
		  return false;
		  }

	  aString = datanascimento.value;	  
      if ((datanascimento.value)== "") 
	     {
		  alert("Informe seu data de nascimento" );
		  datanascimento.focus();
		  return false;
		  }

	  aString = identidade.value;	  
      if ((identidade.value)== "") 
	     {
		  alert("Informe o número da sua carteira de identidade" );
		  identidade.focus();
		  return false;
		  }

	  aString = orgaoemissao.value;	  
      if ((orgaoemissao.value)== "") 
	     {
		  alert("Informe o óegão emissor de sua carteira de identidade" );
		  orgaoemissao.focus();
		  return false;
		  }

	  aString = naturalidade.value;	  
      if ((naturalidade.value)== "") 
	     {
		  alert("Informe sua naturalizadade" );
		  naturalidade.focus();
		  return false;
		  }

	  aString = uf.value;	  
      if ((uf.value)== "") 
	     {
		  alert("Informe a Unidade Federativa" );
		  uf.focus();
		  return false;
		  }

	  aString = email.value;	  
      if ((email.value)== "") 
	     {
		  alert("Informe seu email para resposta" );
		  email.focus();
		  return false;
		  }

	  aString = cep.value;	  
      if ((cep.value)== "") 
	     {
		  alert("Informe o CEP de seu endereço" );
		  cep.focus();
		  return false;
		  }

	  aString = endereçoresidencial.value;	  
      if ((endereçoresidencial.value)== "") 
	     {
		  alert("Informe seu endereço" );
		  endereçoresidencial.focus();
		  return false;
		  }

	  aString = bairro.value;	  
      if ((bairro.value)== "") 
	     {
		  alert("Informe o bairro de endereço" );
		  bairro.focus();
		  return false;
		  }

	  aString = cidade.value;	  
      if ((cidade.value)== "") 
	     {
		  alert("Informe a cidade onde você reside" );
		  cidade.focus();
		  return false;
		  }

	  aString = uf4.value;	  
      if ((uf4.value)== "") 
	     {
		  alert("Informe a UF de onde você reside" );
		  uf4.focus();
		  return false;
		  }

	  aString = tempoderesidencia.value;	  
      if ((tempoderesidencia.value)== "") 
	     {
		  alert("Quanto tempo você mora nesse endereço" );
		  tempoderesidencia.focus();
		  return false;
		  }

	  aString = telefoneresidencial.value;	  
      if ((telefoneresidencial.value)== "") 
	     {
		  alert("Número do telefone residencial" );
		  telefoneresidencial.focus();
		  return false;
		  }

	  aString = mae.value;	  
      if ((mae.value)== "") 
	     {
		  alert("Informe o nome de sua mãe" );
		  mae.focus();
		  return false;
		  }

	  aString = empresondetrabalha.value;	  
      if ((empresondetrabalha.value)== "") 
	     {
		  alert("Informe o nome da empresa onde trabalha" );
		  empresondetrabalha.focus();
		  return false;
		  }

	  aString = cargo.value;	  
      if ((cargo.value)== "") 
	     {
		  alert("Informe o cargo que você ocupa na empresa" );
		  cargo.focus();
		  return false;
		  }

	  aString = tempodeservico.value;	  
      if ((tempodeservico.value)== "") 
	     {
		  alert("Informe o tempo de serviço na empresa" );
		  tempodeservico.focus();
		  return false;
		  }

//***************************************************************************************

	marcado = -1
	for (i=0; i<document.fichadecadastro.tipodeprofissional.length; i++) {
		if (document.fichadecadastro.tipodeprofissional[i].checked) {
			marcado = i
			resposta = document.fichadecadastro.tipodeprofissional[i].value
		}
	}

      if (resposta == "Empresário") 
	     {aString = nometeldocontador.value;	  
          if ((nometeldocontador.value)== "") 
	         {
              alert("Como você é empresário o nome de seu contador e / ou telefone são obrigatórios" );
		      nometeldocontador.focus();
		      return false;
		      }
              submit();
         	}
          

     aString = cep2.value;	  
      if ((cep2.value)== "") 
	     {
		  alert("Informe o cep de seu local de trabalho" );
		  cep2.focus();
		  return false;
		  }

      aString = enderecocomercial.value;	  
      if ((enderecocomercial.value)== "") 
	     {
		  alert("Informe seu endereço comercial" );
		  enderecocomercial.focus();
		  return false;
		  }


     aString = telramal.value;	  
      if ((telramal.value)== "") 
	     {
		  alert("Informe o número do telefone comercial" );
		  telramal.focus();
		  return false;
		  }

      aString = cidade2.value;	  
      if ((cidade2.value)== "") 
	     {
		  alert("Informe a cidade onde você trabalha" );
		  cidade2.focus();
		  return false;
		  }

      aString = uf2.value;	  
      if ((uf2.value)== "") 
	     {
		  alert("Informe a UF onde você trabalha" );
		  uf2.focus();
		  return false;
		  }

      aString = uf2.value;	  
      if ((uf2.value)== "") 
	     {
		  alert("Informe a UF onde você trabalha" );
		  uf2.focus();
		  return false;
		  }


	marcado = -1
	for (i=0; i<document.fichadecadastro.estadocivil.length; i++) {
		if (document.fichadecadastro.estadocivil[i].checked) {
			marcado = i
			resposta = document.fichadecadastro.estadocivil[i].value
		}
	}

  if (resposta == "Casado(a)") 
     {
      if ((nomecompleto2.value)== "") 
	     {
		  alert("Informe o nome de seu(ua) esposo(a)" );
		  nomecompleto2.focus();
		  return false;
		  }

      aString = datanascimento2.value;	  
      if ((datanascimento2.value)== "") 
	     {
		  alert("Informe a data de nascimento de seu(ua) esposo(a)" );
		  datanascimento2.focus();
		  return false;
		  }

      aString = identidade2.value;	  
      if ((identidade2.value)== "") 
	     {
		  alert("Informe o nr da identidade de seu(ua) esposo(a)" );
		  identidade2.focus();
		  return false;
		  }

      aString = orgaoemissor2.value;	  
      if ((orgaoemissor2.value)== "") 
	     {
		  alert("Informe o orgão emissor da identidade de seu(ua) esposo(a)" );
		  orgaoemissor2.focus();
		  return false;
		  }

      aString = dataemissao2.value;	  
      if ((dataemissao2.value)== "") 
	     {
		  alert("Informe a data da emissão identidade de seu(ua) esposo(a)" );
		  dataemissao2.focus();
		  return false;
		  }

      aString = naturalidade2.value;	  
      if ((naturalidade2.value)== "") 
	     {
		  alert("Informe a naturalidade de seu(ua) esposo(a)" );
		  naturalidade2.focus();
		  return false;
		  }

      aString = empresaondetrabalha2.value;	  
      if ((empresaondetrabalha2.value)== "") 
	     {
		  alert("Informe a local onde seu(ua) esposo(a) trabalha" );
		  empresaondetrabalha2.focus();
		  return false;
		  }
    }

//*********************************************************************
     aString = nome3.value;	  
      if ((nome3.value)== "") 
	     {
		  alert("Informe o nome de uma referência pessoal" );
		  nome3.focus();
		  return false;
		  }

      aString = telefone3.value;	  
      if ((telefone3.value)== "") 
	     {
		  alert("Informe o número do telefone "+nome3.value );
		  telefone3.focus();
		  return false;
		  }

       aString = nome4.value;	  
      if ((nome4.value)== "") 
	     {
		  alert("Informe o nome de outra referência pessoal" );
		  nome4.focus();
		  return false;
		  }


      aString = telefone4.value;	  
      if ((telefone4.value)== "") 
	     {
		  alert("Informe o número do telefone do(a)"+nome4.value );
		  telefone4.focus();
		  return false;
		  }
}
}
