function ConsisteCampos(Frm, Tipo) {

	//Consiste Campos de notícias.

	if (Tipo == 'membros') {
		if (Frm.membros.value == '') {
			alert('O campo Membros Efetivos deve ser preenchido !'); 
			Frm.membros.select();
			return false;
		}
	}

	if (Tipo == 'envia_email') {
		if (Frm.assunto.value == '') {
			alert('O campo Assunto deve ser preenchido !'); 
			Frm.assunto.select();
			return false;
		}
		if (Frm.texto.value == '') {
			alert('O campo texto do email deve ser preenchido !'); 
			Frm.texto.select();
			return false;
		}
	}


	if (Tipo == 'esqueci') {
		if (Frm.Email.value == '') {
			alert('Informe o Email !'); 
			Frm.Email.select();
			return false;
		}
		if (! validateEmail(Frm.Email.value)) {
			alert('Email inválido !'); 
			Frm.Email.select();
			return false;
		}
	}

	if (Tipo == 'liberacao') {
		if (Frm.ini_vigencia.value == '') {
			alert('O campo Início da Vigência deve ser preenchido !'); 
			Frm.ini_vigencia.select();
			return false;
		}

		/* Se a data não tiver 10 digitos */
		if( Frm.ini_vigencia.value.length != 10 ) {
			alert('Digite o Início da Vigência por completo (ex.01/01/2000)');
			Frm.ini_vigencia.select();
			return false;
		}

		if (Frm.fim_vigencia.value == '') {
			alert('O campo Fim da Vigência deve ser preenchido !'); 
			Frm.fim_vigencia.select();
			return false;
		}

		/* Se a data não tiver 10 digitos */
		if( Frm.fim_vigencia.value.length != 10 ) {
			alert('Digite o Fim da Vigência por completo (ex.01/01/2000)');
			Frm.fim_vigencia.select();
			return false;
		}

	
		if (Frm.liberacao.value == '') {
			alert('O campo Data de Liberação deve ser preenchido !'); 
			Frm.liberacao.select();
			return false;
		}

		/* Se a data não tiver 10 digitos */
		if( Frm.liberacao.value.length != 10 ) {
			alert('Digite a Data da Liberação por completo (ex.01/01/2000)');
			Frm.liberacao.select();
			return false;
		}

	}

	if (Tipo == 'login') {
		if ( Frm.usuario.value == '' ) {
			window.alert('Informe o usuário !'); 
			Frm.usuario.select();
			return false;
		}
		if ( Frm.pwd.value == '' ) {
			window.alert('Informe a senha !'); 
			Frm.pwd.select();
			return false;
		}
	}	

	if (Tipo == 'login_site') {
		if ( Frm.email.value == '' ) {
			window.alert('Informe o email !'); 
			Frm.email.select();
			return false;
		}
		if (! validateEmail(Frm.email.value)) {
			alert('Email inválido !'); 
			Frm.email.select();
			return false;
		}
		if ( Frm.senha.value == '' ) {
			window.alert('Informe a senha !'); 
			Frm.senha.select();
			return false;
		}
	}	

	if (Tipo == 'links') {
		if ( Frm.titulo.value == '' ) {
			window.alert('Informe o título do link !'); 
			Frm.titulo.select();
			return false;
		}
		if ( Frm.arquivo.value == '' ) {
			window.alert('Informe o arquivo relacionado !'); 
			Frm.arquivo.select();
			return false;
		}
		if ( Frm.extensao.value == '' ) {
			window.alert('Informe a extensão do arquivo relacionado !'); 
			Frm.extensao.select();
			return false;
		}
	}	

	if (Tipo == 'a_senha') {
		if ( Frm.senha.value == '' ) {
			window.alert('Informe a nova senha !'); 
			Frm.senha.select();
			return false;
		}
		/* Se a senha não tiver 04 digitos */
		if( Frm.senha.value.length < 4 ) {
			alert('A Senha deve conter no mínimo 04 dígitos');
			Frm.senha.select();
			return false;
		}
		if ( Frm.confirma.value == '' ) {
			window.alert('Informe a confirmação da senha !'); 
			Frm.confirma.select();
			return false;
		}
		/* Se a senha não tiver 04 digitos */
		if( Frm.senha.value.length < 4 ) {
			alert('A Senha deve conter no mínimo 04 dígitos');
			Frm.senha.select();
			return false;
		}
		if ( Frm.confirma.value != Frm.senha.value) {
			window.alert('A confirmação da senha deve ser igual a senha !'); 
			Frm.confirma.select();
			return false;
		}

	}	


	if (Tipo == 'noticias') {
		if ( Frm.data.value == '' )
		{
			window.alert('Informe a data da notícia !'); 
			Frm.data.select();
			return false;
		}
		if ( Frm.titulop.value == '' && Frm.tituloi.value == '')
		{
			window.alert('Informe pelo menos um título !'); 
			Frm.titulop.select();
			return false;
		}
		if ( Frm.textop.value == '' && Frm.textoi.value == '')
		{
			window.alert('Informe pelo menos uma notícia !'); 
			Frm.textop.select();
			return false;
		}
		if ( Frm.ordem.value == '' )
		{
			window.alert('Informe a ordem da notícia !'); 
			Frm.ordem.select();
			return false;
		}
	}

	if (Tipo == 'eventos')	{
		if ( Frm.data.value == '' )
		{
			window.alert('Informe a data do evento !'); 
			Frm.data.select();
			return false;
		}
		if ( Frm.titulop.value == '' && Frm.tituloi.value == '')
		{
			window.alert('Informe pelo menos um título !'); 
			Frm.titulop.select();
			return false;
		}
		if ( Frm.textop.value == '' && Frm.textoi.value == '')
		{
			window.alert('Informe pelo menos um evento !'); 
			Frm.textop.select();
			return false;
		}
		if ( Frm.ordem.value == '' )
		{
			window.alert('Informe a ordem do evento !'); 
			Frm.ordem.select();
			return false;
		}
	}

	if (Tipo == 'usuarios')	{
		if ( Frm.rg.value == '' )
		{
			window.alert('Informe o RG do usuário !'); 
			Frm.rg.select();
			return false;
		}
		if ( Frm.nome.value == '' )
		{
			window.alert('Informe o Nome do usuário !'); 
			Frm.nome.select();
			return false;
		}
		if ( Frm.senha.value == '' )
		{
			window.alert('Informe a Senha do usuário !'); 
			Frm.senha.select();
			return false;
		}
		if ( Frm.confirma.value == '' )
		{
			window.alert('Informe a Confirmação da senha do usuário !'); 
			Frm.confirma.select();
			return false;
		}
		if ( Frm.senha.value != Frm.confirma.value )
		{
			window.alert('A Confirmação da senha não confere com a senha do usuário !'); 
			Frm.confirma.select();
			return false;
		}
	}

	if (Tipo == 'associados_efetivos') {	
		if (Frm.Nome.value == '') {
			alert('O campo Nome deve ser preenchido !'); 
			Frm.Nome.select();
			return false;
		}
		if (Frm.Endereco.value == '') {
			alert('O campo Endereço deve ser preenchido !'); 
			Frm.Endereco.select();
			return false;
		}
		if (Frm.Bairro.value == '') {
			alert('O campo Bairro deve ser preenchido !'); 
			Frm.Bairro.select();
			return false;
		}
		if (Frm.Municipio.value == '') {
			alert('O campo Município deve ser preenchido !'); 
			Frm.Municipio.select();
			return false;
		}
		if (Frm.Estado.value == '') {
			alert('O campo Estado deve ser preenchido !'); 
			Frm.Estado.select();
			return false;
		}
		if (Frm.Cep.value == '') {
			alert('O campo CEP deve ser preenchido !'); 
			Frm.Cep.select();
			return false;
		}
		/*if (Frm.Naturalidade.value == '') {
			alert('O campo Naturalidade deve ser preenchido !'); 
			Frm.Naturalidade.select();
			return false;
		}
		if (Frm.Local_Trabalho.value == '') {
			alert('O campo Local de Trabalho deve ser preenchido !'); 
			Frm.Local_Trabalho.select();
			return false;
		}
		if (Frm.Tel_Trabalho.value == '') {
			alert('O campo Telefone Comercial deve ser preenchido !'); 
			Frm.Tel_Trabalho.select();
			return false;
		}
		if (Frm.Telefone.value == '') {
			alert('O campo Telefone deve ser preenchido !'); 
			Frm.Telefone.select();
			return false;
		}
		if (Frm.Profissao.value == '') {
			alert('O campo Profissão deve ser preenchido !'); 
			Frm.Profissao.select();
			return false;
		}*/
		if ((Frm.Formas_Adesao[0].checked == 0) && (Frm.Formas_Adesao[1].checked == 0) && (Frm.Formas_Adesao[2].checked == 0)) {
			alert('Informe a Forma da Adesão !'); 
			return false;
		}
		if ((Frm.Formas_Pagamento[0].checked == 0) && (Frm.Formas_Pagamento[1].checked == 0) && (Frm.Formas_Pagamento[2].checked == 0)) {
			alert('Informe a Forma de Pagamento !'); 
			return false;
		}
		if ((Frm.End_Entrega[0].checked == 0) && (Frm.End_Entrega[1].checked == 0)) {
			alert('Informe o endereço para entrega do boleto !'); 
			return false;
		}
		if (Frm.End_Entrega[1].checked != 0) {
			if (Frm.Endboleto.value == '') {
			   alert('Informe qual o endereço !'); 
			   Frm.Endboleto.select();
			   return false;
			}
		}
		if (Frm.Email.value == '') {
			alert('O campo Email deve ser preenchido !'); 
			Frm.Email.select();
			return false;
		}
		if (! validateEmail(Frm.Email.value)) {
			alert('Email inválido !'); 
			Frm.Email.select();
			return false;
		}
		if (Frm.Senha.value == '') {
			alert('O campo Senha deve ser preenchido !'); 
			Frm.Senha.select();
			return false;
		}
		/* Se a senha não tiver 04 digitos */
		if( Frm.Senha.value.length < 4 ) {
			alert('A Senha deve conter no mínimo 04 dígitos');
			Frm.Senha.select();
			return false;
		}
		if (Frm.ini_vigencia.value == '') {
			alert('O campo Início da Vigência deve ser preenchido !'); 
			Frm.ini_vigencia.select();
			return false;
		}
		if (Frm.fim_vigencia.value == '') {
			alert('O campo Fim da Vigência deve ser preenchido !'); 
			Frm.fim_vigencia.select();
			return false;
		}
		if (Frm.liberacao.value == '') {
			alert('O campo Data de Liberação deve ser preenchido !'); 
			Frm.liberacao.select();
			return false;
		}

		return true;
	}

	if (Tipo == 'associados_colaboradores') {
		if (Frm.razao.value == '') {
			alert('O campo Razão Social deve ser preenchido !'); 
			Frm.razao.select();
			return false;
		}
		/*if (Frm.fantasia.value == '') {
			alert('O campo Nome Fantasia deve ser preenchido !'); 
			Frm.fantasia.select();
			return false;
		}*/
		if (Frm.endereco.value == '') {
			alert('O campo Endereço deve ser preenchido !'); 
			Frm.endereco.select();
			return false;
		}
		if (Frm.bairro.value == '') {
			alert('O campo Bairro deve ser preenchido !'); 
			Frm.bairro.select();
			return false;
		}
		if (Frm.cidade.value == '') {
			alert('O campo Cidade deve ser preenchido !'); 
			Frm.cidade.select();
			return false;
		}
		if (Frm.estado.value == '') {
			alert('O campo Estado deve ser preenchido !'); 
			Frm.estado.select();
			return false;
		}
		if (Frm.cep.value == '') {
			alert('O campo CEP deve ser preenchido !'); 
			Frm.cep.select();
			return false;
		}
		if (Frm.telefone.value == '') {
			alert('O campo Telefone deve ser preenchido !'); 
			Frm.telefone.select();
			return false;
		}
		/*
		if (Frm.fax.value == '') {
			alert('O campo Fax deve ser preenchido !'); 
			Frm.fax.select();
			return false;
		}
		if (Frm.fundacao.value == '') {
			alert('O campo Data da Fundação deve ser preenchido !'); 
			Frm.fundacao.select();
			return false;
		}
		if (Frm.ramo.value == '') {
			alert('O campo Ramo de Atividade deve ser preenchido !'); 
			Frm.ramo.select();
			return false;
		}
		if (Frm.cnpj.value == '') {
			alert('O campo CNPJ deve ser preenchido !'); 
			Frm.cnpj.select();
			return false;
		}
		if (Frm.ie.value == '') {
			alert('O campo Inscrição Estadual deve ser preenchido !'); 
			Frm.ie.select();
			return false;
		}*/
		if (Frm.enderecoc.value == '') {
			alert('O campo Endereço de Cobrança deve ser preenchido !'); 
			Frm.enderecoc.select();
			return false;
		}
		if (Frm.bairroc.value == '') {
			alert('O campo Bairro do Endereço de Cobrança deve ser preenchido !'); 
			Frm.bairroc.select();
			return false;
		}
		if (Frm.cidadec.value == '') {
			alert('O campo Cidade do Endereço de Cobrança deve ser preenchido !'); 
			Frm.cidadec.select();
			return false;
		}
		if (Frm.estadoc.value == '') {
			alert('O campo Estado do Endereço de Cobrança deve ser preenchido !'); 
			Frm.estadoc.select();
			return false;
		}
		if (Frm.cepc.value == '') {
			alert('O campo CEP do Endereço de Cobrança deve ser preenchido !'); 
			Frm.cepc.select();
			return false;
		}
		if (Frm.setorc.value == '') {
			alert('O campo Setor do Endereço de Cobrança deve ser preenchido !'); 
			Frm.setorc.select();
			return false;
		}
		/*
		if (Frm.telefonec.value == '') {
			alert('O campo Telefone do Endereço de Cobrança deve ser preenchido !'); 
			Frm.telefonec.select();
			return false;
		}
		if (Frm.faxc.value == '') {
			alert('O campo Fax do Endereço de Cobrança deve ser preenchido !'); 
			Frm.faxc.select();
			return false;
		}*/
		if ((Frm.oppagto[0].checked == 0) && (Frm.oppagto[1].checked == 0) && (Frm.oppagto[2].checked == 0) && (Frm.oppagto[3].checked == 0)) {
			alert('Informe a Opção de Pagamento !'); 
			return false;
		}
		if (Frm.repres1.value == '' && Frm.repres2.value == '' && Frm.repres3.value == '') {
			alert('O Indique pelo menos um representante da empresa !'); 
			return false;
		}
		if (Frm.repres1.value != '') {
			if (Frm.cargo1.value == '') {
				alert('O campo Cargo do primeiro representante da empresa deve ser preenchido !'); 
				Frm.cargo1.select();
				return false;
			}
			if (Frm.email1.value == '') {
				alert('O campo Email do primeiro representante da empresa deve ser preenchido !'); 
				Frm.email1.select();
				return false;
			}
			if (! validateEmail(Frm.email1.value)) {
				alert('Email inválido do primeiro representante !'); 
				Frm.email1.select();
				return false;
			}
			/*
			if (Frm.telefone1.value == '') {
				alert('O campo Telefone do primeiro representante da empresa deve ser preenchido !'); 
				Frm.telefone1.select();
				return false;
			}
			if (Frm.cpf1.value == '') {
				alert('O campo CPF do primeiro representante da empresa deve ser preenchido !'); 
				Frm.cpf1.select();
				return false;
			}*/
		}

		if (Frm.repres2.value != '') {
			if (Frm.cargo2.value == '') {
				alert('O campo Cargo do segundo representante da empresa deve ser preenchido !'); 
				Frm.cargo2.select();
				return false;
			}
			if (Frm.email2.value == '') {
				alert('O campo Email do segundo representante da empresa deve ser preenchido !'); 
				Frm.email2.select();
				return false;
			}
			if (! validateEmail(Frm.email2.value)) {
				alert('Email inválido do segundo representante !'); 
				Frm.email2.select();
				return false;
			}
			/*
			if (Frm.telefone2.value == '') {
				alert('O campo Telefone do segundo representante da empresa deve ser preenchido !'); 
				Frm.telefone2.select();
				return false;
			}
			if (Frm.cpf2.value == '') {
				alert('O campo CPF do segundo representante da empresa deve ser preenchido !'); 
				Frm.cpf2.select();
				return false;
			}*/
		}

		if (Frm.repres3.value != '') {
			if (Frm.cargo3.value == '') {
				alert('O campo Cargo do terceiro representante da empresa deve ser preenchido !'); 
				Frm.cargo3.select();
				return false;
			}
			if (Frm.email3.value == '') {
				alert('O campo Email do terceiro representante da empresa deve ser preenchido !'); 
				Frm.email3.select();
				return false;
			}
			if (! validateEmail(Frm.email3.value)) {
				alert('Email inválido do terceiro representante !'); 
				Frm.email3.select();
				return false;
			}
			/*
			if (Frm.telefone3.value == '') {
				alert('O campo Telefone do terceiro representante da empresa deve ser preenchido !'); 
				Frm.telefone3.select();
				return false;
			}
			if (Frm.cpf3.value == '') {
				alert('O campo CPF do terceiro representante da empresa deve ser preenchido !'); 
				Frm.cpf3.select();
				return false;
			}*/
		}
		
		if (Frm.diretor1.value != '') {
			if (Frm.emaild1.value == '') {
				alert('O campo Email do Diretor Presidente da empresa deve ser preenchido !'); 
				Frm.emaild1.select();
				return false;
			}
			if (! validateEmail(Frm.emaild1.value)) {
				alert('Email inválido do Diretor Presidente !'); 
				Frm.emaild1.select();
				return false;
			}
			/*
			if (Frm.telefoned1.value == '') {
				alert('O campo Telefone do Diretor Presidente da empresa deve ser preenchido !'); 
				Frm.telefoned1.select();
				return false;
			}
			if (Frm.cpfd1.value == '') {
				alert('O campo CPF do Diretor Presidente da empresa deve ser preenchido !'); 
				Frm.cpfd1.select();
				return false;
			}*/
		}

		if (Frm.diretor2.value != '') {
			if (Frm.emaild2.value == '') {
				alert('O campo Email do Diretor Executivo da empresa deve ser preenchido !'); 
				Frm.emaild2.select();
				return false;
			}
			if (! validateEmail(Frm.emaild2.value)) {
				alert('Email inválido do Diretor Executivo !'); 
				Frm.emaild2.select();
				return false;
			}
			/*
			if (Frm.telefoned2.value == '') {
				alert('O campo Telefone do Diretor Executivo da empresa deve ser preenchido !'); 
				Frm.telefoned2.select();
				return false;
			}
			if (Frm.cpfd2.value == '') {
				alert('O campo CPF do Diretor Executivo da empresa deve ser preenchido !'); 
				Frm.cpfd2.select();
				return false;
			}*/
		}

		if (Frm.diretor3.value != '') {
			if (Frm.emaild3.value == '') {
				alert('O campo Email do Diretor Comercial da empresa deve ser preenchido !'); 
				Frm.emaild3.select();
				return false;
			}
			if (! validateEmail(Frm.emaild3.value)) {
				alert('Email inválido do Diretor Comercial !'); 
				Frm.emaild3.select();
				return false;
			}
			/*
			if (Frm.telefoned3.value == '') {
				alert('O campo Telefone do Diretor Comercial da empresa deve ser preenchido !'); 
				Frm.telefoned3.select();
				return false;
			}
			if (Frm.cpfd3.value == '') {
				alert('O campo CPF do Diretor Comercial da empresa deve ser preenchido !'); 
				Frm.cpfd3.select();
				return false;
			}*/
		}

		if (Frm.depto1.value == '' && Frm.depto2.value == '' && Frm.depto3.value == '') {
			alert('O Indique pelo menos um contato da empresa !'); 
			return false;
		}
	
		if (Frm.depto1.value != '') {
			if (Frm.deptcargo1.value == '') {
				alert('O campo Cargo do Depto de Informática da empresa deve ser preenchido !'); 
				Frm.deptcargo1.select();
				return false;
			}
			if (Frm.deptemail1.value == '') {
				alert('O campo Email do Depto de Informática da empresa deve ser preenchido !'); 
				Frm.deptemail1.select();
				return false;
			}
			if (! validateEmail(Frm.deptemail1.value)) {
				alert('Email inválido do Depto de Informática !'); 
				Frm.deptemail1.select();
				return false;
			}
			/*
			if (Frm.deptfone1.value == '') {
				alert('O campo Telefone do Depto de Informática da empresa deve ser preenchido !'); 
				Frm.deptfone1.select();
				return false;
			}
			if (Frm.deptcpf1.value == '') {
				alert('O campo CPF do Depto de Informática da empresa deve ser preenchido !'); 
				Frm.deptcpf1.select();
				return false;
			}*/
		}

		if (Frm.depto2.value != '') {
			if (Frm.deptcargo2.value == '') {
				alert('O campo Cargo do Depto de Marketing da empresa deve ser preenchido !'); 
				Frm.deptcargo2.select();
				return false;
			}
			if (Frm.deptemail2.value == '') {
				alert('O campo Email do Depto de Marketing da empresa deve ser preenchido !'); 
				Frm.deptemail2.select();
				return false;
			}
			if (! validateEmail(Frm.deptemail2.value)) {
				alert('Email inválido do Depto de Marketing !'); 
				Frm.deptemail2.select();
				return false;
			}
			/*
			if (Frm.deptfone2.value == '') {
				alert('O campo Telefone do Depto de Marketing da empresa deve ser preenchido !'); 
				Frm.deptfone2.select();
				return false;
			}
			if (Frm.deptcpf2.value == '') {
				alert('O campo CPF do Depto de Marketing da empresa deve ser preenchido !'); 
				Frm.deptcpf2.select();
				return false;
			}*/
		}

		if (Frm.depto3.value != '') {
			if (Frm.deptcargo3.value == '') {
				alert('O campo Cargo do Depto de Imprensa da empresa deve ser preenchido !'); 
				Frm.deptcargo3.select();
				return false;
			}
			if (Frm.deptemail3.value == '') {
				alert('O campo Email do Depto de Imprensa da empresa deve ser preenchido !'); 
				Frm.deptemail3.select();
				return false;
			}
			if (! validateEmail(Frm.deptemail3.value)) {
				alert('Email inválido do Depto de Imprensa !'); 
				Frm.deptemail3.select();
				return false;
			}
			/*
			if (Frm.deptfone3.value == '') {
				alert('O campo Telefone do Depto de Imprensa da empresa deve ser preenchido !'); 
				Frm.deptfone3.select();
				return false;
			}
			if (Frm.deptcpf3.value == '') {
				alert('O campo CPF do Depto de Imprensa da empresa deve ser preenchido !'); 
				Frm.deptcpf3.select();
				return false;
			}*/
		}
		if (Frm.email.value == '') {
			alert('O campo Email deve ser preenchido !'); 
			Frm.email.select();
			return false;
		}
		if (! validateEmail(Frm.email.value)) {
			alert('Email inválido !'); 
			Frm.email.select();
			return false;
		}
		if (Frm.Senha.value == '') {
			alert('O campo Senha deve ser preenchido !'); 
			Frm.Senha.select();
			return false;
		}
		/* Se a senha não tiver 04 digitos */
		if( Frm.Senha.value.length < 4 ) {
			alert('A Senha deve conter no mínimo 04 dígitos');
			Frm.Senha.select();
			return false;
		}

		if (Frm.ini_vigencia.value == '') {
			alert('O campo Início da Vigência deve ser preenchido !'); 
			Frm.ini_vigencia.select();
			return false;
		}
		if (Frm.fim_vigencia.value == '') {
			alert('O campo Fim da Vigência deve ser preenchido !'); 
			Frm.fim_vigencia.select();
			return false;
		}

		if (Frm.liberacao.value == '') {
			alert('O campo Data de Liberação deve ser preenchido !'); 
			Frm.liberacao.select();
			return false;
		}

		return true;
	}


}

function validateEmail(s)
{
	//Test for a string
	if (s.length > 0)
	{
		// Return false if e-mail field does not contain a '@' and '.' .
		if (s.indexOf ('@',0) == -1 || s.indexOf ('.',0) == -1)
      			{
			return false;
			}
		return true;
	}
	return false;
}
