// Validação do Formulário de Egressos..

function checkForm_egresso() {
	var d = document.formegresso;
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if (d.nome.value == "") {
		alert("O nome  é obrigatorio!");
		d.nome.focus();
		return false;
	}
	
	if (d.email.length <= 0) {
		alert("O campo e-mail deve ser conter um endereço eletronico valido 1 !");
		d.email.focus();
		return false;
	}
	
	if (!(er.test(d.email.value))) { 
		alert("O campo e-mail deve ser conter um endereço eletronico valido!");
		d.email.focus();
		return false;
	}
	
	if (d.endereco.value == "") {
		alert("O endereço é obrigatorio!");
		d.endereco.focus();
		return false;
	}

	if (d.numero.value == "") {
		alert("O número é obrigatorio!");
		d.numero.focus();
		return false;
	}
	
	if (d.bairro.value == "") {
		alert("O bairro é obrigatorio!");
		d.bairro.focus();
		return false;
	}
	

	if (d.cidade.value == "") {
		alert("A cidade é obrigatorio!");
		d.cidade.focus();
		return false;
	}

	if (d.estado.value == "") {
		alert("O estado é obrigatorio!");
		d.estado.focus();
		return false;
	}
	
	marcado = 0;
	for(x = 0; x <= 3; x++)     {         
		if (d.estadocivil[x].checked) {             
			marcado = 1;         
		}     
	}
	
	if (marcado != 1) {
		alert("O estado cívil é obrigatorio!");
		d.estadocivil[0].focus();
		return false;
	}

	marcado = 0;
	for(x = 0; x <= 1; x++)     {         
		if (d.sexo[x].checked) {             
			marcado = 1;         
		}     
	}

	if (marcado != 1) {
		alert("O sexo é obrigatorio!");
		d.sexo[0].focus();
		return false;
	}

	if (d.curso.value == "") {
		alert("O curso é obrigatorio!");
		d.curso.focus();
		return false;
	}

	if (d.habilitacao.value == "") {
		alert("O habilitação é obrigatorio!");
		d.habilitacao.focus();
		return false;
	}

	if (d.turno.value == "") {
		alert("O turno é obrigatorio!");
		d.turno.focus();
		return false;
	}

	if (d.ano_conclusao.value == "") {
		alert("O ano de conclusão é obrigatorio!");
		d.ano_conclusao.focus();
		return false;
	}
	
	marcado = 0;
	for(x = 0; x <= 2; x++)     {         
		if (d.conhecimentos[x].checked) {             
			marcado = 1;         
		}     
	}

	if (marcado != 1) {
		alert("Escolha um nível de segurança do conhecimento adquirido!");
		d.conhecimentos[0].focus();
		return false;
	}
	
	if (d.organizacao_curriculum.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.organizacao_curriculum.focus();
		return false;
	}

	if (d.disciplinas_optativas.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.disciplinas_optativas.focus();
		return false;
	}


	if (d.alunos_turma.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.alunos_turma.focus();
		return false;
	}


	if (d.relacao_teorica_pratica.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.relacao_teorica_pratica.focus();
		return false;
	}

	if (d.professor_aluno.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.professor_aluno.focus();
		return false;
	}

	if (d.aluno_tecnico.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.aluno_tecnico.focus();
		return false;
	}

	if (d.bibliografia_indicada.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.bibliografia_indicada.focus();
		return false;
	}

	if (d.acervo_bibliografico.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.acervo_bibliografico.focus();
		return false;
	}

	if (d.condicoes_materiais.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.metodo_avaliacao.focus();
		return false;
	}

	if (d.trabalhos_pesquisa.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.trabalhos_pesquisa.focus();
		return false;
	}

	if (d.atividade_extensao.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.atividade_extensao.focus();
		return false;
	}

	if (d.planejamento_execucao.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.planejamento_execucao.focus();
		return false;
	}

	if (d.participacao_eventos.value == "") {
		alert("Escolha uma opção na lista da Questão 4.1!");
		d.participacao_eventos.focus();
		return false;
	}

	if (d.estagio_professor_aluno.value == "") {
		alert("Escolha uma opção na lista da Questão 4.2!");
		d.estagio_professor_aluno.focus();
		return false;
	}

	if (d.estadio_campo.value == "") {
		alert("Escolha uma opção na lista da Questão 4.2!");
		d.estadio_campo.focus();
		return false;
	}

	if (d.estadio_supervisao.value == "") {
		alert("Escolha uma opção na lista da Questão 4.2!");
		d.estadio_supervisao.focus();
		return false;
	}

	if (d.estagio_aprendizado.value == "") {
		alert("Escolha uma opção na lista da Questão 4.2!");
		d.estagio_aprendizado.focus();
		return false;
	}

	if (d.estagio_tempo.value == "") {
		alert("Escolha uma opção na lista da Questão 4.2!");
		d.estagio_tempo.focus();
		return false;
	}

	if (d.estagio_avaliacao.value == "") {
		alert("Escolha uma opção na lista da Questão 4.2!");
		d.estagio_avaliacao.focus();
		return false;
	}


	if (d.corpo_dominio.value == "") {
		alert("Escolha uma opção na lista da Questão 4.3!");
		d.corpo_dominio.focus();
		return false;
	}

	if (d.corpo_recurso.value == "") {
		alert("Escolha uma opção na lista da Questão 4.3!");
		d.corpo_recurso.focus();
		return false;
	}


	if (d.corpo_assiduidade.value == "") {
		alert("Escolha uma opção na lista da Questão 4.3!");
		d.corpo_assiduidade.focus();
		return false;
	}


	if (d.corpo_pontualidade.value == "") {
		alert("Escolha uma opção na lista da Questão 4.3!");
		d.corpo_pontualidade.focus();
		return false;
	}


	if (d.corpo_atendimento.value == "") {
		alert("Escolha uma opção na lista da Questão 4.3!");
		d.corpo_atendimento.focus();
		return false;
	}

	if (d.corpo_estimulo.value == "") {
		alert("Escolha uma opção na lista da Questão 4.3!");
		d.corpo_estimulo.focus();
		return false;
	}

	if (d.corpo_adaptacao.value == "") {
		alert("Escolha uma opção na lista da Questão 4.3!");
		d.corpo_adaptacao.focus();
		return false;
	}

	if (d.atividade_complementar.value == "") {
		alert("Escolha uma opção na lista da Questão 4.3!");
		d.atividade_complementar.focus();
		return false;
	}
	
	todos = document.getElementsByTagName('atividade_complementar');     
	for(x = 0; x < todos.length; x++)     {         
		if (todos[x].checked) {             
			marcado = 1;         
		}     
	}
	
	if (marcado != 1) {
		alert("Selecione pelo menos um item na atividade complementar!");     
		d.atividade_complementar[0].focus();
		return false;
	}

	marcado = 0;
	for(x = 0; x <= 1; x++)     {         
		if (d.duracao_curso[x].checked) {             
			marcado = 1;         
		}     
	}

	if (marcado != 1) {
		alert("Duração do curso!");
		d.duracao_curso[0].focus();
		return false;
	}
	

	marcado = 0;
	for(x = 0; x <= 1; x++)     {         
		if (d.conhecimento_adquirido[x].checked) {             
			marcado = 1;         
		}     
	}

	if (marcado != 1) {
		alert("Conhecimentos Adquiridos!");
		d.conhecimento_adquirido[0].focus();
		return false;
	}


	marcado = 0;
	for(x = 0; x <= 1; x++)     {         
		if (d.curriculum_curso[x].checked) {             
			marcado = 1;         
		}     
	}

	if (marcado != 1) {
		alert("Curriculum Curso!");
		d.curriculum_curso[0].focus();
		return false;
	}


	marcado = 0;
	for(x = 0; x <= 1; x++)     {         
		if (d.indicar_metropolitana[x].checked) {             
			marcado = 1;         
		}     
	}

	if (marcado != 1) {
		alert("Indicação da Metropolitana!");
		d.indicar_metropolitana[0].focus();
		return false;
	}

	return true;
}

