/********************************************************************************
*	Faz post back
********************************************************************************/
function jsDoPostBack()
{
	document.form1.action = "SalvaCadastro.jsp";
	document.form1.submit();
}

function jsValidaBusca()
{
	var s1 = document.form1.numero.value;
	var s2 = document.form1.dv.value;
	var informouInscricaoEQ1 = false;
	
	if(s1 != '' &&  s2 != '' ) 
	{
		if (s1.length < 9) 
		{
			alert('O formato do número de inscrição está incorreto!');
			document.form1.numero.focus();
			return false;
		}
	//}	
		if (s1.substr(0,3) == "103") 
		{
			alert('Códido de Vestibular inválido: 103.');
			document.form1.numero.focus();
			return false;			
		}
		/*
		if (s1.substr(0,3) == "102") 
		{	
			var mydate=new Date()
			var year=mydate.getYear()
			if (year < 1000)
			year+=1900
			var day=mydate.getDay()
			var month=mydate.getMonth()+1
			if (month<10)
			month="0"+month
			var daym=mydate.getDate()
			if (daym<10)
			daym="0"+daym
			var dia=year+month+daym;
			var dataExame="20090923";
			if(dia <= dataExame) {
				alert('Você digitou o número de inscrição correspondente ao 2º Exame de Qualificação. Para usar este número, solicitamos que aguarde a manutenção do sistema que será  realizada no dia 25 de setembro e retorne neste período.');
			document.form1.numero.focus();
			return false; 	}
		} */
			informouInscricaoEQ1 = true;
	}
		if(!informouInscricaoEQ1 ) 
		{
			alert('Você deve informar seu número de inscrição do Exame de Qualificação onde obteve o melhor conceito (inclusive o dv)');			
			return false;
		}
	//}	
	
	//Validar data de nascimento
	if(document.form1.dia_nasc.value == '') 
	{
		alert('Dia de nascimento é um campo obrigatório.');
		document.form1.dia_nasc.focus();
		return false;
	}
	if(document.form1.mes_nasc.value == '') 
	{
		alert('Mês de nascimento é um campo obrigatório.');
		document.form1.mes_nasc.focus();
		return false;
	}
	if(document.form1.ano_nasc.value == '') 
	{
		alert('Ano de nascimento é um campo obrigatório.');
		document.form1.ano_nasc.focus();
		return false;
	}
	if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) 
		{
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
	if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
	{
		alert('Ano de nascimento deve ser entre 1920 até 1999.');
		document.form1.ano_nasc.focus();
		return false;
	}
	
	//Validar campo nome da mãe	
	if(document.form1.pnom_mae.value.length > 0) 
	{
		if(!js_valid_name(document.form1.pnom_mae.value,3,50)) 
		{	
			alert('Informe corretamente o primeiro nome de sua mãe.');
			document.form1.pnom_mae.focus();
			return false;
		}
	}	

		document.form1.submit();
		return true;
}

function jsValidaBuscaAlt()
{
	//Validar nome do candidato
	if(!js_valid_name(document.form1.nom_cand.value,3,50)) {
		alert('Nome do candidato inválido ou não preenchido.');
		document.form1.nom_cand.focus();
		return false;
	}
	
	//Validar data de nascimento
	if(document.form1.dia_nasc.value == '') 
	{
		alert('Dia de nascimento é um campo obrigatório.');
		document.form1.dia_nasc.focus();
		return false;
	}
	if(document.form1.mes_nasc.value == '') 
	{
		alert('Mês de nascimento é um campo obrigatório.');
		document.form1.mes_nasc.focus();
		return false;
	}
	if(document.form1.ano_nasc.value == '') 
	{
		alert('Ano de nascimento é um campo obrigatório.');
		document.form1.ano_nasc.focus();
		return false;
	}
	if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) 
		{
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
	if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
	{
		alert('Ano de nascimento deve ser entre 1920 até 1999.');
		document.form1.ano_nasc.focus();
		return false;
	}
	
	//Validar nome da mãe
	if(document.form1.pnom_mae.value.length > 0)
	{
		if(!js_valid_name(document.form1.pnom_mae.value,3,50))
		{
			alert('Informe corretamente o primeiro nome de sua mãe.');	
			document.form1.pnom_mae.focus();
			return false;
		}
	}
}
	
function jsValidaOpcaoIsento()
{
	var s1 = document.form1.numeroEQ1.value;
	var s2 = document.form1.dvEQ1.value;
	var informouInscricaoEQ1 = false;
	
	
	if( s1 != '' && s2 != '' ) 
	{
		if (s1.length < 9) {
			alert('O formato do número de inscrição está incorreto!');
			document.form1.numeroEQ1.focus();
			return false;
		}
		
		if (s1.substr(0,3) == "093") {
			alert('Códido de Vestibular inválido: 093.');
			document.form1.numeroEQ1.focus();
			return false;
		}
		informouInscricaoEQ1 = true;
	}
	
	
	if(!informouInscricaoEQ1 ) 
	{
		alert('Você deve informar seu número de inscrição do Exame de Qualificação onde obteve o melhor conceito (inclusive o dv)');			
		return false;
	}
			
	
	if(document.form1.dia_nasc.value == '' || document.form1.mes_nasc.value == '' || document.form1.ano_nasc.value == '')
	{
		alert('Você deve informar sua data de nascimento');			
		return false;
	}

	//Validar campo nome da mãe
	if(document.form1.pnom_mae.value.length > 0) 
	{
		if(!js_valid_name(document.form1.pnom_mae.value,3,50)) 
		{	
			alert('Informe corretamente o primeiro nome de sua mãe.');
			document.form1.pnom_mae.focus();
			return false;
		}
	}	
	document.form1.submit();
	return true;
}



function jsValidaOpcaoIsentoAcompanhamento()
{
	var s1 = document.form1.numero.value;
	var s2 = document.form1.dv.value;
	var informouInscricao = false;
	
	
	if( s1 != '' && s2 != '' ) 
	{
		if (s1.length < 9) {
			alert('O formato do número de inscrição está incorreto!');
			document.form1.numero.focus();
			return false;
		}
		informouInscricao = true;
	}
	
	
	if(!informouInscricao) 
	{
		alert('Você deve informar seu número de inscrição do Exame de Qualificação onde obteve o melhor conceito (inclusive o dv)');			
		return false;
	}
			
	
	if(document.form1.dia_nasc.value == '' || document.form1.mes_nasc.value == '' || document.form1.ano_nasc.value == '')
	{
		alert('Você deve informar sua data de nascimento');			
		return false;
	}
	//validar campo nome da mãe
	if(document.form1.nom_mae.value.length > 0)
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50))
		{
			alert('Informe corretamente o primeiro nome de sua mãe.');	
			document.form1.nom_mae.focus();
			return false;
		}
	}
	
	document.form1.submit();
	return true;
}

//Função para validar index.jsp do acompanhamento
function jsValidaFormAcompanhamento()  
{
	//Validar campo inscrição
	var numero = document.form1.numero.value;
	var dv = document.form1.dv.value;
	if(numero == '' || dv == '') 
	{
		alert('Você deve informar seu número de inscrição para o 2º Exame de Qualificação (inclusive o dv)');	
		document.form1.numero.focus();
		return false;
	}
	
	if(document.form1.dia_nasc.value == '') 
	{
		alert('Dia de nascimento é um campo obrigatório.');
		document.form1.dia_nasc.focus();
		return false;
	}
	if(document.form1.mes_nasc.value == '') {
		alert('Mês de nascimento é um campo obrigatório.');
		document.form1.mes_nasc.focus();
		return false;
	}
	if(document.form1.ano_nasc.value == '') {
		alert('Ano de nascimento é um campo obrigatório.');
		document.form1.ano_nasc.focus();
		return false;
	}
	if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) 
	{
		alert('Data de nascimento inválida.');
		document.form1.dia_nasc.focus();
		return false;
	}
	if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
	{
		alert('Ano de nascimento deve ser entre 1920 até 1999.');
		document.form1.ano_nasc.focus();
		return false;
	}
	
	//Validar campo nome da mãe
	if(document.form1.nom_mae.value.length > 0) 
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50)) 
		{	
			alert('Informe corretamente o primeiro nome de sua mãe.');
			document.form1.nom_mae.focus();
			return false;
		}
	}	
	
	document.form1.submit();
	return true;
}
//Fim da jsValidaFormAcompanhamento


//Função para validar index2.jsp do acompanhamento
function jsValidaFormAcompanhamentoAlt()  
{
	//Validar nome do candidato
	if(!js_valid_name(document.form1.nom_cand.value,3,50)) 
	{
		alert('Nome do candidato inválido ou não preenchido.');
		document.form1.nom_cand.focus();
		return false;
	}
	
	//Validar número da identidade
	if(document.form1.num_ident.value == '')
	{
		alert('Número da identidade não informado.');
		document.form1.num_ident.focus();
		return false;
	}
	
	//Validar data de nascimento
	if(document.form1.dia_nasc.value == '') 
	{
		alert('Dia de nascimento é um campo obrigatório.');
		document.form1.dia_nasc.focus();
		return false;
	}
	if(document.form1.mes_nasc.value == '') {
		alert('Mês de nascimento é um campo obrigatório.');
		document.form1.mes_nasc.focus();
		return false;
	}
	if(document.form1.ano_nasc.value == '') {
		alert('Ano de nascimento é um campo obrigatório.');
		document.form1.ano_nasc.focus();
		return false;
	}
	if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) 
	{
		alert('Data de nascimento inválida.');
		document.form1.dia_nasc.focus();
		return false;
	}
	if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
	{
		alert('Ano de nascimento deve ser entre 1920 até 1999.');
		document.form1.ano_nasc.focus();
		return false;
	}
	
	//Validar campo nome da mãe
	if(document.form1.nom_mae.value.length > 0) 
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50)) 
		{	
			alert('Informe corretamente o primeiro nome de sua mãe.');
			document.form1.nom_mae.focus();
			return false;
		}
	}	
	
	document.form1.submit();
	return true;
}
//Fim da jsValidaFormAcompanhamentoAlt


/***************Valida Formato do Número de Inscrição**********************/
function jsValidaFormatoInscr() 
{
	var numero=document.form1.numero.value;
	if(numero.length < 9){
		alert("O formato do número de inscrição está incorreto!");
		document.form1.numero.focus();
		return false;
	}
}
/**************************************************************************/

