/***
	FUNÇÕES JAVA SCRIPT UTILIZADAS NA ÁREA PÚBLICA DO SISTEMA PORTAL DE EVENTOS 
 ***/
 
//Função que percorre todos os elementos (campos) do form enviado por parâmetro e verifica seu conteúdo.
//Esta função é utilizada para os formulários presentes no index.php e para o formulário de envio de Críticas e sugestões
function testeSubmit(form){
	//nro de elementos do formulário para percorrê-lo.
	nroelem = form.elements.length;

	for (i=0; i<nroelem; i++){
		
		if (form.elements[i].id == 'nmNome'){
			val = form.elements[i].value;
			if ( val == "" ){
				mostraMsgErro('O campo Nome Completo deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'dsEmail'){
			val = form.elements[i].value;
			reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
			if ( !reEmail.test(val) ){
				mostraMsgErro('O campo Email foi digitado incorretamente.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;			  
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrDDD'){
			val = form.elements[i].value;
			reDDD = /^[0-9]{2}$/;
			if (!reDDD.test(val)){
				mostraMsgErro('O campo DDD foi digitado incorretamente.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrTelefone'){
			val = form.elements[i].value;
			reTelefone = /^[0-9]{8}$/;
			if (!reTelefone.test(val)){
				mostraMsgErro('O campo Telefone foi digitado incorretamente.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'dsCriticaSugestao'){
			val = form.elements[i].value;
			if ( val == "" ){
				mostraMsgErro('O campo Descrição deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmNomeNewsletter'){
			val = form.elements[i].value;
			if ( val == "" || val == "Digite seu Nome"){
				mostraMsgErro('O campo Nome deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'dsEmailNewsletter'){
			val = form.elements[i].value;
			if ( val == "" || val == "Digite seu E-mail"){
				mostraMsgErro('O campo E-mail deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrCPF'){
			val = form.elements[i].value;
			reCPF = /^[0-9]{11}$/;

			if (!isCpf(val) || !reCPF.test(val)){			
				mostraMsgErro('O campo CPF não foi preenchido corretamente (utilize apenas números).')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}			
		}
		
		if (form.elements[i].id == 'nrCPFCertificado'){
			val = form.elements[i].value;
			reCPF = /^[0-9]{11}$/;

			if (!isCpf(val) || !reCPF.test(val)){			
				mostraMsgErro('O campo CPF não foi preenchido corretamente (utilize apenas números).')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}			
		}		
	}
	
	return true;
}

//Função que percorre todos os elementos (campos) do form inscrições enviado por parâmetro e verifica seu conteúdo (form inscrições do portal de eventos e dos templates)
function testeSubmitInscricoes(form){
	//nro de elementos do formulário para percorrê-lo.
	nroelem = form.elements.length;

	for (i=0; i<nroelem; i++){
		
		//verificação utilizada apenas no evento SENAFIS
		if (form.elements[i].id == 'slCargo0'){
			val = form.elements[i].value;
			if (val == '0'){
				mostraMsgErro('Você deve selecionar o Cargo do participante.')
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrInscricao'){
			val = form.elements[i].value;
			var catSelecionada = document.getElementById("slCategoria").options.selectedIndex;
			
			if (document.getElementById("slCategoria").options[catSelecionada].value != '4') {
				if ( val == "") {
					mostraMsgErro('O campo Número de Inscrição deve ser preenchido.')
					form.elements[i].focus();
					form.elements[i].select();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					while (form.elements[i].value.length < 6) {
						form.elements[i].value = '0' + form.elements[i].value;
					}
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'slCategoria'){
			val = form.elements[i].value;
			if (val == '0'){
				mostraMsgErro('Você deve selecionar a Categoria de Inscrição.')
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmLocalTrabalho0'){
			val = form.elements[i].value;
			if ( val == "" ){
				mostraMsgErro('O campo Local de Trabalho / Instituição deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmNome'){
			val = form.elements[i].value;
			if ( val == "" ){
				mostraMsgErro('O campo Nome Completo deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmNomeCracha0'){
			val = form.elements[i].value;
			if ( val == "" ){
				mostraMsgErro('O campo Nome para o Crachá deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrCPF0'){
			val = form.elements[i].value;
			reCPF = /^[0-9]{11}$/;

			if (!isCpf(val) || !reCPF.test(val)){			
				mostraMsgErro('O campo CPF não foi preenchido corretamente (utilize apenas números).')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}			
		}
		
		if (form.elements[i].id == 'nrRG0'){
			val = form.elements[i].value;
			reTelefone = /^[0-9]{5,10}$/;
			if (!reTelefone.test(val)){
				mostraMsgErro('O campo RG não foi preenchido corretamente (utilize apenas números).')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		//Testa o campo dtNascimento sendo ele obrigatório
		if (form.elements[i].id == 'dtNascimento0'){
			val = form.elements[i].value;
			reDigits = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/; 							            //expressão regular para dia/mes/ano dd/mm/aaaa
			if ( !reDigits.test(val) ){
				mostraMsgErro('O campo Data de Nascimento não foi preenchido corretamente.');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		//Testa o campo dtNascimento sendo ele NÃO obrigatório (apenas visível)
		if (form.elements[i].id == 'dtNascimento1'){
			val = form.elements[i].value;
			reDigits = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/; 							            //expressão regular para dia/mes/ano dd/mm/aaaa
			if ( !reDigits.test(val) && val != '' ){
				mostraMsgErro('O campo Data de Nascimento não foi preenchido corretamente.');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
				
		if (form.elements[i].id == 'dsEmail0'){
			val = form.elements[i].value;
			reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
			if ( !reEmail.test(val) ){
				mostraMsgErro('O campo Email não foi preenchido corretamente.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;			  
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrDDDCelular0'){
			val = form.elements[i].value;
			reDDD = /^[0-9]{2}$/;
			if (!reDDD.test(val)){
				mostraMsgErro('O campo DDD foi digitado incorretamente.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrTelefoneCelular0'){
			val = form.elements[i].value;
			reTelefone = /^[0-9]{8}$/;
			if (!reTelefone.test(val)){
				mostraMsgErro('O campo Telefone foi digitado incorretamente.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrCEP0'){
			val = form.elements[i].value;
			if ( !isCEP(val) ){
				mostraMsgErro('O campo CEP deve ser preenchido no formato 11111-11.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nmLogradouro0'){
			val = form.elements[i].value;
			if ( val == "" ){
				mostraMsgErro('O campo Logradouro deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrLogradouro0'){
			val = form.elements[i].value;
			if ( val == "" ){
				mostraMsgErro('O campo Número do Logradouro deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'slCidade0'){
			val = form.elements[i].value;
			if ( val == '0' ){
				mostraMsgErro('Você deve selecionar a Cidade.')
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		//verificações utilizadas apenas no evento IBAMEUE
		/*
		if (form.elements[i].id == 'slPreEvento'){
			
			//Pega os índices dos itens selecionados nos combos
			valPreEventoSelecionado = document.getElementById("slPreEvento").options.selectedIndex;
			valOficinaManhaSelecionado = document.getElementById("slOficinaManha").options.selectedIndex;
			valOficinaTardeSelecionado = document.getElementById("slOficinaTarde").options.selectedIndex;
					
			//Pega os valores do índices selecionados
			valPreEvento = document.getElementById("slPreEvento").options[valPreEventoSelecionado].value;
			valOficinaManha = document.getElementById("slOficinaManha").options[valOficinaManhaSelecionado].value;
			valOficinaTarde = document.getElementById("slOficinaTarde").options[valOficinaTardeSelecionado].value;
			
			//Remove qualquer marcação de erro do formulário já que está revendo os dados informados pelo usuário (participante)
			document.getElementById("slPreEvento").style.backgroundColor = "#FFFFFF";
			document.getElementById("slOficinaManha").style.backgroundColor = "#FFFFFF";
			document.getElementById("slOficinaTarde").style.backgroundColor = "#FFFFFF";
			
			//verifica se não há seleção dupla de oficinas
			if (valPreEvento == valOficinaManha) {
				
				mostraMsgErro('Você já selecionou esta oficina para Participar no Pré-evento.')
				document.getElementById("slOficinaManha").focus();
				document.getElementById("slOficinaManha").style.backgroundColor = "#F76A78";
				return false;
			} else if (valPreEvento == valOficinaTarde) {
				
				mostraMsgErro('Você já selecionou esta oficina para Participar no Pré-evento.')
				document.getElementById("slOficinaTarde").focus();
				document.getElementById("slOficinaTarde").style.backgroundColor = "#F76A78";
				return false;
			} else if (valOficinaManha == valOficinaTarde) {
				
				mostraMsgErro('Você já selecionou esta oficina para Participar no turno da manhã')
				document.getElementById("slOficinaTarde").focus();
				document.getElementById("slOficinaTarde").style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}		
		}
		*/
		
		if (form.elements[i].id == 'slOficinaManha'){
			
			//Pega os índices dos itens selecionados nos combos
			valOficinaManhaSelecionado = document.getElementById("slOficinaManha").options.selectedIndex;
			valOficinaTardeSelecionado = document.getElementById("slOficinaTarde").options.selectedIndex;
			valCategoriaSelecionada = document.getElementById("slCategoria").options.selectedIndex;
					
			//Pega os valores do índices selecionados
			valOficinaManha = document.getElementById("slOficinaManha").options[valOficinaManhaSelecionado].value;
			valOficinaTarde = document.getElementById("slOficinaTarde").options[valOficinaTardeSelecionado].value;
			valCategoria = document.getElementById("slCategoria").options[valCategoriaSelecionada].value;
			
			//Remove qualquer marcação de erro do formulário já que está revendo os dados informados pelo usuário (participante)
			document.getElementById("slOficinaManha").style.backgroundColor = "#FFFFFF";
			document.getElementById("slOficinaTarde").style.backgroundColor = "#FFFFFF";
			
			//verifica se foi escolhida alguma oficina com PRÉ-REQUISITO
			if (valOficinaManha == 12 || valOficinaManha == 14) {
				
				if (valCategoria != 1) {
					mostraMsgErro('Para as oficinas "Punção Intra-óssea" e "Máscara laríngea" é necessário possuir inscrição na categoria de Enfermeiro')
					
					document.getElementById("slOficinaManha").focus();
					document.getElementById("slOficinaManha").style.backgroundColor = "#F76A78";
					return false;
				}
			} else if (valOficinaTarde == 12 || valOficinaTarde == 14) {
				
				if (valCategoria != 1) {
					mostraMsgErro('Para as oficinas "Punção Intra-óssea" e "Máscara laríngea" é necessário possuir inscrição na categoria de Enfermeiro')
					
					document.getElementById("slOficinaManha").focus();
					document.getElementById("slOficinaManha").style.backgroundColor = "#F76A78";
					return false;
				}
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}		
		}
		
		if (form.elements[i].id == 'slOficinaManha'){
			
			//Pega os índices dos itens selecionados nos combos
			valOficinaManhaSelecionado = document.getElementById("slOficinaManha").options.selectedIndex;
			valOficinaTardeSelecionado = document.getElementById("slOficinaTarde").options.selectedIndex;
					
			//Pega os valores do índices selecionados
			valOficinaManha = document.getElementById("slOficinaManha").options[valOficinaManhaSelecionado].value;
			valOficinaTarde = document.getElementById("slOficinaTarde").options[valOficinaTardeSelecionado].value;
			
			//Remove qualquer marcação de erro do formulário já que está revendo os dados informados pelo usuário (participante)
			document.getElementById("slOficinaManha").style.backgroundColor = "#FFFFFF";
			document.getElementById("slOficinaTarde").style.backgroundColor = "#FFFFFF";
			
			//verifica se não há seleção dupla de oficinas
			if ((valOficinaManha == valOficinaTarde) && valOficinaManha != 11) {
				
				mostraMsgErro('Você já selecionou esta oficina para Participar no turno da manhã')
				document.getElementById("slOficinaTarde").focus();
				document.getElementById("slOficinaTarde").style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}		
		}
		
		if (form.elements[i].id == 'fgExposicaoTrabalho'){
			
			if (document.getElementById('fgExposicaoTrabalho').checked) {
				
				val_1 = document.getElementById('nmTituloTrabalho').value;
				if ( val_1 == "" ){
					mostraMsgErro('O campo Título do Trabalho deve ser preenchido.')
					document.getElementById('nmTituloTrabalho').focus();
					document.getElementById('nmTituloTrabalho').select();
					document.getElementById('nmTituloTrabalho').style.backgroundColor = "#F76A78";
					return false;
				} else {
					document.getElementById('nmTituloTrabalho').style.backgroundColor = "#FFFFFF";
				}
				
				val_2 = document.getElementById('slAnoTrabalho').value;
				if ( val_2 == "0" ){
					mostraMsgErro('O campo Ano de Publicação deve ser preenchido.')
					document.getElementById('slAnoTrabalho').focus();
					document.getElementById('slAnoTrabalho').style.backgroundColor = "#F76A78";
					return false;
				} else {
					document.getElementById('slAnoTrabalho').style.backgroundColor = "#FFFFFF";
				}
				
				val_3 = document.getElementById('nmAutorTrabalho').value;
				if ( val_3 == "" ){
					mostraMsgErro('O campo Autor do Trabalho deve ser preenchido.')
					document.getElementById('nmAutorTrabalho').focus();
					document.getElementById('nmAutorTrabalho').select();
					document.getElementById('nmAutorTrabalho').style.backgroundColor = "#F76A78";
					return false;
				} else {
					document.getElementById('nmAutorTrabalho').style.backgroundColor = "#FFFFFF";
				}
			}
		}
		
		//verificaçoes utilizada apenas no evento SENAFIS
		//(uma das verificações está no topo desta função para que seja verificada antes de todos os outros campos)
		if (form.elements[i].id == 'dtChegada'){
			val = form.elements[i].value;
			reDigits = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/; 							            //expressão regular para dia/mes/ano dd/mm/aaaa
			if ( !reDigits.test(val) ){
				mostraMsgErro('O campo Data de Chegada não foi preenchido corretamente.');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'slCiaAereaIda'){
			val = form.elements[i].value;
			if (val == '0'){
				mostraMsgErro('O campo CIA aérea deve ser preenchido')
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrVooIda'){
			val = form.elements[i].value;
			if ( val == "" ){
				mostraMsgErro('O campo Nº do vôo deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
				
		if (form.elements[i].id == 'hrIda'){
			val = form.elements[i].value;
			reDigits = /^([0-1]\d|2[0-3]):[0-5]\d$/;
			//expressão regular para hora hh:mm
			if ( !reDigits.test(val) ){
				mostraMsgErro('O campo Horário de Chegada não foi preenchido corretamente.');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}		
		
		
		if (form.elements[i].id == 'dtSaida'){
			val = form.elements[i].value;
			reDigits = /^((0[8-9]|[12]\d)\/(0[4-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/; 							            //expressão regular para dia/mes/ano dd/mm/aaaa
			if ( !reDigits.test(val) ){
				mostraMsgErro('O campo Data de Saída não foi preenchido corretamente. A data deverá ser 08/04/2011 ou posterior.');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		
		if (form.elements[i].id == 'slCiaAereaVolta'){
			val = form.elements[i].value;
			if (val == '0'){
				mostraMsgErro('O campo CIA aérea deve ser preenchido')
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'nrVooVolta'){
			val = form.elements[i].value;
			if ( val == "" ){
				mostraMsgErro('O campo Nº do vôo deve ser preenchido.')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'hrVolta'){
			val = form.elements[i].value;			
			reDigits = /^([1][6-9]|[2][0-3])(:([0-5][0-9])){1,2}$/;	
			//expressão regular para hora hh:mm a partir das 16h			
			if ( !reDigits.test(val) ){
				mostraMsgErro('O campo Horário de Saída não foi preenchido corretamente. Deverá ser a partir das 16h.');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		//Campo sem restrições de horário (disponível apenas para o COFEN
		if (form.elements[i].id == 'hrVolta2'){
			val = form.elements[i].value;			
			reDigits = /^([0-1]\d|2[0-3]):[0-5]\d$/;
			//expressão regular para hora hh:mm a partir das 16h			
			if ( !reDigits.test(val) ){
				mostraMsgErro('O campo Horário de Saída não foi preenchido corretamente.');
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'slTamanhoCamiseta'){
			val = form.elements[i].value;
			if ( val == '0' ){
				mostraMsgErro('Você deve selecionar o tamanho da camiseta.')
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
	}
	
	return true;
}

// Função que auto completa as barras "/" enquanto o usuário digita a data
function completaData(obj){
	var valor = obj.value;
	var tamanho = valor.length;
	
	//Remove qualquer caracter que não seja número ou barra
	valor = valor.replace(new RegExp('[^0-9/]','gi'), '');
	obj.value = valor;

	if((tamanho == 2) || (tamanho == 5)){
		obj.value = valor + "/";
	}
}

// Função que auto completa as barras "/" enquanto o usuário digita a data
function completaData2(obj, teclapres){
	var tecla = teclapres.keyCode;
	var valor = obj.value;
	var tamanho = valor.length;
	
	if (tecla != 8) {
		if((tamanho == 2) || (tamanho == 5)){
			document.getElementById(obj.id).value = valor + "/";
		}
	}
}

// Função que auto completa com dois pontos ":" o separador de hora
function completaHora(obj){
	var valor = obj.value;
	var tamanho = valor.length;
	
	//Remove qualquer caracter que não seja número ou ":"
	valor = valor.replace(new RegExp('[^0-9:]','gi'), '');
	obj.value = valor;

	if(tamanho == 2){
		obj.value = valor + ":";
	}
}

//Função que habilita três campos no formulário de inscrições presente no hot site do evento IBAMEUE para submissão de informações sobre a exposição de trabalhos (banners).
function mostrarDivExposicaoTrabalho () {
	
	if (document.getElementById('fgExposicaoTrabalho').checked) {
		document.getElementById('divExposicaoTrabalho_1').style.display = '';
		document.getElementById('divExposicaoTrabalho_2').style.display = '';
		document.getElementById('divExposicaoTrabalho_3').style.display = '';
		document.getElementById('divExposicaoTrabalho_4').style.display = '';
		document.getElementById('divExposicaoTrabalho_5').style.display = '';
		document.getElementById('divExposicaoTrabalho_6').style.display = '';
	} else {
		document.getElementById('divExposicaoTrabalho_1').style.display = 'none';
		document.getElementById('divExposicaoTrabalho_2').style.display = 'none';
		document.getElementById('divExposicaoTrabalho_3').style.display = 'none';
		document.getElementById('divExposicaoTrabalho_4').style.display = 'none';
		document.getElementById('divExposicaoTrabalho_5').style.display = 'none';
		document.getElementById('divExposicaoTrabalho_6').style.display = 'none';
	}
}

//Função que percorre todos os elementos (campos) do form inscrições enviado por parâmetro e verifica seu conteúdo (form Pesquisa de Opiniao)
function testeSubmitPesquisaOpiniao(form){
	//nro de elementos do formulário para percorrê-lo.
	nroelem = form.elements.length;

	for (i=0; i<nroelem; i++){
		
		if (form.elements[i].id == 'slCategoria'){
			val = form.elements[i].value;
			if (val == '0'){
				mostraMsgErro('Você deve selecionar sua "Categoria".')
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'slTempoFormado'){
			val = form.elements[i].value;
			var catSelecionada = document.getElementById("slCategoria").options.selectedIndex;
			var categoria = document.getElementById("slCategoria").options[catSelecionada].value;
			
			if (categoria != 'Estudante (Tecnico)' && categoria != 'Academico (Graduacao)') {
				if (val == '0'){
					mostraMsgErro('Você deve informar o "Tempo de formado".')
					form.elements[i].focus();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'slInstituicao'){
			val = form.elements[i].value;
			if (val == '0'){
				mostraMsgErro('Você deve selecionar o tipo de sua Instituição.')
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'ficouSabendoEvento'){
			val = form.elements[i].value;
			if (val == '0'){
				mostraMsgErro('Você deve responder a pergunta "Como ficou sabendo do evento?".')
				form.elements[i].focus();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].id == 'outroMeioInformacao'){
			val = form.elements[i].value;
			var catSelecionada = document.getElementById("ficouSabendoEvento").options.selectedIndex;
			var categoria = document.getElementById("ficouSabendoEvento").options[catSelecionada].value;
			
			if (categoria == 'Outro') {
				if (val == ''){
					mostraMsgErro('Você deve informar qual foi o "outro" meio na qual ficou sabendo deste evento.')
					form.elements[i].focus();
					form.elements[i].style.backgroundColor = "#F76A78";
					return false;
				} else {
					form.elements[i].style.backgroundColor = "#FFFFFF";
				}
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].name == 'voltariaParticipar'){
			val1 = document.getElementById("voltariaParticipar_0").checked;
			val2 = document.getElementById("voltariaParticipar_1").checked;

			if ((!val1) && (!val2)){
				mostraMsgErro('Você deve responder a pergunta "Você voltaria a participar de nossos eventos?"')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].name == 'conteudosEfeitoPratica'){
			val1 = document.getElementById("conteudosEfeitoPratica_0").checked;
			val2 = document.getElementById("conteudosEfeitoPratica_1").checked;

			if ((!val1) && (!val2)){
				mostraMsgErro('Você deve responder a pergunta "Os conteúdos abordados tiveram efeito na prática do seu dia-a-dia?"')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].name == 'conteudoApresentado'){
			val1 = document.getElementById("conteudoApresentado_1").checked;
			val2 = document.getElementById("conteudoApresentado_2").checked;
			val3 = document.getElementById("conteudoApresentado_3").checked;
			val4 = document.getElementById("conteudoApresentado_4").checked;
			val5 = document.getElementById("conteudoApresentado_5").checked;

			if ((!val1) && (!val2) && (!val3) && (!val4) && (!val5)){
				mostraMsgErro('Voce não definiu nenhum conceito para "Conteúdo Apresentado"')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].name == 'duracaoEvento'){
			val1 = document.getElementById("duracaoEvento_1").checked;
			val2 = document.getElementById("duracaoEvento_2").checked;
			val3 = document.getElementById("duracaoEvento_3").checked;
			val4 = document.getElementById("duracaoEvento_4").checked;
			val5 = document.getElementById("duracaoEvento_5").checked;

			if ((!val1) && (!val2) && (!val3) && (!val4) && (!val5)){
				mostraMsgErro('Voce não definiu nenhum conceito para "Duração do Evento"')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].name == 'localEvento'){
			val1 = document.getElementById("localEvento_1").checked;
			val2 = document.getElementById("localEvento_2").checked;
			val3 = document.getElementById("localEvento_3").checked;
			val4 = document.getElementById("localEvento_4").checked;
			val5 = document.getElementById("localEvento_5").checked;

			if ((!val1) && (!val2) && (!val3) && (!val4) && (!val5)){
				mostraMsgErro('Voce não definiu nenhum conceito para "Local do Evento"')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].name == 'oficinas'){
			val1 = document.getElementById("oficinas_1").checked;
			val2 = document.getElementById("oficinas_2").checked;
			val3 = document.getElementById("oficinas_3").checked;
			val4 = document.getElementById("oficinas_4").checked;
			val5 = document.getElementById("oficinas_5").checked;

			if ((!val1) && (!val2) && (!val3) && (!val4) && (!val5)){
				mostraMsgErro('Voce não definiu nenhum conceito para "Oficinas"')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
		
		if (form.elements[i].name == 'grauSatisfacao'){
			val1 = document.getElementById("grauSatisfacao_1").checked;
			val2 = document.getElementById("grauSatisfacao_2").checked;
			val3 = document.getElementById("grauSatisfacao_3").checked;
			val4 = document.getElementById("grauSatisfacao_4").checked;
			val5 = document.getElementById("grauSatisfacao_5").checked;

			if ((!val1) && (!val2) && (!val3) && (!val4) && (!val5)){
				mostraMsgErro('Voce não respondeu a pergunta "Qual seu grau de satisfação em relação ao COREN-RS?')
				form.elements[i].focus();
				form.elements[i].select();
				form.elements[i].style.backgroundColor = "#F76A78";
				return false;
			} else {
				form.elements[i].style.backgroundColor = "#FFFFFF";
			}
		}
	}
	
	return true;
}

//Função que verifica se a string passada por parâmetro possui o formato de um CEP
function isCEP(strCEP) {
	var objER = /^[0-9]{5}-[0-9]{3}$/;
	if(strCEP.length > 0) {
		if(objER.test(strCEP)) {
			return true;
		} else {
			return false;
		}
	} else {
	  return false;
	}
}

/**************************** INÍCIO VALIDAÇÕES CPF ****************************/

NUM_DIGITOS_CPF  = 11;
NUM_DIGITOS_CNPJ = 14;
NUM_DGT_CNPJ_BASE = 8;


/**
 * Adiciona mtodo lpad()  classe String.
 * Preenche a String  esquerda com o caractere fornecido,
 * at que ela atinja o tamanho especificado.
 */
String.prototype.lpad = function(pSize, pCharPad)
{
	var str = this;
	var dif = pSize - str.length;
	var ch = String(pCharPad).charAt(0);
	for (; dif>0; dif--) str = ch + str;
	return (str);
} //String.lpad


/**
 * Adiciona mtodo trim()  classe String.
 * Elimina brancos no incio e fim da String.
 */
String.prototype.trim = function()
{
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
} //String.trim


/**
 * Elimina caracteres de formatao e zeros  esquerda da string
 * de nmero fornecida.
 * @param String pNum
 * 	String de nmero fornecida para ser desformatada.
 * @return String de nmero desformatada.
 */
function unformatNumber(pNum)
{
	return String(pNum).replace(/\D/g, "").replace(/^0+/, "");
} //unformatNumber


/**
 * Formata a string fornecida como CNPJ ou CPF, adicionando zeros
 *  esquerda se necessrio e caracteres separadores, conforme solicitado.
 * @param String pCpfCnpj
 * 	String fornecida para ser formatada.
 * @param boolean pUseSepar
 * 	Indica se devem ser usados caracteres separadores (. - /).
 * @param boolean pIsCnpj
 * 	Indica se a string fornecida  um CNPJ.
 * 	Caso contrrio,  CPF. Default = false (CPF).
 * @return String de CPF ou CNPJ devidamente formatada.
 */
function formatCpfCnpj(pCpfCnpj, pUseSepar, pIsCnpj)
{
	if (pIsCnpj==null) pIsCnpj = false;
	if (pUseSepar==null) pUseSepar = true;
	var maxDigitos = pIsCnpj? NUM_DIGITOS_CNPJ: NUM_DIGITOS_CPF;
	var numero = unformatNumber(pCpfCnpj);

	numero = numero.lpad(maxDigitos, '0');
	if (!pUseSepar) return numero;

	if (pIsCnpj)
	{
		reCnpj = /(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})$/;
		numero = numero.replace(reCnpj, "$1.$2.$3/$4-$5");
	}
	else
	{
		reCpf  = /(\d{3})(\d{3})(\d{3})(\d{2})$/;
		numero = numero.replace(reCpf, "$1.$2.$3-$4");
	}
	return numero;
} //formatCpfCnpj


/**
 * Calcula os 2 dgitos verificadores para o nmero-efetivo pEfetivo de
 * CNPJ (12 dgitos) ou CPF (9 dgitos) fornecido. pIsCnpj  booleano e
 * informa se o nmero-efetivo fornecido  CNPJ (default = false).
 * @param String pEfetivo
 * 	String do nmero-efetivo (SEM dgitos verificadores) de CNPJ ou CPF.
 * @param boolean pIsCnpj
 * 	Indica se a string fornecida  de um CNPJ.
 * 	Caso contrrio,  CPF. Default = false (CPF).
 * @return String com os dois dgitos verificadores.
 */
function dvCpfCnpj(pEfetivo, pIsCnpj)
{
	if (pIsCnpj==null) pIsCnpj = false;
	var i, j, k, soma, dv;
	var cicloPeso = pIsCnpj? NUM_DGT_CNPJ_BASE: NUM_DIGITOS_CPF;
	var maxDigitos = pIsCnpj? NUM_DIGITOS_CNPJ: NUM_DIGITOS_CPF;
	var calculado = formatCpfCnpj(pEfetivo, false, pIsCnpj);
	calculado = calculado.substring(2, maxDigitos);
	var result = "";

	for (j = 1; j <= 2; j++)
	{
		k = 2;
		soma = 0;
		for (i = calculado.length-1; i >= 0; i--)
		{
			soma += (calculado.charAt(i) - '0') * k;
			k = (k-1) % cicloPeso + 2;
		}
		dv = 11 - soma % 11;
		if (dv > 9) dv = 0;
		calculado += dv;
		result += dv
	}

	return result;
} //dvCpfCnpj


/**
 * Testa se a String pCpf fornecida  um CPF vlido.
 * Qualquer formatao que no seja algarismos  desconsiderada.
 * @param String pCpf
 * 	String fornecida para ser testada.
 * @return <code>true</code> se a String fornecida for um CPF vlido.
 */
function isCpf(pCpf)
{
	var numero = formatCpfCnpj(pCpf, false, false);
	var base = numero.substring(0, numero.length - 2);
	var digitos = dvCpfCnpj(base, false);
	var algUnico, i;

	// Valida dgitos verificadores
	if (numero != base + digitos) return false;

	/* No sero considerados vlidos os seguintes CPF:
	 * 000.000.000-00, 111.111.111-11, 222.222.222-22, 333.333.333-33, 444.444.444-44,
	 * 555.555.555-55, 666.666.666-66, 777.777.777-77, 888.888.888-88, 999.999.999-99.
	 */
	algUnico = true;
	for (i=1; i<NUM_DIGITOS_CPF; i++)
	{
		algUnico = algUnico && (numero.charAt(i-1) == numero.charAt(i));
	}
	return (!algUnico);
} //isCpf

/**************************** FIM VALIDAÇÕES CPF ****************************/

//Função que exibe uma mensagem no topo da página index.php
function mostraMsgOk(msg) {
	
	var layer = document.getElementById("divMsgErro")
	layer.innerHTML = '&nbsp;';
	var layer = document.getElementById("divMsgOk")
	layer.innerHTML = msg;
}

//Função que exibe uma mensagem no topo da página index.php
function mostraMsgErro(msg) {
	
	var layer = document.getElementById("divMsgOk")
	layer.innerHTML = '&nbsp;';
	var layer = document.getElementById("divMsgErro")
	layer.innerHTML = msg;
}
 
// Validações de campo da Página Inicial (index.php)
function limpaCampoNome(campo){
	
	if (campo.value == 'Digite seu Nome')
		campo.value = '';
}

function preencheCampoNome(campo){
	
	if (campo.value == '')
		campo.value = 'Digite seu Nome';
}
function limpaCampoEmail(campo){
	
	if (campo.value == 'Digite seu E-mail')
		campo.value = '';
}

function preencheCampoEmail(campo){
	
	if (campo.value == '')
		campo.value = 'Digite seu E-mail';
}
function limpaCampoBusca(campo){
	
	if (campo.value == 'Digite uma palavra-chave')
		campo.value = '';
}

function preencheCampoBusca(campo){
	
	if (campo.value == '')
		campo.value = 'Digite uma palavra-chave';
}

function limpaCampoCPF(campo){
	
	if (campo.value == 'Digite seu CPF')
		campo.value = '';
}

function preencheCampoCPF(campo){
	
	if (campo.value == '')
		campo.value = 'Digite seu CPF';
}

function mostraTexto(msg) {

	var layer = document.getElementById("divEventoDia")
	layer.innerHTML = '<strong>' + msg + '</strong><br />';
	//layer.innerHTML += '<strong>Evento B</strong><br />';
	//layer.innerHTML += '<strong>Evento C</strong><br />';
}

function removeTexto() {
    
	document.getElementById("divEventoDia").innerHTML = "&nbsp;";
}

/* VALIDAÇÕES DO FORMULÁRIO DE INSCRIÇÕES, FORMULÁRIO CRÍTICAS E SUGESTÕES e PESQUISA DE OPINIÃO */

// Função que oculta a div com o campo nrInscrição caso o usuário esteja se inscrevendo para um evento como ESTUDANTE (categoria)
function exibirOcultarNumeroInscricao(obj) {
    
	var selecionado = obj.options.selectedIndex;
	
	if (obj.options[selecionado].value == "4") {
		document.getElementById('divCampoNroInscricao_1').style.display = 'none';
		document.getElementById('divCampoNroInscricao_2').style.display = 'none';
		document.getElementById('nrInscricao').value = '';
	} else if (obj.options[selecionado].value != "4") {
		document.getElementById('divCampoNroInscricao_1').style.display = '';
		document.getElementById('divCampoNroInscricao_2').style.display = '';
	}
}

//Função que completa automaticamente o "ponto" e o "hífen" do campo CPF
function completaCPF(obj){
	var valor = obj.value;
	var tamanho = valor.length;
	
	//Remove qualquer caracter diferente de número, ponto e hífen
	valor = valor.replace(new RegExp('[^0-9.-]','gi'), '');
	obj.value = valor;

	if((tamanho == 3) || (tamanho == 7)){
		obj.value = valor + ".";
	} else if (tamanho == 11) {
		obj.value = valor + "-";
	}
}

//Função que completa automaticamente o "hífen" do campo CEP
function completaCEP(obj){
	var valor = obj.value;
	var tamanho = valor.length;
	
	//Remove qualquer caracter que não seja número ou hífen
	valor = valor.replace(new RegExp('[^0-9-]','gi'), '');
	obj.value = valor;
	
	if(tamanho == 5){
		obj.value = valor + "-";
	}
}

//Função que remove qualquer caracter diferente de dígito (número)
function apenasNumeros (obj) {                                                                  
    var valor = obj.value;
	
	valor = valor.replace(new RegExp('[^0-9]','gi'), '');
	obj.value = valor;	
}

//Função que completa as informações digitadas pelo usuário
function recuperaDadosFormularioInscricao (val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11, val12, val13, val14, val15, val16, val17) {
	
	//Verifica se este campo está presente no formulário
	if (document.getElementById("nrInscricao")){
		document.getElementById("nrInscricao").value = val1;
	}
	
	if (document.getElementById("slCategoria")){
		for(x=0;x<document.getElementById('slCategoria').options.length;x++) {
			if(document.getElementById('slCategoria').options[x].value == val2) {
				document.getElementById('slCategoria').options[x].selected = true;
			} 
		}
		exibirOcultarNumeroInscricao(document.getElementById('slCategoria'));		
	}	
	
	document.getElementById("nmNome").value = val3;
	
	if (document.getElementById("nmNomeCracha0")){
		document.getElementById("nmNomeCracha0").value = val4;	
	} else if (document.getElementById("nmNomeCracha1")) {
		document.getElementById("nmNomeCracha1").value = val4;	
	}
	
	if (document.getElementById("sexo01")){
		if (document.getElementById("sexo01").value == val5) {
			document.getElementById("sexo01").checked = true;
		} else if (document.getElementById("sexo02").value == val5) {
			document.getElementById("sexo02").checked = true;
		}
	} else if (document.getElementsByName("sexo11")){
		if (document.getElementById("sexo11").value == val5) {
			document.getElementById("sexo11").checked = true;
		} else if (document.getElementById("sexo12").value == val5) {
			document.getElementById("sexo12").checked = true;
		}
	}

	if (document.getElementById("nrCPF0")){
		document.getElementById("nrCPF0").value = val6;	
	} else if (document.getElementById("nrCPF1")) {
		document.getElementById("nrCPF1").value = val6;	
	}
		
	if (document.getElementById("nrRG0")){
		document.getElementById("nrRG0").value = val7;
	} else if (document.getElementById("nrRG1")) {
		document.getElementById("nrRG1").value = val7;
	}
	
	if (document.getElementById("dsEmail0")){
		document.getElementById("dsEmail0").value = val8;	
	} else if (document.getElementById("dsEmail1")) {
		document.getElementById("dsEmail1").value = val8;	
	}
	
	if (document.getElementById("nrDDD0")){
		document.getElementById("nrDDD0").value = val9;	
	} else if (document.getElementById("nrDDD1")) {
		document.getElementById("nrDDD1").value = val9;	
	}
	
	if (document.getElementById("nrTelefone0")){
		document.getElementById("nrTelefone0").value = val10;	
	} else if (document.getElementById("nrTelefone1")) {
		document.getElementById("nrTelefone1").value = val10;	
	}
	
	if (document.getElementById("nrCEP0")){
		document.getElementById("nrCEP0").value = val12;	
	} else if (document.getElementById("nrCEP1")) {
		document.getElementById("nrCEP1").value = val12;	
	}
	
	if (document.getElementById("nmLogradouro0")){
		document.getElementById("nmLogradouro0").value = val13;	
	} else if (document.getElementById("nmLogradouro1")) {
		document.getElementById("nmLogradouro1").value = val13;	
	}
	
	if (document.getElementById("nrLogradouro0")){
		document.getElementById("nrLogradouro0").value = val14;	
	} else if (document.getElementById("nrLogradouro1")) {
		document.getElementById("nrLogradouro1").value = val14;	
	}
	
	if (document.getElementById("dsComplemento")){
		document.getElementById("dsComplemento").value = val15;	
	}
	
	if (document.getElementById("slCidade")){
		for(x=0;x<document.getElementById('slCidade').options.length;x++) {
			if(document.getElementById('slCidade').options[x].value == val16) {
				document.getElementById('slCidade').options[x].selected = true;
			} 
		}
		exibirOcultarNumeroInscricao(document.getElementById('slCidade'));
	}
	
	if (document.getElementById("nmLocalTrabalho0")){
		document.getElementById("nmLocalTrabalho0").value = val11;	
	} else if (document.getElementById("nmLocalTrabalho1")) {
		document.getElementById("nmLocalTrabalho1").value = val11;	
	}
	
	if (document.getElementById("dtNascimento0")){
		document.getElementById("dtNascimento0").value = val17;	
	} else if (document.getElementById("dtNascimento1")) {
		document.getElementById("dtNascimento1").value = val17;	
	}
}

// Função que oculta a div com o campo outroMeioInformacao caso o usuário selecione como resposta da pergunta Como ficou sabendo do Evento? a opção "outr"
function exibirOcultarOutroMeioInformacao(obj) {
    
	var valor = obj.value;
	
	if (valor == "Outro") {
		document.getElementById('divCampoOutroMeioInformacao_1').style.display = '';
		document.getElementById('divCampoOutroMeioInformacao_2').style.display = '';
	} else {
		document.getElementById('divCampoOutroMeioInformacao_1').style.display = 'none';
		document.getElementById('divCampoOutroMeioInformacao_2').style.display = 'none';
		document.getElementById('outroMeioInformacao').value = '';
		document.getElementById('outroMeioInformacao').style.backgroundColor = "#FFFFFF";
	}
}

// Função que oculta a div com o campo slTempoFormado caso o usuário selecione a categoria de estudante (Técnico ou Graduacao)
function exibirOcultarTempoFormado(obj) {
    
	var selecionado = obj.options.selectedIndex;
	var valor = obj.options[selecionado].value;
	
	if (valor == "Estudante (Tecnico)" || valor == "Academico (Graduacao)" || valor == "0") {
		document.getElementById('divCampoSlTempoFormado_1').style.display = 'none';
		document.getElementById('divCampoSlTempoFormado_2').style.display = 'none';
		document.getElementById('slTempoFormado').options[0].selected = true;
		document.getElementById('slTempoFormado').style.backgroundColor = "#FFFFFF";
	} else {
		document.getElementById('divCampoSlTempoFormado_1').style.display = '';
		document.getElementById('divCampoSlTempoFormado_2').style.display = '';		
	}
}

// Função que oculta a div "Quadro de Avisos" emitida na página principal (index.php) do Portal de Eventos
function fechaQuadroAvisos() {
	document.getElementById('divQuadroAvisos').style.display = 'none';
}

// Função que oculta a div "Conteúdo do Curso" emitida na página de programação de evento do Portal de Eventos
function fechaConteudoCurso() {
	document.getElementById('divConteudoCurso').style.display = 'none';
}

// Função que exibe a div "Conteúdo do Curso" emitida na página de programação de evento do Portal de Eventos
function abreConteudoCurso() {
	document.getElementById('divConteudoCurso').style.display = '';
}

// Função que oculta a div que exibe o valor da oficina selecionada pelo usuário
//Esta função é utilizada apenas no template 3 (IBAMEUE)
function exibirOcultarValorPreEvento(obj) {
    
	var selecionado = obj.options.selectedIndex;
	var valor = obj.options[selecionado].value;
	
	if (valor == "Opcao_0a" || valor == "11") {
		document.getElementById('divValorPreEvento').style.display = 'none';		
	} else {
		document.getElementById('divValorPreEvento').style.display = '';	
	}
}

// Função que desmarca o select da oficina do turno da tarde
//Esta função é utilizada apenas no template 3 (IBAMEUE)
/*
function desmarcarOficinaTarde(obj) {
    
	var selecionado = obj.options.selectedIndex;
	var valor = obj.options[selecionado].value;
	
	if (valor == "Opcao_0b" || valor == "11") {
		
	} else {
		document.getElementById('slOficinaTarde').options[1].selected = true;
	}
}
*/

// Função que desmarca o select da oficina do turno da manhã
//Esta função é utilizada apenas no template 3 (IBAMEUE)
/*
function desmarcarOficinaManha(obj) {
    
	var selecionado = obj.options.selectedIndex;
	var valor = obj.options[selecionado].value;
	
	if (valor == "Opcao_0c" || valor == "11") {
		
	} else {
		document.getElementById('slOficinaManha').options[1].selected = true;
	}
}
*/

/* AUTENTICIDADE - eventos.coren-rs.com.br/autencidade */

//Função que exibe a div carregando na tela de autenticidade
function exibirDivCarregandoVerificaAutenticidade() {
	document.getElementById('divCarregandoAutenticidade').style.display = '';
	return true;
}

//Função que é carregada assim que a pagina index é totalmente carregada em AUTENCIDADE, permitindo que o usuário não precise marcar o campo "Assinatura Digital"
function selecionaCampoAssinaturaDigital () {
	document.getElementById('assinaturaDigital').select();
}