function HabilitaFormacao(marca) {
	if (marca == "Sim"){
		document.formegresso.onde_concluiu[0].disabled="";
		document.formegresso.onde_concluiu[1].disabled="";
		document.formegresso.curso_concluiu.disabled="";
		document.formegresso.formacao_ano_conclusao.disabled="";
	} else {
		document.formegresso.onde_concluiu[0].disabled="disabled";
		document.formegresso.onde_concluiu[1].disabled="disabled";
		document.formegresso.curso_concluiu.disabled="disabled";
		document.formegresso.formacao_ano_conclusao.disabled="disabled";
	}
}

function HabilitaPos(marca) {
	if (marca == "Sim"){
		document.formegresso.especializacao.disabled="";
		document.formegresso.area_especializacao.disabled="";
		document.formegresso.subarea_especializacao.disabled="";
	} else {
		document.formegresso.especializacao.disabled="disabled";
		document.formegresso.area_especializacao.disabled="disabled";
		document.formegresso.subarea_especializacao.disabled="disabled";
	}
}

function HabilitaCursandoPos(marca) {
	if (marca == "Sim"){
		document.formegresso.pos_especializacao.disabled="";
		document.formegresso.area_pos.disabled="";
		document.formegresso.subarea_pos.disabled="";
	} else {
		document.formegresso.pos_especializacao.disabled="disabled";
		document.formegresso.area_pos.disabled="disabled";
		document.formegresso.subarea_pos.disabled="disabled";
	}
}