/*
function jsValidaReopcao()
{	
  if (document.getElementById("idt_carr_reopc1").value !=""){	
	if(document.getElementById("idt_carr_reopc1").value ==  document.getElementById("idt_carr_reopc2").value){
		return true;
	}
	else{
		return false;
	}
	
  }
}
*/
function jsValidaInscricaoUerj(command)
{
	//-- NOME
	if(document.form1.num_ped_isencao.value == "0")
	if(!js_valid_name(document.form1.nom_cand.value,3,50)) {
		alert('Nome do candidato inválido ou não preenchido.');
		document.form1.nom_cand.focus();
		return false;
	}
	//-- NASCIMENTO
	if(document.form1.num_ped_isencao.value == "0")
	{
		if(document.form1.dia_nasc.value == '') {
			alert('Dia de nascimento é um campo obrigatório.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.mes_nasc.value == '') {
			alert('Mês de nascimento é um campo obrigatório.');
			document.form1.mes_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value == '') {
			alert('Ano de nascimento é um campo obrigatório.');
			document.form1.ano_nasc.focus();
			return false;
		}
		if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) {
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
		{
			alert('Ano de nascimento deve ser entre 1920 até 1999.');
			document.form1.ano_nasc.focus();
			return false;
		}
	}
	
		//-- ESTADO CIVIL	
	if(document.form1.idt_estado_civil.value == '') {
		alert('Estado Civil é um campo obrigatório.');
		document.form1.idt_estado_civil.focus();
		return false;
	}
	
	//-- SEXO	
	if(document.form1.idt_sexo.value == '') {
		alert('Sexo é um campo obrigatório.');
		document.form1.idt_sexo.focus();
		return false;
	}
	
	//-- NACIONALIDADE	
	if(document.form1.idt_nacional.value == '') {
		alert('Nacionalidade é um campo obrigatório.');
		document.form1.idt_nacional.focus();
		return false;
	}
	
	//-- NATURALIDADE
	if(document.form1.idt_nacional.value != 'E') {
		if(document.form1.sig_uf_nasc.value == '') {
			alert('Naturalidade é um campo obrigatório.');			
			document.form1.sig_uf_nasc.focus();
			return false;
		}
	}	
	//-- DOCUMENTO DE IDENTIFICACAO
	//Recolocar no 1º EQ!!!
	//if(document.form1.ns_ident == null)
	//{
		//if(!js_string(document.form1.num_ident.value,3,12)) {
			//alert('Número do documento de identificação inválido ou não preenchido');
			//document.form1.num_ident.focus();
			//return false;
		//}
		//if(!js_string(document.form1.sig_org_exped.value,2,8)) {
			//alert('Órgão do documento de identificação inválido ou não preenchido');
			//document.form1.sig_org_exped.focus();
			//return false;
		//}
		
		//if(document.form1.uf_org_exped.value == '') {
			//alert('Estado do documento de identificação inválido ou não preenchido');
			//document.form1.uf_org_exped.focus();
			//return false;
		//}
	//}	
	//-- CPF		
	if(document.form1.num_cpf.value!='' && !validaCPF(document.form1.num_cpf.value)) {
		alert('CPF inválido. Se não foi preenchido, verifique e apague os espaços em branco.');
		document.form1.num_cpf.focus();
		return false;
	}
	//-- MAE  
	if(document.form1.num_ped_isencao.value <= 0)
	if(!document.form1.mae_desconhecida.checked) 
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50)) 
		{
			alert('Nome da mãe inválido ou não preenchido.');
			document.form1.nom_mae.focus();
			return false;
		}
	}
	
	//-- PAI NOME	
	if(document.form1.nom_pai.value != '')
	if(!js_valid_name(document.form1.nom_pai.value,3,50)) 
	{
		alert('Nome do pai inválido.');
		document.form1.nom_pai.focus();
		return false;
	}
	//-- DDD
	if(!js_numero(document.form1.cod_ddd.value,2,2)) 
	{
		alert('DDD inválido ou não preenchido.');
		document.form1.cod_ddd.focus();
		return false;
	}	
	//-- TELEFONE
	if(!js_numero(document.form1.num_tel.value,7,8)) 
	{
		alert('Telefone inválido ou não preenchido.');
		document.form1.num_tel.focus();
		return false;
	}
	//-- RAMAL
	if(document.form1.num_ramal.value!='')
	{		
		if(!js_numero(document.form1.num_ramal.value,2,4)) 
		{
			alert('Ramal inválido ou não preenchido.');
			document.form1.num_ramal.focus();
			return false;
		}	
	}
	//-- EMAIL
	if(document.form1.dsc_email.value!='' && !valida_email(document.form1.dsc_email.value)) 
	{
		alert('Email inválido');
		document.form1.dsc_email.focus();
		return false;
	}
	//-- ESCOLA CONCLUSAO ENSINO MEDIO
	if(document.form1.idt_escola_conclu.value == '' || document.form1.idt_escola_conclu.value == '0') 
	{
		alert('Escola em que concluiu ou concluirá o ensino médio é um campo obrigatório.');
		document.form1.dsc_nome_escola_conclu.focus();
		return false;
	}	
	//-- ANO DE CONCLUSAO
	if(!js_numero(document.form1.idt_ano_conclu.value,4,4)) 
	{
		alert('Ano de conclusão do ensino médio inválido ou não preenchido.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value < document.form1.ano_nasc.value) 
	{
		alert('Ano de conclusão do ensino médio deve ser maior que sua data de nascimento.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value > 2011) 
	{
		alert('Ano de conclusão do ensino médio deve ser até 2011.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}

	//-- ENDERECO
	if(!js_string(document.form1.dsc_logradouro.value,3,45)) 
	{
		alert('Logradouro inválido ou não preenchido.');
		document.form1.dsc_logradouro.focus();
		return false;
	}
	if(!js_string(document.form1.dsc_numero.value,1,5)) 
	{
		alert('Número inválido ou não preenchido.');
		document.form1.dsc_numero.focus();
		return false;
	}	
	
	//-- CEP
	if(!js_validar_cep(document.form1.idt_cod_cep.value)) 
	{
		alert('CEP inválido ou não preenchido.');
		document.form1.idt_cod_cep.focus();
		return false;
	}	
	
	//-- ESTADO
	if(document.form1.sig_uf_resid.value == '') 
	{
		alert('Estado é um campo obrigatório.');
		document.form1.sig_uf_resid.focus();
		return false;
	}	
	
	//CIDADE
	if(document.form1.sig_uf_resid.value != "RJ")
	{
		if( !js_string(document.form1.nom_munic.value,3,35) ) 
			{
			alert('Cidade inválida ou não preenchida.');
			document.form1.nom_munic.focus();
			return false;
			}
	} 
	else 
		{ 
		if (document.form1.idt_cod_munic.value == '')
			{
			alert('Cidade inválida ou não informada.');
			document.form1.idt_cod_munic.focus();
			return false;
			}
	}
	
	//-- BAIRRO
	if ( (document.form1.sig_uf_resid.value=="RJ") && (document.form1.idt_cod_munic.value==340)) 
	{
		if(document.form1.idt_cod_bairro.value == '') 
		{
			alert('Bairro não informado.');
			document.form1.idt_cod_bairro.focus();
			return false;
		} else if(document.form1.idt_cod_bairro.value == '9999') 
		{
			if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
		}
	} else { 
		if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
	}
	

	//-- CARREIRA
	if(document.getElementById("dsc_nome_carr").value == ''){
			alert('A carreira é um campo obrigatório.');
			document.form1.dsc_nome_carr.value.focus();	
			return false;
			
	}
	
	//-- REGIAO PROVA
	if(document.form1.idt_cod_regiao.value == '') 
	{
		alert('Região onde pretende realizar a prova é um campo obrigatório.');
		document.form1.idt_cod_regiao.focus();
		return false;
	}
	
	//-- LINGUA ESTRANGEIRA
	if(!document.form1.nom_lingua_resum[0].checked && !document.form1.nom_lingua_resum[1].checked && 
		!document.form1.nom_lingua_resum[2].checked) 
	{
		if(document.form1.idt_flg_ling_obrig.value == "S"){
			alert('Língua Estrangeira é um campo obrigatório.');
			document.form1.nom_lingua_resum[0].focus();	
			return false;
		}
		
	}
	
	if (document.form1.idt_cod_disc_lingua.value == 4 && !document.form1.nom_lingua_resum[2].checked){
		alert('A carreira exige que INGLÊS seja a língua estrangeira escolhida.');
		document.form1.nom_lingua_resum[2].focus();	
		return false;
	}
	
	if (document.form1.idt_cod_disc_lingua.value == 3 && !document.form1.nom_lingua_resum[1].checked){
		alert('A carreira exige que FRANCÊS seja a língua estrangeira escolhida.');
		document.form1.nom_lingua_resum[1].focus();	
		return false;
	}
	
	if (document.form1.idt_cod_disc_lingua.value == 2 && !document.form1.nom_lingua_resum[0].checked){
		alert('A carreira exige que ESPANHOL seja a língua estrangeira escolhida.');
		document.form1.nom_lingua_resum[0].focus();	
		return false;
	}
	
		
	//$$$$$$$$$$$$$ COTISTAS $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	if(document.form1.idt_flg_cota.checked){
		//Estava comentado daqui até a linha 514 (31/08/07
		if(!document.form1.cod_reserv_vagas_sub[0].checked && !document.form1.cod_reserv_vagas_sub[1].checked && 
		   !document.form1.cod_reserv_vagas_sub[2].checked && !document.form1.cod_reserv_vagas_sub[3].checked && !document.form1.cod_reserv_vagas_sub[4].checked && !document.form1.cod_reserv_vagas_sub[5].checked && !document.form1.cod_reserv_vagas_sub[6].checked && !document.form1.cod_reserv_vagas_sub[7].checked && !document.form1.cod_reserv_vagas_sub[8].checked && !document.form1.cod_reserv_vagas_sub[9].checked) {
				alert('Uma opção de cota deve ser escolhida.');
				document.form1.cod_reserv_vagas_sub[0].focus();	
				return false;			
		}
		
		
		if(!document.form1.dsc_resp_1[0].checked &&
		   !document.form1.dsc_resp_1[1].checked &&
		   !document.form1.dsc_resp_1[2].checked &&
		   !document.form1.dsc_resp_1[3].checked &&
		   !document.form1.dsc_resp_1[4].checked &&
		   !document.form1.dsc_resp_1[5].checked &&
		   !document.form1.dsc_resp_1[6].checked &&
		   !document.form1.dsc_resp_1[7].checked &&
		   !document.form1.dsc_resp_1[8].checked &&
		   !document.form1.dsc_resp_1[9].checked &&
		   !document.form1.dsc_resp_1[10].checked) {				
			alert('A pergunta 1 não pode ser deixada em branco.');
			document.form1.dsc_resp_1[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_2[0].checked &&
		   !document.form1.dsc_resp_2[1].checked &&
		   !document.form1.dsc_resp_2[2].checked &&
		   !document.form1.dsc_resp_2[3].checked &&
		   !document.form1.dsc_resp_2[4].checked &&
		   !document.form1.dsc_resp_2[5].checked ) {				
			alert('A pergunta 2 não pode ser deixada em branco.');
			document.form1.dsc_resp_2[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_3[0].checked &&
		   !document.form1.dsc_resp_3[1].checked &&
		   !document.form1.dsc_resp_3[2].checked ) {				
			alert('As pergunta 3 não pode ser deixada em branco.');
			document.form1.dsc_resp_3[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_4[0].checked &&
		   !document.form1.dsc_resp_4[1].checked ) {				
			alert('A pergunta 4 não pode ser deixada em branco.');
			document.form1.dsc_resp_4[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_5[0].checked &&
		   !document.form1.dsc_resp_5[1].checked &&
		   !document.form1.dsc_resp_5[2].checked &&
		   !document.form1.dsc_resp_5[3].checked &&
		   !document.form1.dsc_resp_5[4].checked &&
		   !document.form1.dsc_resp_5[5].checked &&
		   !document.form1.dsc_resp_5[6].checked &&
		   !document.form1.dsc_resp_5[7].checked ) {				
			alert('A pergunta 5 não pode ser deixada em branco.');
			document.form1.dsc_resp_5[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_6[0].checked &&
		   !document.form1.dsc_resp_6[1].checked ) {				
			alert('A pergunta 6 não pode ser deixada em branco.');
			document.form1.dsc_resp_6[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_7[0].checked &&
		   !document.form1.dsc_resp_7[1].checked ) {				
			alert('A pergunta 7 não pode ser deixada em branco.');
			document.form1.dsc_resp_7[0].focus();	
			return false;					
		}
		
		if(document.form1.idt_vinculo_familiar_0.value==""){
			alert('O vínculo de trabalho do candidato não pode ser deixado em branco.');
			document.form1.idt_vinculo_familiar_0.focus();	
			return false;
		}
		
		if(document.form1.idt_vinculo_familiar_0.value == "OUTROS" && 
		   document.form1.idt_outro_vinculo_familiar_0.value == ''){
			alert('A especificação do vínculo não pode ser deixada em branco.');
			document.form1.idt_outro_vinculo_familiar_0.focus();	
			return false;
		}
		
		if(document.form1.idt_renda_bruta_familiar_0.value == ''){
			alert('A renda do candidato não pode ser deixada em branco.');
			document.form1.idt_renda_bruta_familiar_0.focus();	
			return false;
		}
		
		if(document.form1.idt_tipo_ir_familiar_0.value == ''){
			alert('O tipo de declaração de Imposto de Renda do candidato não pode ser deixado em branco.');
			document.form1.idt_tipo_ir_familiar_0.focus();	
			return false;
		}
		
		qtd_fam = document.getElementById("totfam").value;
		flg_inscrito = 0;
		
		for(i = 1; i <= qtd_fam  ;i++){
			
				if (document.getElementById("idt_nom_familiar_"+ i).value == ''){
					alert('O nome do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_nom_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_flg_inscrito_ed_"+ i).checked){
					flg_inscrito ++;
				}
				
								
				if (document.getElementById("idt_idade_familiar_"+ i).value == ''){
					alert('A idade do familiar '+ i +' não pode ser deixada em branco.');
					document.getElementById("idt_idade_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_grau_parent_familiar_"+ i).value == ''){
					alert('O grau de parentesco do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_grau_parent_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_vinculo_familiar_"+ i).value == ''){
					alert('O vínculo de trabalho do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_vinculo_familiar_"+ i).focus();	
					return false;
				}
				
				
				if (document.getElementById("idt_vinculo_familiar_"+ i).value == "OUTROS" &&
					document.getElementById("idt_outro_vinculo_familiar_"+ i).value == ''){
					alert('A especificação do vínculo trabalho do familiar '+ i +' não pode ser deixada em branco.');
					document.getElementById("idt_outro_vinculo_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_renda_bruta_familiar_"+ i).value == ''){
					alert('A renda do familiar '+ i +' não pode ser deixada em branco.');
					document.getElementById("idt_renda_bruta_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_tipo_ir_familiar_"+ i).value == ''){
					alert('O tipo de declaração de Imposto de Renda do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_tipo_ir_familiar_"+ i).focus();	
					return false;
				}			
			
		}
		/*Verifica se o candidato informou na pergunta número 7 se algum de seus familiares está ou não concorrendo no Sistema de cotas e se ele informou ou não o(s) famliar(es) que pertece(m) a essa situação */
		var flagFamiliarInscrito = document.getElementById("idt_flg_fam_inscrito").value;
		if ( flagFamiliarInscrito == "S" && flg_inscrito == 0 && qtd_fam > 0){
			 alert('Você deve informar qual familiar também está concorrendo no Sistema de Cotas.');
			 document.getElementById("idt_flg_inscrito_ed_1").focus();	
			 return false;
		}	
		/* O valor 'N' não está sendo carregado do form para o flag testado, como o candidato só poderá marcar 'sim' ou 'nao' os valores do flag adotados foram 'S' para sim e '' para não */
		if ( flagFamiliarInscrito == "" && flg_inscrito > 0 && qtd_fam > 0){
			 alert('Você também deve marcar a opção \'sim\' na pergunta 7 para informar que um de seus familiares está concorrendo no Sistema de Cotas.');
			 document.getElementById("idt_flg_inscrito_ed_1").focus();	
			 return false;
		}
		
	}	
	//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	
	
	document.form1.jmx.value = "71W042006";
	document.form1.action = "CtrlInscricao_uerj.jsp";
	document.form1.command.value = command;
	document.form1.submit();
	
	return true;
}

function jsValidaInscricaoUenf(command)
{
	//-- NOME
	if(document.form1.num_ped_isencao.value == "0")
	if(!js_valid_name(document.form1.nom_cand.value,3,50)) {
		alert('Nome do candidato inválido ou não preenchido.');
		document.form1.nom_cand.focus();
		return false;
	}
	//-- NASCIMENTO
	if(document.form1.num_ped_isencao.value == "0")
	{
		if(document.form1.dia_nasc.value == '') {
			alert('Dia de nascimento é um campo obrigatório.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.mes_nasc.value == '') {
			alert('Mês de nascimento é um campo obrigatório.');
			document.form1.mes_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value == '') {
			alert('Ano de nascimento é um campo obrigatório.');
			document.form1.ano_nasc.focus();
			return false;
		}
		if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) {
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
		{
			alert('Ano de nascimento deve ser entre 1920 até 1999.');
			document.form1.ano_nasc.focus();
			return false;
		}
	}
	
	//--ESTADO CIVIL
	if(document.form1.idt_estado_civil.value == '') {
		alert('Estado Civil é um campo obrigatório.');
		document.form1.idt_estado_civil.focus();
		return false;
	}	
	
	//-- SEXO	
	if(document.form1.idt_sexo.value == '') {
		alert('Sexo é um campo obrigatório.');
		document.form1.idt_sexo.focus();
		return false;
	}
	//-- NACIONALIDADE	
	if(document.form1.idt_nacional.value == '') {
		alert('Nacionalidade é um campo obrigatório.');
		document.form1.idt_nacional.focus();
		return false;
	}
	//-- NATURALIDADE
	if(document.form1.idt_nacional.value != 'E') {
		if(document.form1.sig_uf_nasc.value == '') {
			alert('Naturalidade é um campo obrigatório.');			
			document.form1.sig_uf_nasc.focus();
			return false;
		}
	}	
	
	//-- CPF		
	if(document.form1.num_cpf.value!='' && !validaCPF(document.form1.num_cpf.value)) {
		alert('CPF inválido. Se não foi preenchido, verifique e apague os espaços em branco.');
		document.form1.num_cpf.focus();
		return false;
	}
	//-- MAE
	if(document.form1.num_ped_isencao.value <= 0)
	if(!document.form1.mae_desconhecida.checked) 
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50)) 
		{
			alert('Nome da mãe inválido ou não preenchido.');
			document.form1.nom_mae.focus();
			return false;
		}
	}
	
	//-- PAI NOME	
	if(document.form1.nom_pai.value != '')
	if(!js_valid_name(document.form1.nom_pai.value,3,50)) 
	{
		alert('Nome do pai inválido.');
		document.form1.nom_pai.focus();
		return false;
	}
	//-- DDD
	if(!js_numero(document.form1.cod_ddd.value,2,2)) 
	{
		alert('DDD inválido ou não preenchido.');
		document.form1.cod_ddd.focus();
		return false;
	}	
	//-- TELEFONE
	if(!js_numero(document.form1.num_tel.value,7,8)) 
	{
		alert('Telefone inválido ou não preenchido.');
		document.form1.num_tel.focus();
		return false;
	}
	//-- RAMAL
	if(document.form1.num_ramal.value!='')
	{		
		if(!js_numero(document.form1.num_ramal.value,2,4)) 
		{
			alert('Ramal inválido ou não preenchido.');
			document.form1.num_ramal.focus();
			return false;
		}	
	}
	//-- EMAIL
	if(document.form1.dsc_email.value!='' && !valida_email(document.form1.dsc_email.value)) 
	{
		alert('Email inválido');
		document.form1.dsc_email.focus();
		return false;
	}
	//-- ESCOLA CONCLUSAO ENSINO MEDIO
	if(document.form1.idt_escola_conclu.value == '' || document.form1.idt_escola_conclu.value == '0') 
	{
		alert('Escola em que concluiu ou concluirá o ensino médio é um campo obrigatório.');
		document.form1.dsc_nome_escola_conclu.focus();
		return false;
	}	
	//-- ANO DE CONCLUSAO
	if(!js_numero(document.form1.idt_ano_conclu.value,4,4)) 
	{
		alert('Ano de conclusão do ensino médio inválido ou não preenchido.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value < document.form1.ano_nasc.value) 
	{
		alert('Ano de conclusão do ensino médio deve ser maior que sua data de nascimento.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value > 2011) 
	{
		alert('Ano de conclusão do ensino médio deve ser até 2011.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}

	//-- ENDERECO
	if(!js_string(document.form1.dsc_logradouro.value,3,45)) 
	{
		alert('Logradouro inválido ou não preenchido.');
		document.form1.dsc_logradouro.focus();
		return false;
	}
	if(!js_string(document.form1.dsc_numero.value,1,5)) 
	{
		alert('Número inválido ou não preenchido.');
		document.form1.dsc_numero.focus();
		return false;
	}	
			
	//-- CEP
	if(!js_validar_cep(document.form1.idt_cod_cep.value)) {
		alert('CEP inválido ou não preenchido.');
		document.form1.idt_cod_cep.focus();
		return false;
	
	}	
		
	//-- ESTADO
	if(document.form1.sig_uf_resid.value == '') 
	{
		alert('Estado é um campo obrigatório.');
		document.form1.sig_uf_resid.focus();
		return false;
	}	
	
	//CIDADE
	if(document.form1.sig_uf_resid.value != "RJ")
	{
		if( !js_string(document.form1.nom_munic.value,3,35) ) 
			{
			alert('Cidade inválida ou não preenchida.');
			document.form1.nom_munic.focus();
			return false;
			}
	} 
	else 
		{ 
		if (document.form1.idt_cod_munic.value == '')
			{
			alert('Cidade inválida ou não informada.');
			document.form1.idt_cod_munic.focus();
			return false;
			}
	}
	
	//-- BAIRRO
	if ( (document.form1.sig_uf_resid.value=="RJ") && (document.form1.idt_cod_munic.value==340)) 
	{
		if(document.form1.idt_cod_bairro.value == '') 
		{
			alert('Bairro não informado.');
			document.form1.idt_cod_bairro.focus();
			return false;
		} else if(document.form1.idt_cod_bairro.value == '9999') 
		{
			if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
		}
	} else { 
		if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
	}
		
	//-- CARREIRA
	if(document.form1.dsc_nome_carr.value == ''){
			alert('A carreira é um campo obrigatório.');
			document.form1.dsc_nome_carr.value.focus();	
			return false;
			
	}
	
	//-- REGIAO PROVA
	if(document.form1.idt_cod_regiao.value == '') 
	{
		alert('Região onde pretende realizar a prova é um campo obrigatório.');
		document.form1.idt_cod_regiao.focus();
		return false;
	}

	
	//$$$$$$$$$$$$$ COTISTAS $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
/*	if(document.form1.idt_flg_cota.checked){
		//Estava comentado daqui até a linha 957 (31/08/2007)
		if(!document.form1.cod_reserv_vagas[0].checked && !document.form1.cod_reserv_vagas[1].checked && 
		!document.form1.cod_reserv_vagas[2].checked&&!document.form1.cod_reserv_vagas[3].checked){
				alert('Uma opção de cota deve ser escolhida.');
				document.form1.cod_reserv_vagas[0].focus();	
				return false;			
		}
	*/
		if(document.form1.idt_flg_cota.checked){
		if(!document.form1.cod_reserv_vagas_sub[0].checked && !document.form1.cod_reserv_vagas_sub[1].checked && 
		   !document.form1.cod_reserv_vagas_sub[2].checked && !document.form1.cod_reserv_vagas_sub[3].checked && !document.form1.cod_reserv_vagas_sub[4].checked && !document.form1.cod_reserv_vagas_sub[5].checked && !document.form1.cod_reserv_vagas_sub[6].checked && !document.form1.cod_reserv_vagas_sub[7].checked && !document.form1.cod_reserv_vagas_sub[8].checked && !document.form1.cod_reserv_vagas_sub[9].checked) {
				alert('Uma opção de cota deve ser escolhida.');
				document.form1.cod_reserv_vagas_sub[0].focus();	
				return false;			
		}

			
		if(!document.form1.dsc_resp_1[0].checked &&
		   !document.form1.dsc_resp_1[1].checked &&
		   !document.form1.dsc_resp_1[2].checked &&
		   !document.form1.dsc_resp_1[3].checked &&
		   !document.form1.dsc_resp_1[4].checked &&
		   !document.form1.dsc_resp_1[5].checked &&
		   !document.form1.dsc_resp_1[6].checked &&
		   !document.form1.dsc_resp_1[7].checked &&
		   !document.form1.dsc_resp_1[8].checked &&
		   !document.form1.dsc_resp_1[9].checked &&
		   !document.form1.dsc_resp_1[10].checked) {				
			alert('A pergunta 1 não pode ser deixada em branco.');
			document.form1.dsc_resp_1[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_2[0].checked &&
		   !document.form1.dsc_resp_2[1].checked &&
		   !document.form1.dsc_resp_2[2].checked &&
		   !document.form1.dsc_resp_2[3].checked &&
		   !document.form1.dsc_resp_2[4].checked &&
		   !document.form1.dsc_resp_2[5].checked ) {				
			alert('A pergunta 2 não pode ser deixada em branco.');
			document.form1.dsc_resp_2[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_3[0].checked &&
		   !document.form1.dsc_resp_3[1].checked &&
		   !document.form1.dsc_resp_3[2].checked ) {				
			alert('A pergunta 3 não pode ser deixada em branco.');
			document.form1.dsc_resp_3[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_4[0].checked &&
		   !document.form1.dsc_resp_4[1].checked ) {				
			alert('A pergunta 4 não pode ser deixada em branco.');
			document.form1.dsc_resp_4[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_5[0].checked &&
		   !document.form1.dsc_resp_5[1].checked &&
		   !document.form1.dsc_resp_5[2].checked &&
		   !document.form1.dsc_resp_5[3].checked &&
		   !document.form1.dsc_resp_5[4].checked &&
		   !document.form1.dsc_resp_5[5].checked &&
		   !document.form1.dsc_resp_5[6].checked &&
		   !document.form1.dsc_resp_5[7].checked ) {				
			alert('A pergunta 5 não pode ser deixada em branco.');
			document.form1.dsc_resp_5[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_6[0].checked &&
		   !document.form1.dsc_resp_6[1].checked ) {				
			alert('A pergunta 6 não pode ser deixada em branco.');
			document.form1.dsc_resp_6[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_7[0].checked &&
		   !document.form1.dsc_resp_7[1].checked ) {				
			alert('A pergunta 7 não pode ser deixada em branco.');
			document.form1.dsc_resp_7[0].focus();	
			return false;					
		}
		
		if(document.form1.idt_vinculo_familiar_0.value==""){
			alert('O vínculo de trabalho do candidato não pode ser deixado em branco.');
			document.form1.idt_vinculo_familiar_0.focus();	
			return false;
		}
		
		if(document.form1.idt_vinculo_familiar_0.value == "OUTROS" && 
		   document.form1.idt_outro_vinculo_familiar_0.value == ''){
			alert('A especificação do vínculo não pode ser deixada em branco.');
			document.form1.idt_outro_vinculo_familiar_0.focus();	
			return false;
		}
		
		if(document.form1.idt_renda_bruta_familiar_0.value == ''){
			alert('A renda do candidato não pode ser deixada em branco.');
			document.form1.idt_renda_bruta_familiar_0.focus();	
			return false;
		}
		
		if(document.form1.idt_tipo_ir_familiar_0.value == ''){
			alert('O tipo de declaração de Imposto de Renda do candidato não pode ser deixado em branco.');
			document.form1.idt_tipo_ir_familiar_0.focus();	
			return false;
		}
		
		qtd_fam = document.getElementById("totfam").value;
		flg_inscrito = 0;
		
		for(i = 1; i <= qtd_fam  ;i++){
			
				if (document.getElementById("idt_nom_familiar_"+ i).value == ''){
					alert('O nome do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_nom_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_flg_inscrito_ed_"+ i).checked){
					flg_inscrito ++;
				}
				
								
				if (document.getElementById("idt_idade_familiar_"+ i).value == ''){
					alert('A idade do familiar '+ i +' não pode ser deixada em branco.');
					document.getElementById("idt_idade_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_grau_parent_familiar_"+ i).value == ''){
					alert('O grau de parentesco do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_grau_parent_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_vinculo_familiar_"+ i).value == ''){
					alert('O vínculo de trabalho do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_vinculo_familiar_"+ i).focus();	
					return false;
				}
				
				
				if (document.getElementById("idt_vinculo_familiar_"+ i).value == "OUTROS" &&
					document.getElementById("idt_outro_vinculo_familiar_"+ i).value == ''){
					alert('A especificação do vínculo trabalho do familiar '+ i +' não pode ser deixada em branco.');
					document.getElementById("idt_outro_vinculo_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_renda_bruta_familiar_"+ i).value == ''){
					alert('A renda do familiar '+ i +' não pode ser deixada em branco.');
					document.getElementById("idt_renda_bruta_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_tipo_ir_familiar_"+ i).value == ''){
					alert('O tipo de declaração de Imposto de Renda do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_tipo_ir_familiar_"+ i).focus();	
					return false;
				}			
			
		}
		/*Verifica se o candidato informou na pergunta número 7 se algum de seus familiares está ou não concorrendo no Sistema de cotas e se ele informou ou não o(s) famliar(es) que pertece(m) a essa situação */
		var flagFamiliarInscrito = document.getElementById("idt_flg_fam_inscrito").value;
		if ( flagFamiliarInscrito == "S" && flg_inscrito == 0 && qtd_fam > 0){
			 alert('Você deve informar qual familiar também está concorrendo no Sistema de Cotas.');
			 document.getElementById("idt_flg_inscrito_ed_1").focus();	
			 return false;
		}	
		/* O valor 'N' não está sendo carregado do form para o flag testado, como o candidato só poderá marcar 'sim' ou 'nao' os valores do flag adotados foram 'S' para sim e '' para não */
		if ( flagFamiliarInscrito == "" && flg_inscrito > 0 && qtd_fam > 0){
			 alert('Você também deve marcar a opção \'sim\' na pergunta 7 para informar que um de seus familiares está concorrendo no Sistema de Cotas.');
			 document.getElementById("idt_flg_inscrito_ed_1").focus();	
			 return false;
		}	
		
	}	
	//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	
	
	document.form1.jmx.value = "71W042006";
	document.form1.action = "CtrlInscricao_uenf.jsp";
	document.form1.command.value = command;
	document.form1.submit();
	
	return true;
}


function jsValidaInscricaoUezo(command)
{
	//-- NOME
	if(document.form1.num_ped_isencao.value == "0")
	if(!js_valid_name(document.form1.nom_cand.value,3,50)) {
		alert('Nome do candidato inválido ou não preenchido.');
		document.form1.nom_cand.focus();
		return false;
	}
	//-- NASCIMENTO
	if(document.form1.num_ped_isencao.value == "0")
	{
		if(document.form1.dia_nasc.value == '') {
			alert('Dia de nascimento é um campo obrigatório.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.mes_nasc.value == '') {
			alert('Mês de nascimento é um campo obrigatório.');
			document.form1.mes_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value == '') {
			alert('Ano de nascimento é um campo obrigatório.');
			document.form1.ano_nasc.focus();
			return false;
		}
		if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) {
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
		{
			alert('Ano de nascimento deve ser entre 1920 até 1999.');
			document.form1.ano_nasc.focus();
			return false;
		}
	}
	//--ESTADO CIVIL
	if(document.form1.idt_estado_civil.value == '') {
		alert('Estado Civil é um campo obrigatório.');
		document.form1.idt_estado_civil.focus();
		return false;
	}	
	//-- SEXO	
	if(document.form1.idt_sexo.value == '') {
		alert('Sexo é um campo obrigatório.');
		document.form1.idt_sexo.focus();
		return false;
	}
	//-- NACIONALIDADE	
	if(document.form1.idt_nacional.value == '') {
		alert('Nacionalidade é um campo obrigatório.');
		document.form1.idt_nacional.focus();
		return false;
	}
	//-- NATURALIDADE
	if(document.form1.idt_nacional.value != 'E') {
		if(document.form1.sig_uf_nasc.value == '') {
			alert('Naturalidade é um campo obrigatório.');			
			document.form1.sig_uf_nasc.focus();
			return false;
		}
	}	
	
	//-- CPF		
	if(document.form1.num_cpf.value!='' && !validaCPF(document.form1.num_cpf.value)) {
		alert('CPF inválido. Se não foi preenchido, verifique e apague os espaços em branco.');
		document.form1.num_cpf.focus();
		return false;
	}
	//-- MAE
	if(document.form1.num_ped_isencao.value <= 0)
	if(!document.form1.mae_desconhecida.checked) 
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50)) 
		{
			alert('Nome da mãe inválido ou não preenchido.');
			document.form1.nom_mae.focus();
			return false;
		}
	}
	
	//-- PAI NOME	
	if(document.form1.nom_pai.value != '')
	if(!js_valid_name(document.form1.nom_pai.value,3,50)) 
	{
		alert('Nome do pai inválido.');
		document.form1.nom_pai.focus();
		return false;
	}
	//-- DDD
	if(!js_numero(document.form1.cod_ddd.value,2,2)) 
	{
		alert('DDD inválido ou não preenchido.');
		document.form1.cod_ddd.focus();
		return false;
	}	
	//-- TELEFONE
	if(!js_numero(document.form1.num_tel.value,7,8)) 
	{
		alert('Telefone inválido ou não preenchido.');
		document.form1.num_tel.focus();
		return false;
	}
	//-- RAMAL
	if(document.form1.num_ramal.value!='')
	{		
		if(!js_numero(document.form1.num_ramal.value,2,4)) 
		{
			alert('Ramal inválido ou não preenchido.');
			document.form1.num_ramal.focus();
			return false;
		}	
	}
	//-- EMAIL
	if(document.form1.dsc_email.value!='' && !valida_email(document.form1.dsc_email.value)) 
	{
		alert('Email inválido');
		document.form1.dsc_email.focus();
		return false;
	}
	//-- ESCOLA CONCLUSAO ENSINO MEDIO
	if(document.form1.idt_escola_conclu.value == '' || document.form1.idt_escola_conclu.value == '0') 
	{
		alert('Escola em que concluiu ou concluirá o ensino médio é um campo obrigatório.');
		document.form1.dsc_nome_escola_conclu.focus();
		return false;
	}	
	//-- ANO DE CONCLUSAO
	if(!js_numero(document.form1.idt_ano_conclu.value,4,4)) 
	{
		alert('Ano de conclusão do ensino médio inválido ou não preenchido.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value < document.form1.ano_nasc.value) 
	{
		alert('Ano de conclusão do ensino médio deve ser maior que sua data de nascimento.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value > 2011) 
	{
		alert('Ano de conclusão do ensino médio deve ser até 2011.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}

	//-- ENDERECO
	if(!js_string(document.form1.dsc_logradouro.value,3,45)) 
	{
		alert('Logradouro inválido ou não preenchido.');
		document.form1.dsc_logradouro.focus();
		return false;
	}
	if(!js_string(document.form1.dsc_numero.value,1,5)) 
	{
		alert('Número inválido ou não preenchido.');
		document.form1.dsc_numero.focus();
		return false;
	}	
			
	//-- CEP
	if(!js_validar_cep(document.form1.idt_cod_cep.value)) {
		alert('CEP inválido ou não preenchido.');
		document.form1.idt_cod_cep.focus();
		return false;
	
	}	
		
	//-- ESTADO
	if(document.form1.sig_uf_resid.value == '') 
	{
		alert('Estado é um campo obrigatório.');
		document.form1.sig_uf_resid.focus();
		return false;
	}	
	
	//CIDADE
	if(document.form1.sig_uf_resid.value != "RJ")
	{
		if( !js_string(document.form1.nom_munic.value,3,35) ) 
			{
			alert('Cidade inválida ou não preenchida.');
			document.form1.nom_munic.focus();
			return false;
			}
	} 
	else 
		{ 
		if (document.form1.idt_cod_munic.value == '')
			{
			alert('Cidade inválida ou não informada.');
			document.form1.idt_cod_munic.focus();
			return false;
			}
	}
	
	//-- BAIRRO
	if ( (document.form1.sig_uf_resid.value=="RJ") && (document.form1.idt_cod_munic.value==340)) 
	{
		if(document.form1.idt_cod_bairro.value == '') 
		{
			alert('Bairro não informado.');
			document.form1.idt_cod_bairro.focus();
			return false;
		} else if(document.form1.idt_cod_bairro.value == '9999') 
		{
			if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
		}
	} else { 
		if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
	}
		
	//-- CARREIRA
	if(document.form1.dsc_nome_carr.value == ''){
			alert('A carreira é um campo obrigatório.');
			document.form1.dsc_nome_carr.value.focus();	
			return false;
			
	}
	
	//-- REGIAO PROVA
	if(document.form1.idt_cod_regiao.value == '') 
	{
		alert('Região onde pretende realizar a prova é um campo obrigatório.');
		document.form1.idt_cod_regiao.focus();
		return false;
	}
	
	
	
	//$$$$$$$$$$$$$ COTISTAS $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

if(document.form1.idt_flg_cota.checked){
		if(!document.form1.cod_reserv_vagas_sub[0].checked && !document.form1.cod_reserv_vagas_sub[1].checked && 
		   !document.form1.cod_reserv_vagas_sub[2].checked && !document.form1.cod_reserv_vagas_sub[3].checked && !document.form1.cod_reserv_vagas_sub[4].checked && !document.form1.cod_reserv_vagas_sub[5].checked && !document.form1.cod_reserv_vagas_sub[6].checked && !document.form1.cod_reserv_vagas_sub[7].checked && !document.form1.cod_reserv_vagas_sub[8].checked && !document.form1.cod_reserv_vagas_sub[9].checked) {
				alert('Uma opção de cota deve ser escolhida.');
				document.form1.cod_reserv_vagas_sub[0].focus();	
				return false;			
		}

			
		if(!document.form1.dsc_resp_1[0].checked &&
		   !document.form1.dsc_resp_1[1].checked &&
		   !document.form1.dsc_resp_1[2].checked &&
		   !document.form1.dsc_resp_1[3].checked &&
		   !document.form1.dsc_resp_1[4].checked &&
		   !document.form1.dsc_resp_1[5].checked &&
		   !document.form1.dsc_resp_1[6].checked &&
		   !document.form1.dsc_resp_1[7].checked &&
		   !document.form1.dsc_resp_1[8].checked &&
		   !document.form1.dsc_resp_1[9].checked &&
		   !document.form1.dsc_resp_1[10].checked) {				
			alert('A pergunta 1 não pode ser deixada em branco.');
			document.form1.dsc_resp_1[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_2[0].checked &&
		   !document.form1.dsc_resp_2[1].checked &&
		   !document.form1.dsc_resp_2[2].checked &&
		   !document.form1.dsc_resp_2[3].checked &&
		   !document.form1.dsc_resp_2[4].checked &&
		   !document.form1.dsc_resp_2[5].checked ) {				
			alert('A pergunta 2 não pode ser deixada em branco.');
			document.form1.dsc_resp_2[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_3[0].checked &&
		   !document.form1.dsc_resp_3[1].checked &&
		   !document.form1.dsc_resp_3[2].checked ) {				
			alert('A pergunta 3 não pode ser deixada em branco.');
			document.form1.dsc_resp_3[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_4[0].checked &&
		   !document.form1.dsc_resp_4[1].checked ) {				
			alert('A pergunta 4 não pode ser deixada em branco.');
			document.form1.dsc_resp_4[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_5[0].checked &&
		   !document.form1.dsc_resp_5[1].checked &&
		   !document.form1.dsc_resp_5[2].checked &&
		   !document.form1.dsc_resp_5[3].checked &&
		   !document.form1.dsc_resp_5[4].checked &&
		   !document.form1.dsc_resp_5[5].checked &&
		   !document.form1.dsc_resp_5[6].checked &&
		   !document.form1.dsc_resp_5[7].checked ) {				
			alert('A pergunta 5 não pode ser deixada em branco.');
			document.form1.dsc_resp_5[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_6[0].checked &&
		   !document.form1.dsc_resp_6[1].checked ) {				
			alert('A pergunta 6 não pode ser deixada em branco.');
			document.form1.dsc_resp_6[0].focus();	
			return false;					
		}
		
		if(!document.form1.dsc_resp_7[0].checked &&
		   !document.form1.dsc_resp_7[1].checked ) {				
			alert('A pergunta 7 não pode ser deixada em branco.');
			document.form1.dsc_resp_7[0].focus();	
			return false;					
		}
		
		if(document.form1.idt_vinculo_familiar_0.value==""){
			alert('O vínculo de trabalho do candidato não pode ser deixado em branco.');
			document.form1.idt_vinculo_familiar_0.focus();	
			return false;
		}
		
		if(document.form1.idt_vinculo_familiar_0.value == "OUTROS" && 
		   document.form1.idt_outro_vinculo_familiar_0.value == ''){
			alert('A especificação do vínculo não pode ser deixada em branco.');
			document.form1.idt_outro_vinculo_familiar_0.focus();	
			return false;
		}
		
		if(document.form1.idt_renda_bruta_familiar_0.value == ''){
			alert('A renda do candidato não pode ser deixada em branco.');
			document.form1.idt_renda_bruta_familiar_0.focus();	
			return false;
		}
		
		if(document.form1.idt_tipo_ir_familiar_0.value == ''){
			alert('O tipo de declaração de Imposto de Renda do candidato não pode ser deixado em branco.');
			document.form1.idt_tipo_ir_familiar_0.focus();	
			return false;
		}
		
		qtd_fam = document.getElementById("totfam").value;
		flg_inscrito = 0;
		
		for(i = 1; i <= qtd_fam  ;i++){
			
				if (document.getElementById("idt_nom_familiar_"+ i).value == ''){
					alert('O nome do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_nom_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_flg_inscrito_ed_"+ i).checked){
					flg_inscrito ++;
				}
				
								
				if (document.getElementById("idt_idade_familiar_"+ i).value == ''){
					alert('A idade do familiar '+ i +' não pode ser deixada em branco.');
					document.getElementById("idt_idade_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_grau_parent_familiar_"+ i).value == ''){
					alert('O grau de parentesco do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_grau_parent_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_vinculo_familiar_"+ i).value == ''){
					alert('O vínculo de trabalho do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_vinculo_familiar_"+ i).focus();	
					return false;
				}
				
				
				if (document.getElementById("idt_vinculo_familiar_"+ i).value == "OUTROS" &&
					document.getElementById("idt_outro_vinculo_familiar_"+ i).value == ''){
					alert('A especificação do vínculo trabalho do familiar '+ i +' não pode ser deixada em branco.');
					document.getElementById("idt_outro_vinculo_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_renda_bruta_familiar_"+ i).value == ''){
					alert('A renda do familiar '+ i +' não pode ser deixada em branco.');
					document.getElementById("idt_renda_bruta_familiar_"+ i).focus();	
					return false;
				}
				
				if (document.getElementById("idt_tipo_ir_familiar_"+ i).value == ''){
					alert('O tipo de declaração de Imposto de Renda do familiar '+ i +' não pode ser deixado em branco.');
					document.getElementById("idt_tipo_ir_familiar_"+ i).focus();	
					return false;
				}			
			
		}
		/*Verifica se o candidato informou na pergunta número 7 se algum de seus familiares está ou não concorrendo no Sistema de cotas e se ele informou ou não o(s) famliar(es) que pertece(m) a essa situação */
		var flagFamiliarInscrito = document.getElementById("idt_flg_fam_inscrito").value;
		if ( flagFamiliarInscrito == "S" && flg_inscrito == 0 && qtd_fam > 0){
			 alert('Você deve informar qual familiar também está concorrendo no Sistema de Cotas.');
			 document.getElementById("idt_flg_inscrito_ed_1").focus();	
			 return false;
		}	
		/* O valor 'N' não está sendo carregado do form para o flag testado, como o candidato só poderá marcar 'sim' ou 'nao' os valores do flag adotados foram 'S' para sim e '' para não */
		if ( flagFamiliarInscrito == "" && flg_inscrito > 0 && qtd_fam > 0){
			 alert('Você também deve marcar a opção \'sim\' na pergunta 7 para informar que um de seus familiares está concorrendo no Sistema de Cotas.');
			 document.getElementById("idt_flg_inscrito_ed_1").focus();	
			 return false;
		}	
		
	}	
	//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	
	
	document.form1.jmx.value = "71W042006";
	document.form1.action = "CtrlInscricao_uezo.jsp";
	document.form1.command.value = command;
	document.form1.submit();
	
	return true;
}


function jsValidaInscricaoCbmerj(command)
{
	//-- NOME
	if(document.form1.num_ped_isencao.value == "0")
	if(!js_valid_name(document.form1.nom_cand.value,3,50)) {
		alert('Nome do candidato inválido ou não preenchido.');
		document.form1.nom_cand.focus();
		return false;
	}
	//-- NASCIMENTO
	if(document.form1.num_ped_isencao.value == "0")
	{
		if(document.form1.dia_nasc.value == '') {
			alert('Dia de nascimento é um campo obrigatório.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.mes_nasc.value == '') {
			alert('Mês de nascimento é um campo obrigatório.');
			document.form1.mes_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value == '') {
			alert('Ano de nascimento é um campo obrigatório.');
			document.form1.ano_nasc.focus();
			return false;
		}
		if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) {
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
	//	if(document.form1.ano_nasc.value < 1984 || document.form1.ano_nasc.value > 1992) //Para o ED2009
		if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
		{
			alert('Ano de nascimento deve ser entre 1920 até 1999.');
			document.form1.ano_nasc.focus();
			return false;
		}
	}
	
	//--ESTADO CIVIL
	if(document.form1.idt_estado_civil.value == '') {
		alert('Estado Civil é um campo obrigatório.');
		document.form1.idt_estado_civil.focus();
		return false;
	}	
	
	//-- SEXO	
	if(document.form1.idt_sexo.value == '') {
		alert('Sexo é um campo obrigatório.');
		document.form1.idt_sexo.focus();
		return false;
	}
	//-- NACIONALIDADE	
	if(document.form1.idt_nacional.value == '') {
		alert('Nacionalidade é um campo obrigatório.');
		document.form1.idt_nacional.focus();
		return false;
	}
	
	if(document.form1.idt_nacional.value != 'B') {
		alert('Você deve ser BRASILEIRO para concorrer nessa instituição.');
		document.form1.idt_nacional.focus();
		return false;
	}
	//-- NATURALIDADE
	if(document.form1.idt_nacional.value != 'E') {
		if(document.form1.sig_uf_nasc.value == '') {
			alert('Naturalidade é um campo obrigatório.');			
			document.form1.sig_uf_nasc.focus();
			return false;
		}
	}	
	
	//-- CPF		
	if(document.form1.num_cpf.value!='' && !validaCPF(document.form1.num_cpf.value)) {
		alert('CPF inválido. Se não foi preenchido, verifique e apague os espaços em branco.');
		document.form1.num_cpf.focus();
		return false;
	}

	//-- MAE NOME
	if(document.form1.num_ped_isencao.value <= 0)
	if(!document.form1.mae_desconhecida.checked) 
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50)) 
		{
			alert('Nome da mãe inválido ou não preenchido.');
			document.form1.nom_mae.focus();
			return false;
		}
	}	
	
	//-- PAI NOME	
	if(document.form1.nom_pai.value != '')
	if(!js_valid_name(document.form1.nom_pai.value,3,50)) 
	{
		alert('Nome do pai inválido.');
		document.form1.nom_pai.focus();
		return false;
	}
	//-- DDD
	if(!js_numero(document.form1.cod_ddd.value,2,2)) 
	{
		alert('DDD inválido ou não preenchido.');
		document.form1.cod_ddd.focus();
		return false;
	}	
	//-- TELEFONE
	if(!js_numero(document.form1.num_tel.value,7,8)) 
	{
		alert('Telefone inválido ou não preenchido.');
		document.form1.num_tel.focus();
		return false;
	}
	//-- RAMAL
	if(document.form1.num_ramal.value!='')
	{		
		if(!js_numero(document.form1.num_ramal.value,2,4)) 
		{
			alert('Ramal inválido ou não preenchido.');
			document.form1.num_ramal.focus();
			return false;
		}	
	}
	//-- EMAIL
	if(document.form1.dsc_email.value!='' && !valida_email(document.form1.dsc_email.value)) 
	{
		alert('Email inválido');
		document.form1.dsc_email.focus();
		return false;
	}
	//-- ESCOLA CONCLUSAO ENSINO MEDIO
	if(document.form1.idt_escola_conclu.value == '' || document.form1.idt_escola_conclu.value == '0') 
	{
		alert('Escola em que concluiu ou concluirá o ensino médio é um campo obrigatório.');
		document.form1.dsc_nome_escola_conclu.focus();
		return false;
	}	
	//-- ANO DE CONCLUSAO
	if(!js_numero(document.form1.idt_ano_conclu.value,4,4)) 
	{
		alert('Ano de conclusão do ensino médio inválido ou não preenchido.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value < document.form1.ano_nasc.value) 
	{
		alert('Ano de conclusão do ensino médio deve ser maior que sua data de nascimento.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value > 2011)
	{
		alert('Ano de conclusão do ensino médio deve ser até 2011.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	
	//-- ENDERECO
	if(!js_string(document.form1.dsc_logradouro.value,3,45)) 
	{
		alert('Logradouro inválido ou não preenchido.');
		document.form1.dsc_logradouro.focus();
		return false;
	}
	if(!js_string(document.form1.dsc_numero.value,1,5)) 
	{
		alert('Número inválido ou não preenchido.');
		document.form1.dsc_numero.focus();
		return false;
	}
	
	//-- CEP
	if(!js_validar_cep(document.form1.idt_cod_cep.value)) {
		alert('CEP inválido ou não preenchido.');
		document.form1.idt_cod_cep.focus();
		return false;
	}	
	
	//-- ESTADO
	if(document.form1.sig_uf_resid.value == '') 
	{
		alert('Estado é um campo obrigatório.');
		document.form1.sig_uf_resid.focus();
		return false;
	}	
	
	//CIDADE
	if(document.form1.sig_uf_resid.value != "RJ")
	{
		if( !js_string(document.form1.nom_munic.value,3,35) ) 
			{
			alert('Cidade inválida ou não preenchida.');
			document.form1.nom_munic.focus();
			return false;
			}
	} 
	else 
		{ 
		if (document.form1.idt_cod_munic.value == '')
			{
			alert('Cidade inválida ou não informada.');
			document.form1.idt_cod_munic.focus();
			return false;
			}
	}
	
	//-- BAIRRO
	if ( (document.form1.sig_uf_resid.value=="RJ") && (document.form1.idt_cod_munic.value==340)) 
	{
		if(document.form1.idt_cod_bairro.value == '') 
		{
			alert('Bairro não informado.');
			document.form1.idt_cod_bairro.focus();
			return false;
		} else if(document.form1.idt_cod_bairro.value == '9999') 
		{
			if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
		}
	} else { 
		if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
	}
	
	//-- REGIAO PROVA
	if(document.form1.idt_cod_regiao.value == '') 
	{
		alert('Região onde pretende realizar a prova é um campo obrigatório.');
		document.form1.idt_cod_regiao.focus();
		return false;
	}
	//-- CEP
	if(!js_validar_cep(document.form1.idt_cod_cep.value)) {
		alert('CEP inválido ou não preenchido.');
		document.form1.idt_cod_cep.focus();
		return false;
	}	
	//-- REGIAO PROVA
	if(document.form1.idt_cod_regiao.value == '') 
	{
		alert('Região onde pretende realizar a prova é um campo obrigatório.');
		document.form1.idt_cod_regiao.focus();
		return false;
	}
	
	document.form1.jmx.value = "71W042006";

	document.form1.action = "CtrlInscricao_cbmerj.jsp";
	document.form1.command.value = command;
	document.form1.submit();
	
	return true;
}

function jsValidaInscricaoApm(command)
{
	//-- NOME
	if(document.form1.num_ped_isencao.value == "0")
	if(!js_valid_name(document.form1.nom_cand.value,3,50)) {
		alert('Nome do candidato inválido ou não preenchido.');
		document.form1.nom_cand.focus();
		return false;
	}
	//-- NASCIMENTO
	if(document.form1.num_ped_isencao.value == "0")
	{
		if(document.form1.dia_nasc.value == '') {
			alert('Dia de nascimento é um campo obrigatório.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.mes_nasc.value == '') {
			alert('Mês de nascimento é um campo obrigatório.');
			document.form1.mes_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value == '') {
			alert('Ano de nascimento é um campo obrigatório.');
			document.form1.ano_nasc.focus();
			return false;
		}
		if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) {
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
		
		if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999) //Alterado de 1991 para 1999, por pedido do Sérgio Lopes, enviado por email dia 23/09/2009.
		{
			alert('Ano de nascimento deve ser entre 1920 até 1999.');
			document.form1.ano_nasc.focus();
			return false;
		}
		
		
	}
	
	//--ESTADO CIVIL
	if(document.form1.idt_estado_civil.value == '') {
		alert('Estado Civil é um campo obrigatório.');
		document.form1.idt_estado_civil.focus();
		return false;
	}	
	
	//-- SEXO	
	if(document.form1.idt_sexo.value == '') {
		alert('Sexo é um campo obrigatório.');
		document.form1.idt_sexo.focus();
		return false;
	}
	//-- NACIONALIDADE	
	if(document.form1.idt_nacional.value == '') {
		alert('Nacionalidade é um campo obrigatório.');
		document.form1.idt_nacional.focus();
		return false;
	}
	
	if(document.form1.idt_nacional.value != 'B') {
		alert('Você deve ser BRASILEIRO para concorrer nessa instituição.');
		document.form1.idt_nacional.focus();
		return false;
	}
	//-- NATURALIDADE
	if(document.form1.idt_nacional.value != 'E') {
		if(document.form1.sig_uf_nasc.value == '') {
			alert('Naturalidade é um campo obrigatório.');			
			document.form1.sig_uf_nasc.focus();
			return false;
		}
	}	
	
	//-- CPF		
	if(document.form1.num_cpf.value!='' && !validaCPF(document.form1.num_cpf.value)) {
		alert('CPF inválido. Se não foi preenchido, verifique e apague os espaços em branco.');
		document.form1.num_cpf.focus();
		return false;
	}
	
	//-- MAE
	//COMENTADO EM 25/09/2007
	if(document.form1.num_ped_isencao.value <= 0)
	if(!document.form1.mae_desconhecida.checked) 
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50)) 
		{
			alert('Nome da mãe inválido ou não preenchido.');
			document.form1.nom_mae.focus();
			return false;
		}
	}	
	
	//-- PAI NOME	
	if(document.form1.nom_pai.value != '')
	if(!js_valid_name(document.form1.nom_pai.value,3,50)) 
	{
		alert('Nome do pai inválido.');
		document.form1.nom_pai.focus();
		return false;
	}
	//-- DDD
	if(!js_numero(document.form1.cod_ddd.value,2,2)) 
	{
		alert('DDD inválido ou não preenchido.');
		document.form1.cod_ddd.focus();
		return false;
	}	
	//-- TELEFONE
	if(!js_numero(document.form1.num_tel.value,7,8)) 
	{
		alert('Telefone inválido ou não preenchido.');
		document.form1.num_tel.focus();
		return false;
	}
	//-- RAMAL
	if(document.form1.num_ramal.value!='')
	{		
		if(!js_numero(document.form1.num_ramal.value,2,4)) 
		{
			alert('Ramal inválido ou não preenchido.');
			document.form1.num_ramal.focus();
			return false;
		}	
	}
	//-- EMAIL
	if(document.form1.dsc_email.value!='' && !valida_email(document.form1.dsc_email.value)) 
	{
		alert('Email inválido');
		document.form1.dsc_email.focus();
		return false;
	}
	//-- ESCOLA CONCLUSAO ENSINO MEDIO
	if(document.form1.idt_escola_conclu.value == '' || document.form1.idt_escola_conclu.value == '0') 
	{
		alert('Escola em que concluiu ou concluirá o ensino médio é um campo obrigatório.');
		document.form1.dsc_nome_escola_conclu.focus();
		return false;
	}	
	//-- ANO DE CONCLUSAO
	if(!js_numero(document.form1.idt_ano_conclu.value,4,4)) 
	{
		alert('Ano de conclusão do ensino médio inválido ou não preenchido.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value < document.form1.ano_nasc.value) 
	{
		alert('Ano de conclusão do ensino médio deve ser maior que sua data de nascimento.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value > 2011) //Alterei baseado em pedido do DSEA feito para o 2ºEQ
	{
		alert('Ano de conclusão do ensino médio deve ser até 2011.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}

	//-- ENDERECO
	if(!js_string(document.form1.dsc_logradouro.value,3,45)) 
	{
		alert('Logradouro inválido ou não preenchido.');
		document.form1.dsc_logradouro.focus();
		return false;
	}
	if(!js_string(document.form1.dsc_numero.value,1,5)) 
	{
		alert('Número inválido ou não preenchido.');
		document.form1.dsc_numero.focus();
		return false;
	}	
	
	//-- CEP
	if(!js_validar_cep(document.form1.idt_cod_cep.value)) {
		alert('CEP inválido ou não preenchido.');
		document.form1.idt_cod_cep.focus();
		return false;
	}	
	
	//-- ESTADO
	if(document.form1.sig_uf_resid.value == '') 
	{
		alert('Estado é um campo obrigatório.');
		document.form1.sig_uf_resid.focus();
		return false;
	}	
	
	//CIDADE
	if(document.form1.sig_uf_resid.value != "RJ")
	{
		if( !js_string(document.form1.nom_munic.value,3,35) ) 
			{
			alert('Cidade inválida ou não preenchida.');
			document.form1.nom_munic.focus();
			return false;
			}
	} 
	else 
		{ 
		if (document.form1.idt_cod_munic.value == '')
			{
			alert('Cidade inválida ou não informada.');
			document.form1.idt_cod_munic.focus();
			return false;
			}
	}
	
	//-- BAIRRO
	if ( (document.form1.sig_uf_resid.value=="RJ") && (document.form1.idt_cod_munic.value==340)) 
	{
		if(document.form1.idt_cod_bairro.value == '') 
		{
			alert('Bairro não informado.');
			document.form1.idt_cod_bairro.focus();
			return false;
		} else if(document.form1.idt_cod_bairro.value == '9999') 
		{
			if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
		}
	} else { 
		if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
	}
	
	//-- REGIAO PROVA
	if(document.form1.idt_cod_regiao.value == '') 
	{
		alert('Região onde pretende realizar a prova é um campo obrigatório.');
		document.form1.idt_cod_regiao.focus();
		return false;
	}
	
	//-- LINGUA ESTRANGEIRA
	if(!document.form1.nom_lingua_resum[0].checked && !document.form1.nom_lingua_resum[1].checked && 
		!document.form1.nom_lingua_resum[2].checked) 
	{
		alert('Língua Estrangeira é um campo obrigatório.');
		document.form1.nom_lingua_resum[0].focus();		
		return false;
	}	
	document.form1.jmx.value = "71W042006";

	document.form1.action = "CtrlInscricao_apm.jsp";
	document.form1.command.value = command;
	document.form1.submit();
	
	return true;
}

function jsCorrigirUerj()
{
	document.form1.action = "CtrlInscricao_uerj.jsp";
	document.form1.command.value = "postc";
	document.form1.submit();	
	return true;
}

function jsCorrigirUenf()
{
	document.form1.action = "CtrlInscricao_uenf.jsp";
	document.form1.command.value = "postc";
	document.form1.submit();	
	return true;
}

function jsCorrigirUezo()
{
	document.form1.action = "CtrlInscricao_uezo.jsp";
	document.form1.command.value = "postc";
	document.form1.submit();	
	return true;
}

function jsCorrigirCbmerj()
{
	document.form1.action = "CtrlInscricao_cbmerj.jsp";
	document.form1.command.value = "postc";
	document.form1.submit();	
	return true;
}

function jsCorrigirApm()
{
	document.form1.action = "CtrlInscricao_apm.jsp";
	document.form1.command.value = "postc";
	document.form1.submit();	
	return true;
}

function jsConfirmarUerj()
{
	/*if(document.form1.num_cpf.value=='') {
	alert("VOCÊ NÃO INFORMOU UM NÚMERO DE CPF VÁLIDO. ESTA INSCRIÇÃO PODERÁ SER EFETIVADA, MAS SERÁ NECESSÁRIO PROVIDENCIAR O SEU CPF PARA SUA FORMAÇÃO NA UNIVERSIDADE.");		
	}  */
	if(!document.form1.flg_acordo1.checked || !document.form1.flg_acordo2.checked) {
		alert("Para concluir o cadastramento de seu Requerimento de Inscrição, leia  o Termo de Compromisso e registre sua concordância, assinalando os campos apropriados.");		
		return false;
	}
	if( !confirm("Os dados informados serão gravados em definitivo, não sendo possível alterá-los. Deseja prosseguir?") )
		return false;

	document.form1.action = "CtrlInscricao_uerj.jsp";
	document.form1.command.value = "postf";
	document.form1.submit();	
	return true;
}

function jsConfirmarUenf()
{
	/*if(document.form1.num_cpf.value=='') {
	alert("VOCÊ NÃO INFORMOU UM NÚMERO DE CPF VÁLIDO. ESTA INSCRIÇÃO PODERÁ SER EFETIVADA, MAS SERÁ NECESSÁRIO PROVIDENCIAR O SEU CPF PARA SUA FORMAÇÃO NA UNIVERSIDADE.");		
	} */
	if(!document.form1.flg_acordo1.checked || !document.form1.flg_acordo2.checked) {
		alert("Para concluir o cadastramento de seu Requerimento de Inscrição, leia  o Termo de Compromisso e registre sua concordância, assinalando os campos apropriados.");		
		return false;
	}
	if( !confirm("Os dados informados serão gravados em definitivo, não sendo possível alterá-los. Deseja prosseguir?") )
		return false;

	document.form1.action = "CtrlInscricao_uenf.jsp";
	document.form1.command.value = "postf";
	document.form1.submit();	
	return true;
}

function jsConfirmarUezo()
{
	/*if(document.form1.num_cpf.value=='') {
	alert("VOCÊ NÃO INFORMOU UM NÚMERO DE CPF VÁLIDO. ESTA INSCRIÇÃO PODERÁ SER EFETIVADA, MAS SERÁ NECESSÁRIO PROVIDENCIAR O SEU CPF PARA SUA FORMAÇÃO NA UNIVERSIDADE.");		
	}  */
	if(!document.form1.flg_acordo1.checked || !document.form1.flg_acordo2.checked) {
		alert("Para concluir o cadastramento de seu Requerimento de Inscrição, leia  o Termo de Compromisso e registre sua concordância, assinalando os campos apropriados.");		
		return false;
	}
	if( !confirm("Os dados informados serão gravados em definitivo, não sendo possível alterá-los. Deseja prosseguir?") )
		return false;

	document.form1.action = "CtrlInscricao_uezo.jsp";
	document.form1.command.value = "postf";
	document.form1.submit();	
	return true;
}


function jsConfirmarCbmerj()
{
	/*if(document.form1.num_cpf.value=='') {
	alert("VOCÊ NÃO INFORMOU UM NÚMERO DE CPF VÁLIDO. ESTA INSCRIÇÃO PODERÁ SER EFETIVADA, MAS SERÁ NECESSÁRIO PROVIDENCIAR O SEU CPF PARA SUA FORMAÇÃO NA UNIVERSIDADE.");		
	}  */
	if(!document.form1.flg_acordo1.checked || !document.form1.flg_acordo2.checked) {
		alert("Para concluir o cadastramento de seu Requerimento de Inscrição, leia  o Termo de Compromisso e registre sua concordância, assinalando os campos apropriados.");		
		return false;
	}
	if( !confirm("Os dados informados serão gravados em definitivo, não sendo possível alterá-los. Deseja prosseguir?") )
		return false;

	document.form1.action = "CtrlInscricao_cbmerj.jsp";
	document.form1.command.value = "postf";
	document.form1.submit();	
	return true;
}

function jsConfirmarApm()
{
	/*if(document.form1.num_cpf.value=='') {
	alert("VOCÊ NÃO INFORMOU UM NÚMERO DE CPF VÁLIDO. ESTA INSCRIÇÃO PODERÁ SER EFETIVADA, MAS SERÁ NECESSÁRIO PROVIDENCIAR O SEU CPF PARA SUA FORMAÇÃO NA UNIVERSIDADE.");		
	} */
	if(!document.form1.flg_acordo1.checked || !document.form1.flg_acordo2.checked) {
		alert("Para concluir o cadastramento de seu Requerimento de Inscrição, leia  o Termo de Compromisso e registre sua concordância, assinalando os campos apropriados.");		
		return false;
	}
	if( !confirm("Os dados informados serão gravados em definitivo, não sendo possível alterá-los. Deseja prosseguir?") )
		return false;

	document.form1.action = "CtrlInscricao_apm.jsp";
	document.form1.command.value = "postf";
	document.form1.submit();	
	return true;
}

/****************************************************************
Função que valida campos do formulário de alteração do módulo Adm
*****************************************************************/
function jsValidaAlteracaoAdm() 
{
	//Validar campo nome
	if(!js_valid_name(document.form1.nome.value,3,50)) 
	{
		alert('Nome do candidato inválido ou não preenchido.');
		document.form1.nome.focus();
		return false;
	}
	
	//Validar campo nome da mãe
	if(document.form1.nom_mae.value.length > 0) 
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50)) 
		{
			alert('Informe corretamente o nome de sua mãe.');
			document.form1.nom_mae.focus();
			return false;
		}
	}
	
		//Validar data de nascimento
		if(document.form1.dia_nasc.value == '') 
		{
			alert('Dia de nascimento é um campo obrigatório.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.mes_nasc.value == '') 
		{
			alert('Mês de nascimento é um campo obrigatório.');
			document.form1.mes_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value == '') 
		{
			alert('Ano de nascimento é um campo obrigatório.');
			document.form1.ano_nasc.focus();
			return false;
		}
		if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) 
		{
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
		{
			alert('Ano de nascimento deve ser entre 1920 até 1999.');
			document.form1.ano_nasc.focus();
			return false;
		}
		
		//-- NATURALIDADE
		if(document.form1.idt_nacional.value != 'E') {
			if(document.form1.sig_uf_nasc.value == '') {
				alert('Naturalidade é um campo obrigatório.');			
				document.form1.sig_uf_nasc.focus();
				return false;
			}
		}	
		
		//Validação de cpf		
		if(document.form1.cpf.value!='' && !validaCPF(document.form1.cpf.value)) {
		alert('CPF inválido. Se não foi preenchido, verifique e apague os espaços em branco.');
		document.form1.cpf.focus();
		return false;
	}
	
		//Validar número da identidade
		if(!js_string(document.form1.identidade.value,3,13)) { 
			alert('Número do documento de identificação inválido ou não preenchido.');
			document.form1.identidade.focus();
			return false;
		}
		if(!js_string(document.form1.sig_org_exped.value,2,8)) {
			alert('Órgão do documento de identificação inválido ou não preenchido.');
			document.form1.sig_org_exped.focus();
			return false;
		}
		if(document.form1.uf_org_exped.value == '') {
			alert('Estado do documento de identificação inválido ou não preenchido.');
			document.form1.uf_org_exped.focus();
			return false;
		}
		
		//-- ANO DE CONCLUSAO
	if(!js_numero(document.form1.idt_ano_conclu.value,4,4)) 
	{
		alert('Ano de conclusão do ensino médio inválido ou não preenchido.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value < document.form1.ano_nasc.value) 
	{
		alert('Ano de conclusão do ensino médio deve ser maior que sua data de nascimento.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	if(document.form1.idt_ano_conclu.value > 2011) 
	{
		alert('Ano de conclusão do ensino médio deve ser menor ou igual a 2011.');
		document.form1.idt_ano_conclu.focus();
		return false;
	}
	
	//-- REGIAO PROVA
	if(document.form1.idt_cod_regiao.value == '') 
	{
		alert('Região onde pretende realizar a prova é um campo obrigatório.');
		document.form1.idt_cod_regiao.focus();
		return false;
	}
	
	//-- LINGUA ESTRANGEIRA
	/*
	if(!document.form1.nom_lingua_resum[0].checked && !document.form1.nom_lingua_resum[1].checked && 
		!document.form1.nom_lingua_resum[2].checked) 
	{
		alert('Lingua Estrangeira é um campo obrigatório.');
		document.form1.nom_lingua_resum[0].focus();		
		return false;
	}
	*/	
	
	//SITUACAO DA INSCRICAO
	if(document.form1.cod_sit_online.value == '')
	{
			alert('Situação da Inscrição é um campo obrigatório.');			
			document.form1.cod_sit_online.focus();
			return false;
	}
	
	if( (document.form1.num_ped_isenc.value == 0||document.form1.num_ped_isenc.value == null) && 
		 (document.form1.cod_sit_online.value ==3||document.form1.cod_sit_online.value ==8||document.form1.cod_sit_online.value ==12))
	{
			alert('Informe o Número do Pedido de Isenção do candidato.');			
			document.form1.num_ped_isenc.focus();
			return false;
	} 
	
	if ( (document.form1.num_ped_isenc.value > 0) && 
		 (document.form1.cod_sit_online.value==1||
		  document.form1.cod_sit_online.value==2||
		  document.form1.cod_sit_online.value==4||
		  document.form1.cod_sit_online.value==5||
		  document.form1.cod_sit_online.value==6||
		  document.form1.cod_sit_online.value==7||
		  document.form1.cod_sit_online.value==9||
		  document.form1.cod_sit_online.value==10||
		  document.form1.cod_sit_online.value==11||
		  document.form1.cod_sit_online.value==13||
		  document.form1.cod_sit_online.value==99)
		) 
	{	
			alert('Situação da Inscrição Incorreta.');			
			document.form1.cod_sit_online.focus();
			return false;
	}
}

/*****************************************************************
Validação do Formulário de Alteração de Dados
*****************************************************************/

function jsValidaEnderecoAlt()
{
	//-- ENDERECO
	if(!js_string(document.form1.dsc_logradouro.value,3,45)) 
	{
		alert('Logradouro inválido ou não preenchido.');
		document.form1.dsc_logradouro.focus();
		return false;
	}
	if(!js_string(document.form1.dsc_numero.value,1,5)) 
	{
		alert('Número inválido ou não preenchido.');
		document.form1.dsc_numero.focus();
		return false;
	}	
	
	
	//-- CEP
	if(!js_validar_cep(document.form1.idt_cod_cep.value)) {
		alert('CEP inválido ou não preenchido.');
		document.form1.idt_cod_cep.focus();
		return false;
	}	
	
		//-- ESTADO
	if(document.form1.sig_uf_resid.value == '') 
	{
		alert('Estado não informado.');
		document.form1.sig_uf_resid.focus();
		return false;
	}	
	
	
	//-- CIDADE
	if(document.form1.sig_uf_resid.value != "RJ")
	{
		if( !js_string(document.form1.nom_munic.value,3,35) ) 
			{
			alert('Cidade inválida ou não preenchida.');
			document.form1.nom_munic.focus();
			return false;
			}
	} 
	else 
		{ 
		if (document.form1.idt_cod_munic.value == '')
			{
			alert('Cidade não informada.');
			document.form1.idt_cod_munic.focus();
			return false;
			}
	}

	//-- BAIRRO
	if ( (document.form1.sig_uf_resid.value=="RJ") && (document.form1.idt_cod_munic.value==340)) 
	{
		if(document.form1.idt_cod_bairro.value == '') 
		{
			alert('Bairro não informado.');
			document.form1.idt_cod_bairro.focus();
			return false;
		} else if(document.form1.idt_cod_bairro.value == '9999') 
		{
			if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
		}
	} else { 
		if(!js_string(document.form1.nom_bairro_extens.value,3,20)) 
			{
				alert('Bairro inválido ou não preenchido.');
				document.form1.nom_bairro_extens.focus();
				return false;
			}
	}
			
	/*//-- CEP
	if(!js_validar_cep(document.form1.idt_cod_cep.value)) {
		alert('CEP inválido ou não preenchido.');
		document.form1.idt_cod_cep.focus();
		return false;
	}	*/
	return true;
}


/********************************************************************************
********************************************************************************/
function js_validar_conclusao()
{
	if(!document.form1.flg_acordo1.checked || !document.form1.flg_acordo2.checked) {
		alert("Para concluir o cadastramento de seu Requerimento de Inscrição, leia  o Termo de Compromisso e registre sua concordância, assinalando os campos apropriados.");		
		return false;
	}
	if( !confirm("Os dados informados serão gravados em definitivo, não sendo possível alterá-los. Deseja prosseguir?") )
		return false;
	return true;
}

/*********************************************************************************
Função que valida o formulário de Busca de Candidatos para alteração do módulo Adm
**********************************************************************************/
function jsValidaLoginAlteracaoAdm() 
{

	//Validar Número de inscrição e dv
	if((document.form1.numero.value=='')||(document.form1.dv.value=='')) 
	{
		alert("Informe corretamente o Número de Inscrição e DV.");
		return false;
	}

	//Validar data de nascimento
		if(document.form1.dia_nasc.value == '') 
		{
			alert('Dia de nascimento é um campo obrigatório.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.mes_nasc.value == '') 
		{
			alert('Mês de nascimento é um campo obrigatório.');
			document.form1.mes_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value == '') 
		{
			alert('Ano de nascimento é um campo obrigatório.');
			document.form1.ano_nasc.focus();
			return false;
		}
		if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) 
		{
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
		{
			alert('Ano de nascimento deve ser entre 1920 até 1999.');
			document.form1.ano_nasc.focus();
			return false;
		}	
}

/********************************************************************************
Função para validar o formulário de cadastro de isentos do módulo ADM
********************************************************************************/
function jsValidarDadosIsento(){
	//validação do número do pedido 
	if (document.form1.num_ped_isenc.value=='')
	{
		alert('Número do Pedido de Isenção não informado.');
		document.form1.num_ped_isenc.focus();
		return false;
	}
	//validação do dv
	if (document.form1.num_dv_ped.value=='')
	{
		alert('Número do dv não informado.');
		document.form1.num_dv_ped.focus();
		return false;
	}	
	//validação do número do posto
	if (document.form1.num_posto.value=='')
	{
		alert('Número do posto não informado.');
		document.form1.num_posto.focus();
		return false;
	}
	//validação do nome do candidato
	if (document.form1.nom_cand.value=='')
	{
		alert('Nome do Candidato não informado.');
		document.form1.nom_cand.focus();
		return false;
	}
	//Validação da data de nascimento
		if(document.form1.dia_nasc.value == '') {
			alert('Dia de nascimento é um campo obrigatório.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.mes_nasc.value == '') {
			alert('Mês de nascimento é um campo obrigatório.');
			document.form1.mes_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value == '') {
			alert('Ano de nascimento é um campo obrigatório.');
			document.form1.ano_nasc.focus();
			return false;
		}
		if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) {
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
		{
			alert('Ano de nascimento deve ser entre 1920 até 1999.');
			document.form1.ano_nasc.focus();
			return false;
		}	
	//validação da idade do candidato
		if(document.form1.val_idade.value=='')
		{
			alert('Idade do Candidato não informada.');
			document.form1.val_idade.focus();
			return false;
		}
	//validação do documento de identidade
		if(!js_string(document.form1.num_ident.value,3,13)) {
			alert('Número do documento de identificação inválido ou não preenchido.');
			document.form1.num_ident.focus();
			return false;
		}
	//validação do órgão emissor do candidato
		if( (document.form1.sig_org_exped.value=='')||(document.form1.sig_org_exped.value==null) )
		{
			alert('Informe o Órgão Emissor do documento de identidade.');
			document.form1.sig_org_exped.focus();
			return false;
		}
		if(document.form1.cod_uf_exped.value==0)
		{
			alert('Informe a Cidade de Expedição do documento de identidade.');
			document.form1.cod_uf_exped.focus();
			return false;
		}
}


/****************************************************************
Função que valida campos do login de Adm de Flag Carga
*****************************************************************/
function autentica() 
{
	if( (document.form1.login.value=='')||(document.form1.senha.value=='') )
	{
		alert("Informe corretamente o login e senha para acessar o sistema!");
		return false;
	}
}

function jsValidaCarga() 
{
	if(!document.form1.exame[0].checked && !document.form1.exame[1].checked && !document.form1.exame[2].checked) 
	{
		alert('Você deve informar a etapa do vestibular.');
		return false; 
	}
	
	if(document.form1.exame[0].checked || document.form1.exame[1].checked)
	{
		if(!document.form1.sit[0].checked && !document.form1.sit[1].checked &&
		!document.form1.sit[2].checked && !document.form1.sit[3].checked &&
		!document.form1.sit[4].checked && !document.form1.sit[5].checked && !document.form1.sit[6].checked && !document.form1.sit[7].checked)
		{
			alert('Você deve informar a situação a ser atualizada.');
			return false;
		}
	} 
	
	if(document.form1.exame[2].checked)
	{
		if(!document.form1.sit[0].checked && !document.form1.sit[1].checked &&
		!document.form1.sit[2].checked && !document.form1.sit[3].checked &&
		!document.form1.sit[4].checked && !document.form1.sit[5].checked && !document.form1.sit[6].checked && !document.form1.sit[7].checked && !document.form1.sit[8].checked
		&& !document.form1.sit[9].checked && !document.form1.sit[10].checked 
		&& !document.form1.sit[11].checked && !document.form1.sit[12].checked
		&& !document.form1.sit[13].checked && !document.form1.sit[14].checked && !document.form1.sit[15].checked)
		{
			alert('Você deve informar a situação a ser atualizada.');
			return false;
		}
	}
}

function jsValidaFormBalcao()
{
	//Validar nome do candidato
		if(!js_valid_name(document.form1.nom_cand.value,3,50)) 
		{
			alert('Nome do candidato inválido ou não preenchido.');
			document.form1.nom_cand.focus();
			return false;
		}
	
	//Validar documento de identidade
		if(!js_string(document.form1.num_ident.value,3,13)) 
		{
			alert('Número do documento de identificação inválido ou não preenchido.');
			document.form1.num_ident.focus();
			return false;
		}	
		
	//Validar nome da mãe
	if(document.form1.nom_mae.value!='')
	{
		if(!js_valid_name(document.form1.nom_mae.value,3,50)) 
		{
			alert('Nome da mãe inválido ou não preenchido.');
			document.form1.nom_mae.focus();
			return false;
		}
	}
	
	//Validação da data de nascimento
		if(!js_check_date(document.form1.dia_nasc.value,document.form1.mes_nasc.value,document.form1.ano_nasc.value)) 
		{
			alert('Data de nascimento inválida.');
			document.form1.dia_nasc.focus();
			return false;
		}
		if(document.form1.ano_nasc.value < 1920 || document.form1.ano_nasc.value > 1999)
		{
			alert('Ano de nascimento deve ser entre 1920 até 1999.');
			document.form1.ano_nasc.focus();
			return false;
		}	
} //Fim da função que valida o Formulário de Busca Balcão

/********************************************************************
Validação do Formulário de Impressão do FIS, do módulo Adm
********************************************************************/
function jsValidaFormBalcaoFis()
{
	var nome = document.form1.nom_cand.value;
	var num = document.form1.num_inscr.value;
	var dv = document.form1.dv.value;
	
	if(nome=='' && num=='')
	{
		alert("Informe o Nome ou Número de Inscrição do Candidato com dv");
		document.form1.nom_cand.focus();
		return false;
	} else if (nome != '' && num != '')	
	{ 	
		alert("Informe somente uma das alternativas: Nome ou Número de Inscrição.");
		document.form1.nom_cand.focus();
		return false;
	} else if(nome != '' && num == '')  
	{
			//Validar nome do candidato
			if(!js_valid_name(document.form1.nom_cand.value,3,50)) 
			{
				alert('Nome do candidato inválido ou não preenchido.');
				document.form1.nom_cand.focus();
				return false;
			}
	} /*else if (nome == '' && num != '')
	{
		alert("Vai passar");
		document.form1.num_inscr.focus();
		return false;
	}*/
} //Fim da função que valida o Formulário de Impressão do FIS, módulo Adm

/******************************************************************************
Função para Validar Carga Flag do módulo administração
******************************************************************************/
function jsValidaCargaFlag()
{
	//Valida se algum botão de radio foi selecionado
		if(!document.form1.instituicao[0].checked && 
			!document.form1.instituicao[1].checked &&
			!document.form1.instituicao[2].checked && 
			!document.form1.instituicao[3].checked && 
			!document.form1.instituicao[4].checked &&
			!document.form1.instituicao[5].checked) {
			alert('Tipo da Carga não informada.');
			return false;
		}
}
//Fim da fução que valida o formulário de cargaFlag


/******************************************************************************
Função para Validar Consulta de Números de Inscrição do módulo administração
******************************************************************************/
function jsValidaConsltaInscr()
{
	//Valida se um arquivo foi carregado
		if(document.form1.arquivo.value=='') {
			alert('Nenhum arquivo para consulta foi carregado.');
			return false;
		}
}
//Fim da Função que valida o formulário de consulta de inscrições


/********************************************************************************
*	Função para validar um decimal(10,2)
********************************************************************************/
function js_decimal_10_2(valor, t_dec, t_fra)
{
	padrao = /^[0-9]{1,10}(\,[0-9]{1,2}){0,1}$/;	
	return padrao.exec(valor);
}

/********************************************************************************
*	Função para validar uma string [a-zA-Z ]
********************************************************************************/
function js_valid_name(valor,t_min,t_max)
{
	if((valor.length < t_min)||(valor.length > t_max)){
		return false;
	}
	return true;
}

function js_valid_name_old(valor, t_min, t_max) {
	if((valor.length < t_min) || (valor.length > t_max))
		return false;		
	padrao = /^[a-zA-Z áéíóúÁÉÍÓÚãõÃÕçÇâêôÂÊÔº]+$/;
	return padrao.exec(valor);
}

/********************************************************************************
*	Função para validar uma string [a-zA-Z ]
********************************************************************************/
function js_string(valor, t_min, t_max) {
	if((valor.length < t_min) || (valor.length > t_max))
		return false;
	padrao = /^[a-zA-Z0-9 \-\.\,áéíóúÁÉÍÓÚãõÃÕçÇâêôÂÊÔº\\\/]+$/;
	return padrao.exec(valor);		
}

/********************************************************************************
*	Função para validar um número inteiro
********************************************************************************/
function js_numero(valor, t_min, t_max) {
	if((valor.length < t_min) || (valor.length > t_max))
		return false;		
	for(var i=0; i<valor.length; i++)		
		if(!(valor.charAt(i) in ['0','1','2','3','4','5','6','7','8','9']))
			return false;	
	return true;
}

/********************************************************************************
*	Função para validar um CEP
********************************************************************************/
function js_validar_cep(vr)
{
	if(vr.length != 8)
		return false;
	return js_numero(vr);
}

/********************************************************************************
*	Função para mascarar um CEP
********************************************************************************/
function js_formatar_cep(objeto,tecla)
{
	var valor = tecla.charCode ? tecla.charCode : tecla.keyCode;
	if(valor == 8) return true;
	if(valor < 48 || valor > 57)
		return false;
	vr = objeto.value;
	vr = vr.replace("-","");		
	if(vr.length >= 5)
		objeto.value = vr.substr(0,5)+"-"+vr.substr(5,8);
	else
		objeto.value = vr;
}

/********************************************************************************
*	Função para aceitar [Á-ÚÃÕÇ]
********************************************************************************/
function js_alfa_extended(objeto,tecla)
{	
	var valor = tecla.charCode ? tecla.charCode : tecla.keyCode;
	if(valor == 8) return true;
	return valor == 225 || valor == 233 || valor == 237 || valor == 243 
		|| valor == 250 || valor == 193 || valor == 201 || valor == 205 
		|| valor == 211 || valor == 218 || valor == 227 || valor == 245 
		|| valor == 195 || valor == 213 || valor == 231 || valor == 199
		|| valor == 59 || valor == 186 || valor == 194 || valor == 226
		|| valor == 234  || valor == 202 || valor == 244 || valor == 212; //-- Ç
}

/********************************************************************************
*	Função para aceitar [a-zA-Z ]
********************************************************************************/
function js_valid_alfa(objeto,tecla)
{
	var valor = tecla.charCode ? tecla.charCode : tecla.keyCode;
	if(valor == 8) return true;	
	return (valor >= 65 && valor <= 90) 
		|| (valor >= 97 && valor <= 122)
		|| valor == 32
		|| js_alfa_extended(objeto,tecla)
		;
}

/********************************************************************************
*	Função para aceitar [0-9]
********************************************************************************/
function js_valid_digit(objeto,tecla)
{
	var valor = tecla.charCode ? tecla.charCode : tecla.keyCode;
	if(valor == 8) return true;
	return (valor >= 48 && valor <= 57);
}

/********************************************************************************
*	Função para aceitar [a-zA-Z0-9.,- ]
********************************************************************************/
function js_valid_alfa_digit_extended(objeto,tecla)
{
	var valor = tecla.charCode ? tecla.charCode : tecla.keyCode;
	return (valor >= 65 && valor <= 90) 
		|| (valor >= 97 && valor <= 122)
		|| valor == 32 || valor == 44 
		|| valor == 45 || valor == 46
		|| (valor >= 48 && valor <= 57)
		|| valor == 47 || valor == 92 
		|| js_alfa_extended(objeto,tecla);
}

/********************************************************************************
*	Função para mascarar um decimal(10,2)
********************************************************************************/
function js_format_float(objeto,tecla)
{	
	var valor = tecla.charCode ? tecla.charCode : tecla.keyCode;
	if(valor == 8) return true;
	vr = objeto.value;
	//-- virgula
	if(valor == 44) {
		if(vr.indexOf(",") != -1) return false;
		return true;
	}
	//-- digitos
	if(valor < 48 || valor > 57)
		return false;	

	return true;
}

/********************************************************************************
*	Função para converter decimal(10,2)
********************************************************************************/
function js_convert_float(objeto,tecla)
{
	var vr = objeto.value;
	if(vr.length > 0) {
		var k = vr.indexOf(',');
		if(k == -1) 
			vr = vr + ",00";
		else {
			var ts = vr.substr(k+1,2);
			if(ts.length == 0) vr = vr + "00";
			if(ts.length == 1) vr = vr + "0";
			if(ts.length > 1) vr = vr.substr(0,k+3);
		}
		objeto.value = vr;
	}
}

/********************************************************************************
*	Função para mascarar um decimal(10,2)
********************************************************************************/
function validaCPF(cpf) 
{
	if (cpf.length < 11) 
		return false; 
	var nonNumbers = /\D/;
	if (nonNumbers.test(cpf)) 
		return false; 
	if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" 
	|| cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" 
	|| cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" 
	|| cpf == "99999999999")
		return false;

	var a = [];
	var b = new Number;
	var c = 11;
	for (i=0; i<11; i++) {
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] * --c);
	}
	if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
	b = 0;
	c = 11;
	for (y=0; y<10; y++) b += (a[y] * c--); 
	if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10]))
		return false;		

	return true;
}

/********************************************************************************
*	Função para verificar se uma data é válida
********************************************************************************/
function js_check_date(day,month,year)
{
	if (month < 1 || month > 12)
		return false;
	if (day < 1 || day > 31)
		return false;
	if (year < 1)
		return false;
	if ((month==4 || month==6 || month==9 || month==11) && day==31)
		return false
	if (month == 2) {
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap))
			return false;
	}
	return true;
}

/********************************************************************************
*	Função para validar um email
********************************************************************************/
function valida_email(text)
{
	return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(text));
} 

/****carrega página diferente se javascript não estiver habilitado****/

function carrega() {
document.location.href = 'index1.jsp';
}

function verificaInstituicao()
{
	if(!document.form1.instit[0].checked && 
	   !document.form1.instit[1].checked && 
	   !document.form1.instit[2].checked && 
	   !document.form1.instit[3].checked ) {
		alert("Informe a Instituição");
		return false;
	}
}
/*******************************************************************
Função para verificação de data usada no exame discursivo para 
consulta do 2º EQ antes do resultado
********************************************************************/
function dataHoje()
{
	var hoje = new Date();
	var dia = hoje.getDay();
		if(dia<10) dia="0"+dia;
	var mes = hoje.getMonth()+1;
		if(mes<10) mes="0"+mes;
	var ano = hoje.getFullYear();
	var data=dia+mes+ano;
	return data;
	//var data_2eq="23092008";
	//if (data < data_2eq) alert("O resultado não saiu ainda");
	
}

function myDate()
{
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000)
	year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()+1
	if (month<10)
	month="0"+month
	var daym=mydate.getDate()
	if (daym<10)
	daym="0"+daym
	var dia=year+month+daym;
	var dataExame="20090923";
	if(dia < dataExame)
		alert("Você ainda não pode usar o número do 2º Exame.");
	}


/******************************************************************************
** Funções que abrem e fecham a div de Região de Prova
*******************************************************************************/
function abre_acao()
	{
	var div_local = document.getElementById("div_regiao");
	div_local.style.display = 'block';
	}

function fechar_div()
	{
	var div_local = document.getElementById("div_regiao");
	div_local.style.display = 'none';
	}

function usar()
	{
	var escolhido = document.getElementById("idt_cod_regiao");
	var txt_local = document.getElementById("txt_regiao");
    txt_local.value = escolhido.options[escolhido.selectedIndex].text;
	if(escolhido.selectedIndex == 0)
		{
		alert('Selecione uma região para realização da prova.');
		txt_local.value="";
		}
	else
		{
		fechar_div();
		}
	}

function limpar()
	{
	var txt_local = document.getElementById("txt_regiao");
	txt_local.value = "";
	var slc_local = document.getElementById("idt_cod_regiao");
	slc_local.selectedIndex = 0;
	fechar_div();
	}
	
/****************************************************************************************
 Função que verifica o campo no número de inscrição para carga individual do módulo adm
 **************************************************************************************/
function verificaInscricao()
{
	
	if(document.form1.inscricao.value.length==0) 
	{
		alert("Informe o número da Inscrição.");
		document.form1.inscricao.focus();
		return false;
	}
	
	if(document.form1.inscricao.value.length < 10)
	{
		alert("Número de inscrição incompleto.");
		document.form1.inscricao.focus();
		return false;
	}
}