if (navigator.appName.indexOf('Microsoft') != -1){   
    clientNavigator = "IE";   
}else{   
    clientNavigator = "Other";   
}   

function valida() {
	  if (vazio(document.contato.nome.value))
	     { alert("Informe seu NOME.");
	  document.contato.nome.focus();
	  return false;}
	  if (vazio(document.contato.email.value))
	     { alert("Informe seu endereço de E-MAIL.");
	  document.contato.email.focus();
	  return false;}	
	  if (!isEmail(document.contato.email.value))
	     { alert("Endereço de E-MAIL não parece válido.");
	  document.contato.email.focus();
	  return false;}
	  if (vazio(document.contato.assunto.value))
	     { alert("Informe o ASSUNTO.");
	  document.contato.assunto.focus();
	  return false;}
	  if (vazio(document.contato.texto_mensagem.value))
	     { alert("Informe sua MENSAGEM.");
	  document.contato.texto_mensagem.focus();
	  return false;}
	}
	
function valida2() {
	  if (vazio(document.enecinscricao.cpf.value))
	     { alert("Informe seu CPF.");
	  document.enecinscricao.cpf.focus();
	  return false;}
	  if (vazio(document.enecinscricao.nomecpt.value))
	     { alert("Informe seu NOME.");
	  document.enecinscricao.nomecpt.focus();
	  return false;}
	  if (vazio(document.enecinscricao.endereco.value))
	     { alert("Informe seu ENDEREÇO.");
	  document.enecinscricao.endereco.focus();
	  return false;}
	  if (vazio(document.enecinscricao.numero.value))
	     { alert("Informe o NÚMERO de sua residência .");
	  document.enecinscricao.numero.focus();
	  return false;}
	  if (vazio(document.enecinscricao.bairro.value))
	     { alert("Informe o BAIRRO de sua residência .");
	  document.enecinscricao.bairro.focus();
	  return false;}
	  if (vazio(document.enecinscricao.uf.value))
	     { alert("Informe sua UF.");
	  document.enecinscricao.uf.focus();
	  return false;}
	  if (vazio(document.enecinscricao.cidade.value))
	     { alert("Informe sua CIDADE.");
	  document.enecinscricao.cidade.focus();
	  return false;}
	  if (vazio(document.enecinscricao.cep.value))
	     { alert("Informe seu CEP.");
	  document.enecinscricao.cep.focus();
	  return false;}
	  if (vazio(document.enecinscricao.ddd.value))
	     { alert("Informe seu DDD.");
	  document.enecinscricao.ddd.focus();
	  return false;}
	  if (vazio(document.enecinscricao.telefone.value))
	     { alert("Informe seu TELEFONE.");
	  document.enecinscricao.telefone.focus();
	  return false;}
	  if (vazio(document.enecinscricao.emailcpt.value))
	     { alert("Informe seu endereço de E-MAIL.");
	  document.enecinscricao.emailcpt.focus();
	  return false;}	
	  if (!isEmail(document.enecinscricao.emailcpt.value))
	     { alert("Endereço de E-MAIL não parece válido.");
	  document.enecinscricao.emailcpt.focus();
	  return false;}
	  if (vazio(document.enecinscricao.senha.value))
	     { alert("Informe sua SENHA.");
	  document.enecinscricao.senha.focus();
	  return false;}
	  if (document.enecinscricao.senha.value != document.enecinscricao.senha_confirma.value) {
	      alert("As duas senhas precisam ser iguais."); 
	  document.enecinscricao.senha_confirma.focus();
	  return false;}
	  if (vazio(document.enecinscricao.instituicao.value))
	     { alert("Informe a INSTITUIÇÃO.");
	  document.enecinscricao.instituicao.focus();
	  return false;}
	  if (vazio(document.enecinscricao.titulodotrabalho.value))
	     { alert("Informe o TÍTULO DO TRABALHO.");
	  document.enecinscricao.titulodotrabalho.focus();
	  return false;}
	  if (vazio(document.enecinscricao.arquivo.value))
	     { alert("Informe o local onde está localizado o arquivo do seu trabalho.");
	  document.enecinscricao.arquivo.focus();
	  return false;}
	  if (vazio(document.enecinscricao.resumo.value))
	     { alert("Informe o RESUMO de seu trabalho.");
	  document.enecinscricao.resumo.focus();
	  return false;}
	}
	