function HabilitaOutra() {
	if (document.formegresso.opcao_pos[4].checked) {             	
		document.formegresso.opcao_pos_outra.disabled="";
		document.formegresso.opcao_pos_outra.focus();
	} else {
		document.formegresso.opcao_pos_outra.disabled="disabled";
	}
}

function HabilitaAtuacao(marca) {
	if (marca == "Sim"){
		document.formegresso.sim_atuacao_profissional.disabled="";
		document.formegresso.funcao.disabled="";
		document.formegresso.satisfacao[0].disabled="";
		document.formegresso.satisfacao[1].disabled="";
		document.formegresso.satisfacao[2].disabled="";
		document.formegresso.satisfacao[3].disabled="";
		document.formegresso.nao_satisfacao.disabled="disabled";
	} else {
		document.formegresso.sim_atuacao_profissional.disabled="disabled";
		document.formegresso.funcao.disabled="disabled";
		document.formegresso.satisfacao[0].disabled="disabled";
		document.formegresso.satisfacao[1].disabled="disabled";
		document.formegresso.satisfacao[2].disabled="disabled";
		document.formegresso.satisfacao[3].disabled="disabled";
		document.formegresso.nao_satisfacao.disabled="";
		document.formegresso.nao_satisfacao.focus();
	}
}


function HabilitaMercado(marca) {
	if (marca == "Sim"){
		document.formegresso.dificuldade_encontrou[0].disabled="";
		document.formegresso.dificuldade_encontrou[1].disabled="";
		document.formegresso.dificuldade_encontrou[2].disabled="";
		document.formegresso.dificuldade_encontrou[3].disabled="";
	} else {
		document.formegresso.dificuldade_encontrou[0].disabled="disabled";
		document.formegresso.dificuldade_encontrou[1].disabled="disabled";
		document.formegresso.dificuldade_encontrou[2].disabled="disabled";
		document.formegresso.dificuldade_encontrou[3].disabled="disabled";
	}
}

function HabilitaDificuldade() {
	if (document.formegresso.dificuldade_encontrou[3].checked) {             	
		document.formegresso.qual_dificuldade_encontrou.disabled="";
		document.formegresso.qual_dificuldade_encontrou.focus();
	} else {
		document.formegresso.qual_dificuldade_encontrou.disabled="disabled";
	}
}

function HabilitaRenda(marca) {
	if (marca == "Sim"){
		document.formegresso.valor_renda.disabled="";
		document.formegresso.valor_renda.focus();
	} else {
		document.formegresso.valor_renda.disabled="disabled";
	}
}

function HabilitaVinculo(marca) {
	if (marca == "Sim"){
		document.formegresso.qual_vinculo_metropolitana.disabled="";
		document.formegresso.qual_vinculo_metropolitana.focus();
	} else {
		document.formegresso.qual_vinculo_metropolitana.disabled="disabled";
	}
}

function HabilitaComplementar() {
	if (document.formegresso.atividade_complementar[9].checked) {             	
		document.formegresso.atividade_complementar_outra.disabled="";
		document.formegresso.atividade_complementar_outra.focus();
	} else {
		document.formegresso.atividade_complementar_outra.disabled="disabled";
	}
}


function HabilitaDuracao(marca) {
	if (marca != "Sim"){
		document.formegresso.sugestao_duracao.disabled="";
		document.formegresso.sugestao_duracao.focus();
	} else {
		document.formegresso.sugestao_duracao.disabled="disabled";
	}
}


function HabilitaPrivilegio(marca) {
	if (marca == "Sim"){
		document.formegresso.privilegio_qual.disabled="";
		document.formegresso.privilegio_atuacao.disabled="";
		document.formegresso.privilegio_qual.focus();
	} else {
		document.formegresso.privilegio_qual.disabled="disabled";
		document.formegresso.privilegio_atuacao.disabled="disabled";
	}
}

function HabilitaMenoPrivilegio(marca) {
	if (marca == "Sim"){
		document.formegresso.menos_privilegio_qual.disabled="";
		document.formegresso.menos_privilegio_atuacao.disabled="";
		document.formegresso.menos_privilegio_qual.focus();
	} else {
		document.formegresso.menos_privilegio_qual.disabled="disabled";
		document.formegresso.menos_privilegio_atuacao.disabled="disabled";
	}
}

function HabilitaDisciplinas(marca) {
	if (marca == "Sim"){
		document.formegresso.disciplinas_basicas_sim.disabled="";
		document.formegresso.disciplinas_basicas_sim.focus();
	} else {
		document.formegresso.disciplinas_basicas_sim.disabled="disabled";
	}
}

function HabilitaContato(marca) {
	if (marca == "Sim"){
		document.formegresso.sim_contato_metropolitana.disabled="";
		document.formegresso.sim_contato_metropolitana.focus();
	} else {
		document.formegresso.sim_contato_metropolitana.disabled="disabled";
	}
}
