function verifica_campos() {
	str_erro = "";
	var d = document.formCadastro;
	
	if (d.geral_razao_social.value == "" ) 
		{ str_erro = str_erro + "Campo Razão Social está vazio. \n"; }
	if (d.geral_cnpj.value == "" ) 
		{ str_erro = str_erro + "Campo CNPJ está vazio. \n"; }
	if (d.geral_inscricao_estadual.value == "" ) 
		{ str_erro = str_erro + "Campo Inscrição Estadual está vazio. \n"; }
	if (d.geral_nome_fantasia.value == "" ) 
		{ str_erro = str_erro + "Campo Nome Fantasia está vazio. \n"; }	
	
	if (d.correspondencia_endereco.value == "" ) 
		{ str_erro = str_erro + "Campo Correspondência Endereço está vazio. \n"; }
	if (d.correspondencia_cep.value == "" ) 
		{ str_erro = str_erro + "Campo Correspondência CEP está vazio. \n"; }
	if (d.correspondencia_cidade.value == "" ) 
		{ str_erro = str_erro + "Campo Correspondência Cidade está vazio. \n"; }
	if (d.correspondencia_estado.value == "null" ) 
		{ str_erro = str_erro + "Campo Correspondência Estado está vazio. \n"; }
	if (d.correspondencia_contato_principal.value == "" ) 
		{ str_erro = str_erro + "Campo Correspondência Contato Principal está vazio. \n"; }		
	if (d.correspondencia_email.value == "" || d.correspondencia_email.value.indexOf("@")==-1 || d.correspondencia_email.value.indexOf(".")==-1 || d.correspondencia_email.value.indexOf(" ")!=-1 || d.correspondencia_email.value.length < 6) 
		{ str_erro = str_erro + "Campo Correspondência e-mail está vazio ou preenchido incorretamente.\n"; }
	if (d.correspondencia_cargo.value == "" ) 
		{ str_erro = str_erro + "Campo Correspondência Cargo está vazio. \n"; }
	if (d.correspondencia_telefone_ddd.value == "" ) 
		{ str_erro = str_erro + "Campo Correspondência Telefone Código DDD está vazio. \n"; }
	if (d.correspondencia_telefone_numero.value == "" ) 
		{ str_erro = str_erro + "Campo Correspondência Telefone Número está vazio. \n"; }
	
	if (d.faturamento_endereco.value == "" ) 
		{ str_erro = str_erro + "Campo Faturamento Endereço está vazio. \n"; }
	if (d.faturamento_cep.value == "" ) 
		{ str_erro = str_erro + "Campo Faturamento CEP está vazio. \n"; }
	if (d.faturamento_cidade.value == "" ) 
		{ str_erro = str_erro + "Campo Faturamento Cidade está vazio. \n"; }
	if (d.faturamento_estado.value == "null" ) 
		{ str_erro = str_erro + "Campo Faturamento Estado está vazio. \n"; }
	if (d.faturamento_contato_principal.value == "" ) 
		{ str_erro = str_erro + "Campo Faturamento Contato Principal está vazio. \n"; }
	if (d.faturamento_email.value == "" || d.faturamento_email.value.indexOf("@")==-1 || d.faturamento_email.value.indexOf(".")==-1 || d.faturamento_email.value.indexOf(" ")!=-1 || d.faturamento_email.value.length < 6) 
		{ str_erro = str_erro + "Campo Faturamento e-mail está vazio ou preenchido incorretamente.\n"; }
	if (d.faturamento_cargo.value == "" ) 
		{ str_erro = str_erro + "Campo Faturamento Cargo está vazio. \n"; }
	if (d.faturamento_telefone_ddd.value == "" ) 
		{ str_erro = str_erro + "Campo Faturamento Telefone Código DDD está vazio. \n"; }
	if (d.faturamento_telefone_numero.value == "" ) 
		{ str_erro = str_erro + "Campo Faturamento Telefone Número está vazio. \n"; }
	
	if (d.contato_endereco.value == "" ) 
		{ str_erro = str_erro + "Campo Contato Endereço está vazio. \n"; }
	if (d.contato_cep.value == "" ) 
		{ str_erro = str_erro + "Campo Contato CEP está vazio. \n"; }
	if (d.contato_cidade.value == "" ) 
		{ str_erro = str_erro + "Campo Contato Cidade está vazio. \n"; }
	if (d.contato_estado.value == "null" ) 
		{ str_erro = str_erro + "Campo Contato Estado está vazio. \n"; }
	if (d.contato_contato_principal.value == "" ) 
		{ str_erro = str_erro + "Campo Contato Principal está vazio. \n"; }
	if (d.contato_email.value == "" || d.contato_email.value.indexOf("@")==-1 || d.contato_email.value.indexOf(".")==-1 || d.contato_email.value.indexOf(" ")!=-1 || d.contato_email.value.length < 6) 
		{ str_erro = str_erro + "Campo Contato e-mail está vazio ou preenchido incorretamente.\n"; }
	if (d.contato_cargo.value == "" ) 
		{ str_erro = str_erro + "Campo Contato Cargo está vazio. \n"; }
	if (d.contato_telefone_ddd.value == "" ) 
		{ str_erro = str_erro + "Campo Contato Telefone Código DDD está vazio. \n"; }
	if (d.contato_telefone_numero.value == "" ) 
		{ str_erro = str_erro + "Campo Contato Telefone Número está vazio. \n"; }	
	
	/*
	if (d.inftec_pracas_ligadas.value == "" ) 
		{ str_erro = str_erro + "Campo Informações Técnicas Praças Ligadas está vazio. \n"; }
	if (d.inftec_pracas_operacao.value == "" ) 
		{ str_erro = str_erro + "Campo Informações Técnicas Praças em Operação está vazio. \n"; }
	if (d.inftec_numero_assinantes.value == "" ) 
		{ str_erro = str_erro + "Campo Informações Técnicas Número de Assinantes está vazio. \n"; }
	if (d.inftec_complemento.value == "" ) 
		{ str_erro = str_erro + "Campo Informações Técnicas Complemento está vazio. \n"; }	
	*/
	
	if (d.refcom1_nome.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Comerciais Nome está vazio. \n"; }
	if (d.refcom1_contato.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Comerciais Contato está vazio. \n"; }
	if (d.refcom1_telefone_ddd.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Comerciais Telefone Código DDD está vazio. \n"; }
	if (d.refcom1_telefone_numero.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Comerciais Telefone Número está vazio. \n"; }

	if (d.refbanc1_banco.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Bancárias Banco está vazio. \n"; }
	if (d.refbanc1_agencia.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Bancárias Agência está vazio. \n"; }
	if (d.refbanc1_conta_corrente.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Bancárias Conta Corrente está vazio. \n"; }
	if (d.refbanc1_gerente.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Bancárias Gerente está vazio. \n"; }
	if (d.refbanc1_telefone_ddd.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Bancárias Telefone Código DDD está vazio. \n"; }
	if (d.refbanc1_telefone_numero.value == "" ) 
		{ str_erro = str_erro + "Campo Referências Bancárias Telefone Número está vazio. \n"; }

	if (d.refcoli1_razao_social.value == "" ) 
		{ str_erro = str_erro + "Campo Empresas Coligadas Razão Social está vazio. \n"; }
	if (d.refcoli1_cnpj.value == "" ) 
		{ str_erro = str_erro + "Campo Empresas Coligadas CNPJ está vazio. \n"; }
	if (d.refcoli1_conta_corrente.value == "" ) 
		{ str_erro = str_erro + "Campo Empresas Coligadas Conta Corrente está vazio. \n"; }
	if (d.refcoli1_data_fundacao.value == "" ) 
		{ str_erro = str_erro + "Campo Empresas Coligadas Data Fundação está vazio. \n"; }
	
	if (str_erro != "") {
		alert( "Por favor, verifique o(s) seguinte(s) erro(s): \n\n" + str_erro);
		return;
	}
	ans = confirm("Confirme a operação para o envio dos dados?\n\nContinua?");
	if (ans) {
		d.submit();
	}
}