function valida3() {
	  if (vazio(document.enecinscricaosem.cpf.value))
	     { alert("Informe seu CPF.");
	  document.enecinscricaosem.cpf.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.nome.value))
	     { alert("Informe seu NOME.");
	  document.enecinscricaosem.nome.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.endereco.value))
	     { alert("Informe seu ENDEREÇO.");
	  document.enecinscricaosem.endereco.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.numero.value))
	     { alert("Informe o NÚMERO de sua residência .");
	  document.enecinscricaosem.numero.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.bairro.value))
	     { alert("Informe seu BAIRRO.");
	  document.enecinscricaosem.bairro.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.uf.value))
	     { alert("Informe sua UF.");
	  document.enecinscricaosem.uf.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.cidade.value))
	     { alert("Informe sua CIDADE.");
	  document.enecinscricaosem.cidade.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.cep.value))
	     { alert("Informe seu CEP.");
	  document.enecinscricaosem.cep.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.ddd.value))
	     { alert("Informe seu DDD.");
	  document.enecinscricaosem.ddd.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.telefone.value))
	     { alert("Informe seu TELEFONE.");
	  document.enecinscricaosem.telefone.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.email.value))
	     { alert("Informe seu endereço de E-MAIL.");
	  document.enecinscricaosem.email.focus();
	  return false;}	
	  if (!isEmail(document.enecinscricaosem.email.value))
	     { alert("Endereço de E-MAIL não parece válido.");
	  document.enecinscricaosem.email.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.senha.value))
	     { alert("Informe sua SENHA.");
	  document.enecinscricaosem.senha.focus();
	  return false;}
	  if (document.enecinscricaosem.senha.value != document.enecinscricaosem.senha_confirma.value) {
	      alert("As duas senhas precisam ser iguais."); 
	  document.enecinscricaosem.senha_confirma.focus();
	  return false;}
	  if (vazio(document.enecinscricaosem.instituicao.value))
	     { alert("Informe a INSTITUIÇÃO.");
	  document.enecinscricaosem.instituicao.focus();
	  return false;}
	}

	function isEmail(str) {
	   return ((str != "") && (str.indexOf("@") != -1) && (str.indexOf(".") != -1));
	}

	function vazio(str) {
	   wd = str.length;
	   cont = 0;
	   for (x=0; x<wd; x++) {
	      if (str.substring(x,x+1) == " ") { ++ cont; }
	   }
	   return ((cont == wd) || (str == ""));
	}
	
function verifica_extencao() {
var extensoesOk = ",.pdf,.doc,.rtf";
var extensao    = "," + document.enecinscricao.arquivo.value.substr( document.enecinscricao.arquivo.value.length - 4 ).toLowerCase() + ",";
if (document.enecinscricao.arquivo.value == "")
 {alert("O campo do endereço da imagem está vazio!!")}
else if( extensoesOk.indexOf( extensao ) == -1 )
 { alert( document.enecinscricao.arquivo.value + "\nNão possui uma extensão válida\nO arquivo deve ser tipo .DOC, .PDF ou RTF." );document.enecinscricao.arquivo.focus();}
}

function verifica_extencao_re() {
var extensoesOk = ",.pdf,.doc,.rtf";
var extensao    = "," + document.arq.arquivo.value.substr( document.arq.arquivo.value.length - 4 ).toLowerCase() + ",";
if (document.arq.arquivo.value == "")
 {alert("O campo do endereço da imagem está vazio!!")}
else if( extensoesOk.indexOf( extensao ) == -1 )
 { alert( document.arq.arquivo.value + "\nNão possui uma extensão válida\nO arquivo deve ser tipo .DOC, .PDF ou RTF." );document.arq.arquivo.focus();}
}


function copiacamponome(obj,destino){
 document.getElementById("nomeautor").value = document.getElementById("nomecpt").value;
}

function copiacampoemail(obj,destino){
 document.getElementById("emailautor").value = document.getElementById("emailcpt").value;
}

function aceitaOnly() {
	var charCode = event.keyCode;
    if (charCode == 32) {
        event.keyCode = 8;
		alert('Este campo não aceita "Espaços".');
    }
}

