//Apoio para navegação
				function nacionalidade(n){
					
			  			if (n.value == "Estrangeira"){
							   document.getElementById('A1_NATURAL').style.display = '';
							   document.getElementById('A1_ESTNAT').style.display = 'none';
						} 
						if(n.value == "Brasileira"){
							   document.getElementById('A1_NATURAL').style.display = 'none';
							   document.getElementById('A1_ESTNAT').style.display = '';
						}
				}				
				
				function fechanacionalidade(op){
					
					if(op==''){						
						document.getElementById('A1_NATURAL').style.display = 'none';
						document.getElementById('A1_ESTNAT').style.display = 'none';
					}
					else if(op=='Brasileira'){
							document.getElementById('A1_NATURAL').style.display = 'none';
							document.getElementById('A1_ESTNAT').style.display = '';
						}
					else if(op=='Estrangeira'){
							document.getElementById('A1_NATURAL').style.display = '';
							document.getElementById('A1_ESTNAT').style.display = 'none';
						}
						
				}
				
				
//Validação de formulario 
				function checaForm (MyForm){
					if (!validaCPF(MyForm.cpfcnpj.value,"document.FrmEvento.cpfcnpj.focus();")){
						return false;
					}
					if (MyForm.A1_NOME.value == ''){
						alert('Por favor, preencha corretamente o campo: Nome');
						MyForm.A1_NOME.focus();
						return false;
					}
					if (MyForm.A1_RG.value == ''){
						alert('Por favor, preencha corretamente o campo: RG');
						MyForm.A1_RG.focus();
						return false;
					}
					if (MyForm.A1_ORGEMIS.value == ''){
						alert('Por favor, preencha corretamente o campo: Orgão Emissor');
						MyForm.A1_ORGEMIS.focus();
						return false;
					}
					if (MyForm.A1_UFRG.value == ''){
						alert('Por favor, selecione corretamente o campo: UFRG');
						MyForm.A1_UFRG.focus();
						return false;
					}
					if (MyForm.A1_DTNASC.value == ''){
						alert('Por favor, preencha corretamente o campo: Data de Nascimento');
						MyForm.A1_DTNASC.focus();
						return false;
					}
					if ((MyForm.A1_NACIONA.value == 'Brasileira') && (MyForm.A1_ESTNAT.value =='')){
						alert('Por favor, selecione corretamente o campo: Natural de');
						MyForm.A1_ESTNAT.focus();
						return false;
					}
					if ((MyForm.A1_NACIONA.value == 'Estrangeira') && (MyForm.A1_NATURAL.value =='')){
						alert('Por favor, preencha corretamente o campo: Natural de');
						MyForm.A1_NATURAL.focus();
						return false;
					}
					if (MyForm.A1_ESCOLA.value == ''){
						alert('Por favor, selecione corretamente o campo: Escolaridade');
						MyForm.A1_ESCOLA.focus();
						return false;
					}
					
					if (MyForm.A1_PROFISS.value == ''){
						alert('Por favor, preencha corretamente o campo: Profissao');
						MyForm.A1_PROFISS.focus();
						return false;
					}
					
					if (MyForm.A1_XNEMPR.value == ''){
						alert('Por favor, preencha corretamente o campo: Empresa');
						MyForm.A1_XNEMPR.focus();
						return false;
					}
					if (MyForm.A1_CARGO1.value == ''){
						alert('Por favor, preencha corretamente o campo: Cargo');
						MyForm.A1_CARGO.focus();
						return false;
					}
					
					if (MyForm.A1_END.value == ''){
						alert('Por favor, preencha corretamente o campo: Endereco');
						MyForm.A1_END.focus();
						return false;
					}
					
					if (MyForm.A1_BAIRRO.value == ''){
						alert('Por favor, preencha corretamente o campo: Bairro');
						MyForm.A1_BAIRRO.focus();
						return false;
					}
					if (MyForm.A1_CEP.value == ''){
						alert('Por favor, preencha corretamente o campo: CEP');
						MyForm.A1_CEP.focus();
						return false;
					}
					if (MyForm.A1_EST.value == ''){
						alert('Por favor, selecione corretamente o campo: Local');
						MyForm.A1_EST.focus();
						return false;
					}
					if (MyForm.A1_TEL.value == ''){
						alert('Por favor, preencha corretamente o campo: Tel Residencial \ Comercial');
						MyForm.A1_TEL.focus();
						return false;
					}
					if (!validaemail(document.FrmEvento.A1_EMAIL.value)){
						return false;
					}
					
					return true;
				}
				
				
				function checaFormPJ(MyForm){
					if (!ValidaCNPJ(MyForm.cpfcnpj.value)){
						MyForm.cpfcnpj.focus();
						return false;
					}
					if (MyForm.A1_NOME.value == ''){
						alert('Por favor, preencha corretamente o campo: Nome');
						MyForm.A1_NOME.focus();
						return false;
					}
					if (MyForm.A1_END.value == ''){
						alert('Por favor, preencha corretamente o campo: Endereco');
						MyForm.A1_END.focus();
						return false;
					}
					if (MyForm.A1_BAIRRO.value == ''){
						alert('Por favor, preencha corretamente o campo: Bairro');
						MyForm.A1_BAIRRO.focus();
						return false;
					}
					if (MyForm.A1_CEP.value == ''){
						alert('Por favor, preencha corretamente o campo: CEP');
						MyForm.A1_CEP.focus();
						return false;
					}
					if (MyForm.A1_TEL.value == ''){
						alert('Por favor, preencha corretamente o campo: Tel. Residencial - Comercial');
						MyForm.A1_TEL.focus();
						return false;
					}
					if (!validaemail(document.FrmEvento.A1_EMAIL.value)){
						return false;
					}

					return true;
				}		
				
				function checaFormSolicitacao(MyForm){

					//dados do solicitante
					if (MyForm.nomesolicitante.value == ''){
						alert('Por favor, preencha corretamente o campo: Nome para o Solicitante - Seu Nome');
						MyForm.nomesolicitante.focus();
						return false;
					}
					if (MyForm.setorsolicitante.value == ''){
						alert('Por favor, preencha corretamente o campo: Setor para o Solicitante - Seu Setor');
						MyForm.setorsolicitante.focus();
						return false;
					}
					if (!validaemail(MyForm.emailsolicitante.value)){
						return false;
					}
				
					return true;
				
				} 
				
				
                                //Apoio de validação de dados
				function remove(str, sub) {
				   i = str.indexOf(sub);
				   r = "";
				   if (i == -1) return str;
				   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
				   return r;
				 }				
				
				function validaCPF(cpf,focar) {
						 cpf = remove(cpf, ".");
						 cpf = remove(cpf, "-");
						 erro = new String;
						 if (cpf.length < 11) erro += "Sao necessarios 11 ou 14 digitos para verificacao do CPF"+'/'+"CNPJ! \n\n";
						 if (cpf.length > 11 && cpf.length < 14) erro += "Sao necessarios 11 ou 14 digitos para verificacao do CPF"+'/'+"CNPJ! \n\n";
						 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
							   erro += "Numero de CPF invalido!"
						 }
						 if (cpf.length == 11){
							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])){
									erro +="Digito verificador com problema!";
								}
						 }
						
                        /*
                         if (cpf.length == 14){
							if (!ValidaCNPJ(cpf)){
								return false;
							}
						 } 
                        */

						 if (erro.length > 0){
								alert(erro);
								focoCPF(focar);
								return false;
							}
						 
						 return true;
				}				
				
				function ValidaCNPJ(cnpj,focar){
					  var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
                      digitos_iguais = 1;
					  /*
                      if (cnpj.length != 14){
                          alert('Por favor, preencha o campo corretamente');
                          return false;
                      }
					 */
					  for (i = 0; i < cnpj.length - 1; i++)
							if (cnpj.charAt(i) != cnpj.charAt(i + 1))
								  {
								  digitos_iguais = 0;
								  break;
								  }
					  if (!digitos_iguais)
							{
							tamanho = cnpj.length - 2
							numeros = cnpj.substring(0,tamanho);
							digitos = cnpj.substring(tamanho);
							soma = 0;
							pos = tamanho - 7;
							for (i = tamanho; i >= 1; i--)
								  {
									  soma += numeros.charAt(tamanho - i) * pos--;
									  if (pos < 2)
											pos = 9;
								  }
							resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
							
							if( resultado != digitos.charAt(0) ) {
                                alert('Por favor, preencha o campo corretamente');
                                focoCPF(focar);
								return false;
							}
								  
							tamanho = tamanho + 1;
							numeros = cnpj.substring(0,tamanho);
							soma = 0;
							pos = tamanho - 7;
							for (i = tamanho; i >= 1; i--)
								  {
								  soma += numeros.charAt(tamanho - i) * pos--;
								  if (pos < 2)
										pos = 9;
								  }
							resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
						
							if (resultado != digitos.charAt(1)){
							    alert('Por favor, preencha o campo corretamente');
                                focoCPF(focar);
                                return false;
                            }
							return true;
							
							}
					  else
							return false;
					} 
							
					function focoCPF(focar){
									window.setTimeout(focar,250); 
					}
					
					function soLetras(e){
					   
					   var evt='';
					   
					   if (document.all){
						  evt=e.keyCode;
					   }
					   else{
						  evt = e.charCode;
					   }
					   
					   //var evt=(e.keyCode?e.keyCode:e.charCode);
					   var valid_chars = 'ÇçÃãÕõáÁâÂéÉêÊëËíÍîÎóÓôÔöÖúÚûÛüÜ ';
					   var chr= String.fromCharCode(evt);
					   
					   if (valid_chars.indexOf(chr)>-1){
						  return true;
					   }
					   return (valid_chars.indexOf(chr)>-1 || evt < 20 || (evt > 64 && evt < 91) || (evt > 96 && evt < 123) );
					}
					
					function letrasNumeros(e){
					   
					   var evt='';
					   
					   if (document.all){
						  evt=event.keyCode;
					   }
					   else{
						  evt = e.charCode;
					   }
					   
					   //var evt= (e.keyCode?e.keyCode:e.charCode);
					   var valid_chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvXxYyZzÇçÃãÕõ 0123456879';
					   var chr= String.fromCharCode(evt);
					   
					   if (valid_chars.indexOf(chr)>-1){
						  return true;
					   }
					   return (valid_chars.indexOf(chr)>-1 || evt < 20);
					}
					
					function soNums(e,args){
					   
					   var evt='';
					   
					   if (document.all){
						  evt=event.keyCode;
					   }
					   else{
						  evt = e.charCode;
					   }
					   
					   //var evt= (e.keyCode?e.keyCode:e.charCode);
					   var valid_chars = '0123456789'+args;
					   var chr= String.fromCharCode(evt);
					   
					   if (valid_chars.indexOf(chr)>-1 ){
						  return true;
					   }
					   return (valid_chars.indexOf(chr)>-1 || evt < 20);
					}
					
					function trim(str){
								return str.replace(/^\s+|\s+$/g,"");
					}			
					
					function validaemail(str){							
						var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
						if(filter.test(str))
							return true;
						else{
							alert('Preencha o campo e-mail corretamente');	
							return false;
						}
					}				
										
					function focoEmail(){
						document.FrmEvento.A1_EMAIL.focus();
					}	
	
					function marcar_ou_desmarcar_todos(form,valor){
						for (i=0;i<form.elements.length;i++){		  
							if(form.elements[i].type == "checkbox"){ 
								form.elements[i].checked = valor;
							}
						}
					}					
					
					function trim_todos(form){
						for (i=0;i<form.elements.length;i++){		  
							if(form.elements[i].type == "text"){ 
								trim(form.elements[i].value);
							}
						}
					}
				
					function telefone(obj, v){
							v=v.replace(/\D/g,"");                //Remove tudo o que não é dígito
							v=v.replace(/^(\d\d)(\d)/g,"($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
							v=v.replace(/(\d{4})(\d)/,"$1-$2");    //Coloca hífen entre o quarto e o quinto dígitos
							obj.value=v;
					}
function soNums(e,args){
   
   var evt='';
   
   if (document.all){
      evt=event.keyCode;
   }
   else{
      evt = e.charCode;
   }
   
   var evt= (e.keyCode?e.keyCode:e.charCode);
   var valid_chars = '0123456789'+args;
   var chr= String.fromCharCode(evt);
   
   if (valid_chars.indexOf(chr)>-1 ){
      return true;
   }
   return (valid_chars.indexOf(chr)>-1 || evt < 20);
}