function numerosOnly() {
	var charCode = event.keyCode;
	if (clientNavigator == "IE"){
        if (charCode < 48 || charCode > 57){
			event.keyCode = 8;
            alert('Este campo só aceita NÚMEROS.');
        }
    }else{
        if ((charCode < 48 || charCode > 57) && charCode == 0){
			event.keyCode = 8;
            alert('Este campo só aceita NÚMEROS.');
        }
    }
}

function validacep() {
	  sizecep = document.enecinscricao.cep.value;
	  tama = sizecep.length;
	  if (tama!=8)
	  	 { alert("O CEP informado não parece correto. Informe o campo CEP com 8 números.");
	  document.enecinscricao.cep.focus();
	  return false;}
	}
	
function validacep2() {
	  sizecep = document.enecinscricaosem.cep.value;
	  tama = sizecep.length;
	  if (tama!=8)
	  	 { alert("O CEP informado não parece correto. Informe o campo CEP com 8 números.");
	  document.enecinscricaosem.cep.focus();
	  return false;}
	}
	
function validaddd() {
	  sizeddd = document.enecinscricao.ddd.value;
	  tamaddd = sizeddd.length;
	  if (tamaddd!=2)
	  	 { alert("O DDD informado não parece correto. Informe o campo DDD com 2 números.");
	  document.enecinscricao.ddd.focus();
	  return false;}
	}
	
function validaddd2() {
	  sizeddd = document.enecinscricaosem.ddd.value;
	  tamaddd = sizeddd.length;
	  if (tamaddd!=2)
	  	 { alert("O DDD informado não parece correto. Informe o campo DDD com 2 números.");
	  document.enecinscricaosem.ddd.focus();
	  return false;}
	}
	
function validatelefone() {
	  sizetel = document.enecinscricao.telefone.value;
	  tamatel = sizetel.length;
	  if (tamatel!=8)
	  	 { alert("O TELEFONE informado não parece correto. Informe o campo TELEFONE com 8 números.");
	  document.enecinscricao.telefone.focus();
	  return false;}
	}
	
function validatelefone2() {
	  sizetel = document.enecinscricaosem.telefone.value;
	  tamatel = sizetel.length;
	  if (tamatel!=8)
	  	 { alert("O TELEFONE informado não parece correto. Informe o campo TELEFONE com 8 números.");
	  document.enecinscricaosem.telefone.focus();
	  return false;}
	}

function comprovarSenha(){ 
			senha = document.enecinscricao.senha.value 
			senha2 = document.enecinscricao.senha_confirma.value 
		
			if (senha != senha2) {
			   alert("As duas senhas precisam ser iguais."); 
			   return false;
			}
			  return true;
}

function comprovarSenha2(){ 
			senha = document.enecinscricaosem.senha.value 
			senha2 = document.enecinscricaosem.senha_confirma.value 
		
			if (senha != senha2) {
			   alert("As duas senhas precisam ser iguais."); 
			   return false;
			}
			  return true;
}

function validaautores(){
	if (vazio(document.autores.email.value))
	   { alert("Informe seu endereço de E-MAIL.");
	document.autores.email.focus();
	return false;}
	if (!isEmail(document.autores.email.value))
	   { alert("Endereço de E-MAIL não parece válido.");
	document.autores.email.focus();
	return false;}
	if (vazio(document.autores.senha.value))
	   { alert("Informe sua SENHA.");
	document.autores.senha.focus();
	return false;}
}

function validaautoresrecupera(){
	if (vazio(document.autoresrecupera.cpf.value))
	   { alert("Informe seu CPF.");
	document.autoresrecupera.cpf.focus();
	return false;}
}

function formatar(src, mask) {
		var i = src.value.length;
		var saida = mask.substring(i,i+1);
		var ascii = event.keyCode;
		if (saida == "A") {
			if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
			else { event.keyCode = 0; }
		} else if (saida == "0") {
			if ((ascii >= 48) && (ascii <= 57)) { return }
			else { event.keyCode = 0 }
		} else if (saida == "#") {
			return;
		} else {
			src.value += saida;
			i += 1
			saida = mask.substring(i,i+1);
			if (saida == "A") {
				if ((ascii >=97) && (ascii <= 122)) { event.keyCode -= 32; }
				else { event.keyCode = 0; }
			} else if (saida == "0") {
				if ((ascii >= 48) && (ascii <= 57)) { return }
				else { event.keyCode = 0 }
			} else { return; }
		}
	}
	
function Verifica_CPF(formulario) {
var cpf = enecinscricao.cpf.value; // Recebe o valor digitado no campo

// Verifica se o campo é nulo
if (cpf == '') {
  alert('Este campo é de preenchimento obrigatório!');
  return false;
   }

// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = cpf.substr(9, 2); // Retira os dois últimos dígitos do número informado

// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) {
  DIGITO[I] = cpf.substr( I, 1);
}

// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
   for (I=0; I<=8; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[9] = SOMA % 11;
   if (DIGITO[9] < 2) {
        DIGITO[9] = 0;
}
   else{
       DIGITO[9] = 11 - DIGITO[9];
}

// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
   for (I=0; I<=9; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[10] = SOMA % 11;
   if (DIGITO[10] < 2) {
        DIGITO[10] = 0;
   }
   else {
        DIGITO[10] = 11 - DIGITO[10];
   }

// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
   if (DV != DV_INFORMADO) {
      alert('CPF inválido');
      enecinscricao.cpf.value = '';
      enecinscricao.cpf.focus();
      return false;
   } 
}

function Verifica_CPF2(formulario) {
var cpf = enecinscricaosem.cpf.value; // Recebe o valor digitado no campo

// Verifica se o campo é nulo
if (cpf == '') {
  alert('Este campo é de preenchimento obrigatório!');
  return false;
   }

// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = cpf.substr(9, 2); // Retira os dois últimos dígitos do número informado

// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) {
  DIGITO[I] = cpf.substr( I, 1);
}

// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
   for (I=0; I<=8; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[9] = SOMA % 11;
   if (DIGITO[9] < 2) {
        DIGITO[9] = 0;
}
   else{
       DIGITO[9] = 11 - DIGITO[9];
}

// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
   for (I=0; I<=9; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[10] = SOMA % 11;
   if (DIGITO[10] < 2) {
        DIGITO[10] = 0;
   }
   else {
        DIGITO[10] = 11 - DIGITO[10];
   }

// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
   if (DV != DV_INFORMADO) {
      alert('CPF inválido');
      enecinscricao.cpf.value = '';
      enecinscricao.cpf.focus();
      return false;
   } 
}

function Verifica_CPF3(formulario) {
var cpf = autoresrecupera.cpf.value; // Recebe o valor digitado no campo

// Verifica se o campo é nulo
if (cpf == '') {
  alert('Este campo é de preenchimento obrigatório!');
  return false;
   }

// Aqui começa a checagem do CPF
var POSICAO, I, SOMA, DV, DV_INFORMADO;
var DIGITO = new Array(10);
DV_INFORMADO = cpf.substr(9, 2); // Retira os dois últimos dígitos do número informado

// Desemembra o número do CPF na array DIGITO
for (I=0; I<=8; I++) {
  DIGITO[I] = cpf.substr( I, 1);
}

// Calcula o valor do 10º dígito da verificação
POSICAO = 10;
SOMA = 0;
   for (I=0; I<=8; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[9] = SOMA % 11;
   if (DIGITO[9] < 2) {
        DIGITO[9] = 0;
}
   else{
       DIGITO[9] = 11 - DIGITO[9];
}

// Calcula o valor do 11º dígito da verificação
POSICAO = 11;
SOMA = 0;
   for (I=0; I<=9; I++) {
      SOMA = SOMA + DIGITO[I] * POSICAO;
      POSICAO = POSICAO - 1;
   }
DIGITO[10] = SOMA % 11;
   if (DIGITO[10] < 2) {
        DIGITO[10] = 0;
   }
   else {
        DIGITO[10] = 11 - DIGITO[10];
   }

// Verifica se os valores dos dígitos verificadores conferem
DV = DIGITO[9] * 10 + DIGITO[10];
   if (DV != DV_INFORMADO) {
      alert('CPF inválido');
      autoresrecupera.cpf.value = '';
      autoresrecupera.cpf.focus();
      return false;
   } 
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
