function Trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}

function Trava_Enem(form) {
	if (document.inscricao.enem.options[document.inscricao.enem.selectedIndex].value == "N") {
		document.inscricao.nenem.value = '';
		document.inscricao.enemsn.value = 'N';
		document.inscricao.nenem.disabled = true;
	}else{
		document.inscricao.nenem.disabled = false;
		document.inscricao.enemsn.value = 'S';
		document.inscricao.nenem.focus();
	}
}

function BuscaCEP(Objeto){
	campo = eval (Objeto);
	if (campo.value.length == 8){
		PreencheLista('post','sis/js/buscacep.asp','document.all.Cep_Retorno','200','cep',campo.value,'<font color=red>Informe o CEP</font>')
	}
}

function Verifica_campo_CPF(campo) {
	var CPF = campo.value; // Recebe o valor digitado no campo

	if (CPF == ""){
		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!');
		campo.value = '';
		campo.focus();
	return false;
	} 
}

function ValidaEmail(campo){  
	var BadChars = "*|,\":<>[]{}`\'';()&$#% "; 
	var GoodChars = "@."; 
	var strEmail = campo.value;
	var posarroba = strEmail.indexOf ('@',0); 
	if (strEmail == ""){
		return true;
	}
	if (strEmail.length < 6) { // o email é menor que 6 caracteres 
		alert('E-mail inválido!');
		campo.focus();
		return false; 
	} 
	for (var i = 0; i < strEmail.length; i++) {
		if (BadChars.indexOf(strEmail.charAt(i)) != -1) { // Contém caracteres inválidos, badchars 
			alert("Seu E-mail contém caracteres inválidos!"); 
			campo.focus();
			return false; 
		} 
	}
	if (strEmail.indexOf ('@',posarroba+1) != -1) {// Contém mais de um " @ " 
		alert('Formato de E-mail inválido. Contém mais de um arroba (@)!');
		campo.focus();
		return false; 
	} 
	if (strEmail.lastIndexOf('@') > strEmail.lastIndexOf('.')) {//Não tem ponto depois do arroba 
		alert('Formato de E-mail inválido! Falta ponto (.) após o arroba (@)!');
		campo.focus();
		return false; 
	} 
	for (var i = 0; i < GoodChars.length; i++) { 
		if (strEmail.indexOf(GoodChars.charAt(i)) == -1) {// não tem goodchars 
			alert('Formato de E-mail inválido! Falta ponto (.) e arroba (@)!');
			campo.focus();
			return false; 
		} 
		if (strEmail.indexOf(GoodChars.charAt(i),0) == 0) {// começou com goodchars (. ou @) 
			alert('Formato de E-mail inválido! Não pode começar com ponto (.) ou arroba (@)!');
			campo.focus();
			return false; 
		} 
		if (strEmail.lastIndexOf(GoodChars.charAt(i)) > strEmail.length-3) {//existe menos de 2 caracteres depois do ultimo goodchar 
			alert("E-mail inválido! Existem menos de dois caracteres após o último ponto (.) ou arroba (@)!"); 
			campo.focus();
			return false; 
		} 
	} 
	if (strEmail.indexOf ('@.',0) != -1 || strEmail.indexOf ('.@',0) != -1) {// . e @ colados 
		alert('Formato de E-mail inválido! Ponto (.) e arroba (@) juntos!');
		campo.focus();
		return false; 
	} 
	return true;
}

function abrepopup(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function VerificaApelido(apelido){
	apelido_iaenense = eval (apelido);
	if ((apelido_iaenense.value == 0) || (apelido_iaenense.value.length < 6)){ 
	apelido_iaenense.value = '';
	document.getElementById("status_apelido").innerHTML="<br>O apelido é obrigatório, com no mínimo 6 letras!";
	//alert ("O apelido é obrigatório, com no mínimo 6 letras!")
	document.frmForm.apelido_iaenense.focus();
	return false;
	}
	
	PreencheLista('post','sis/js/VerificaApelido.asp','document.all.status_apelido','120','apelido_iaenense', document.all.apelido_iaenense.value,' ')

	}
	
function VerificaSenha(senha){
		senha_iaenense = eval (senha);
	
	  if (document.frmForm.senha_iaenense.value != document.frmForm.pre_senha_iaenense.value){
		document.getElementById("status_senha").innerHTML="<br>A senha e a sua confirmação não são idênticos. Por favor digite novamente.";
		document.frmForm.pre_senha_iaenense.value = "";
		document.frmForm.senha_iaenense.value = "";
		document.frmForm.pre_senha_iaenense.focus();
		return false;
  		}
		
	  if (senha_iaenense.value.length < 6){
		document.getElementById("status_senha").innerHTML="<br>A senha deve possuir no mínimo 6 caracteres";
		document.frmForm.pre_senha_iaenense.value = "";
		document.frmForm.senha_iaenense.value = "";
		document.frmForm.pre_senha_iaenense.focus();
		return false;
	  }
	  
	  if (senha_iaenense.value == apelido_iaenense.value){
		document.getElementById("status_senha").innerHTML="<br>A senha não pode ser igual ao apelido";	
		document.frmForm.pre_senha_iaenense.value = "";
		document.frmForm.senha_iaenense.value = "";
		document.frmForm.pre_senha_iaenense.focus();
		return false;
	  }
	  
		document.getElementById("status_senha").innerHTML="<br>A senha está ok";
	}


/*function VerificaExistentes(form){
	


  if (document.frmForm.dia.selectedIndex == 0) {
    return false;
  }
  
  if (document.frmForm.mes.selectedIndex == 0) {
    return false;
  }

  if (document.frmForm.ano.selectedIndex == 0) {
    return false;
  }
  
  var dat_nascimento = document.frmForm.dia.value + "/" + document.frmForm.mes.value + "/" + document.frmForm.ano.value;
  if (ValidarData(dat_nascimento) == false) {
    return false;
  }

  if (document.frmForm.nom_mae.value.length == 0) {
    return false;
  }

  if (document.frmForm.rg.value.length == 0) {
    return false;
  }

  if (document.frmForm.orgemisrg.value.length == 0) {
    return false;
  }

  if (document.frmForm.ufemissor.selectedIndex == 0) {
    return false;
  }

  if (document.frmForm.diaexp.selectedIndex == 0) {
    return false;
  }

  if (document.frmForm.mesexp.selectedIndex == 0) {
    return false;
  }

  if (document.frmForm.anoexp.selectedIndex == 0) {
    return false;
  }

  var dat_expedicao = document.frmForm.diaexp.value + "/" + document.frmForm.mesexp.value + "/" + document.frmForm.anoexp.value;
  if (ValidarData(dat_expedicao) == false) {
    return false;
  }
	PreencheLista('post','sis/js/VerificaExistenteTop.asp','document.all.MSGERROTOP','120','nom_candidato',document.all.nom_candidato.value,' ','dia',document.all.dia.value,' ','mes',document.all.mes.value,' ','ano',document.all.ano.value,' ','nom_mae',document.all.nom_mae.value,' ','rg',document.all.rg.value,' ','orgemisrg',document.all.orgemisrg.value,' ','ufemissor',document.all.ufemissor.value,' ','diaexp',document.all.diaexp.value,' ','mesexp',document.all.mesexp.value,' ','anoexp',document.all.anoexp.value,' ');
	PreencheLista('post','sis/js/VerificaExistente.asp','document.all.MSGERROBOT','120','nom_candidato',document.all.nom_candidato.value,' ','dia',document.all.dia.value,' ','mes',document.all.mes.value,' ','ano',document.all.ano.value,' ','nom_mae',document.all.nom_mae.value,' ','rg',document.all.rg.value,' ','orgemisrg',document.all.orgemisrg.value,' ','ufemissor',document.all.ufemissor.value,' ','diaexp',document.all.diaexp.value,' ','mesexp',document.all.mesexp.value,' ','anoexp',document.all.anoexp.value,' ');
	return true;
}	
*/
function GeraInscricao(form) {		

	opcao = -1;
	
	for (i=document.GrandeEncontroDeIaenenses.pacote.length-1; i > -1; i--) {
		
		if (document.GrandeEncontroDeIaenenses.pacote[i].checked) {
		opcao = i; i = -1;
		}
	}
	
	if (opcao == -1) {
	alert("Selecione uma opção de pacote");
	return false;
	}
	
/*	if (document.GrandeEncontroDeIaenenses.pacote.checked == false){
	alert('Sua incrição não pode ser realizada dessa foma, selecione a opção!');
	document.GrandeEncontroDeIaenenses.pacote.focus();
	return false;
	}*/
	
	if (document.GrandeEncontroDeIaenenses.Edital.checked == false){
	alert('Sua incrição não pode ser realizada se você não concordar com as informações deste formulário!');
	document.GrandeEncontroDeIaenenses.Edital.focus();
	return false;
	}
  
  return true;
}

function GerarFichadeInscricao(form) { 

if (document.frmForm.nome_iaenense.value.length == 0) {
    alert('Por favor, preencha o seu nome completo!');
	document.frmForm.nome_iaenense.focus();
	document.frmForm.nome_iaenense.style.backgroundColor = "#33FFFF";
	return false;
	}
	else{
    document.frmForm.nome_iaenense.style.backgroundColor = "#FFFFFF";
	}
	
if (document.frmForm.sexo.selectedIndex == 0) {
    alert('Selecione o seu sexo!');
	document.frmForm.sexo.focus();
	return false;
	}
	
if (document.frmForm.dia.selectedIndex == 0) {
    alert('Selecione o dia do seu nascimento!');
	document.frmForm.dia.focus();
	return false;s
	}

if (document.frmForm.mes.selectedIndex == 0) {
    alert('Selecione o mês do seu nascimento!');
	document.frmForm.mes.focus();
	return false;
	}

if (document.frmForm.ano.selectedIndex == 0) {
    alert('Selecione o ano do seu nascimento!');
	document.frmForm.ano.focus();
	return false;
	}
	
	/*var dat_nascimento = document.frmForm.dia.value + "/" + document.frmForm.mes.value + "/" + document.frmForm.ano.value;
	if (ValidarData(dat_nascimento) == false) {
    alert('Data de nascimento incorreta, selecione o dia do seu nascimento!');
	document.frmForm.dia.focus();
    return false;
  	}*/
  
if (document.frmForm.est_civil.selectedIndex == 0) {
    alert('Informe o seu estado civil!');
	document.frmForm.est_civil.focus();
	return false;
	}
	
 if (document.frmForm.cep.value.length == 0) {
    alert('Informe o CEP do seu endereço!');
	document.frmForm.cep.focus();
	document.frmForm.cep.style.backgroundColor = "#33FFFF";
	return false;
	}
	else{
    document.frmForm.cep.style.backgroundColor = "#FFFFFF";
	}
	
if (document.frmForm.email.value.length == 0) {
    alert('Informe o seu email!');
	document.frmForm.email.focus();
    document.frmForm.email.style.backgroundColor = "#33FFFF";
	return false;
	}
	else{
    document.frmForm.email.style.backgroundColor = "#FFFFFF";
	}
	
if (document.frmForm.instrucao_iaenense.selectedIndex == 0) {
    alert('Por favor, informe a sua formação acadêmica!');
	document.frmForm.instrucao_iaenense.focus();
    return false;
    }

if (document.frmForm.ocupacao_iaenense.selectedIndex == 0) {
    alert('Por favor, informe a sua ocupação atual!');
	document.frmForm.ocupacao_iaenense.focus();
    return false;
    }
	
if (document.frmForm.apelido_iaenense.value.length == 0) {
    alert('Informe o seu Apelido ou nick de usuário no portal Iaenense!');
	document.frmForm.apelido_iaenense.focus();
	return false;
	}

  if (Trim(document.frmForm.apelido_iaenense.value) == "") {
    alert('Informe o seu Apelido ou nick de usuário no portal Iaenense!');
	document.frmForm.apelido_iaenense.focus();
    return false;
	}
  
 /* if (document.getElementById("status_apelido").length != 15) {
    alert('Seu Apelido já está sendo utilizado!');
	document.frmForm.apelido_iaenense.value = "";
	document.frmForm.apelido_iaenense.focus();
    return false;
  	}*/
	
if (document.frmForm.pre_senha_iaenense.value.length == 0) {
    alert('Cadastre sua senha para o portal Iaenense!');
	document.frmForm.pre_senha_iaenense.focus();
    return false;
  	}

 	if (Trim(document.frmForm.pre_senha_iaenense.value) == "") {
    alert('Cadastre sua senha para o portal Iaenense!');
	document.frmForm.pre_senha_iaenense.focus();
    return false;
  	}	

	if (document.frmForm.senha_iaenense.value.length == 0) {
    alert('Cadastre sua senha para o portal Iaenense!');
	document.frmForm.pre_senha_iaenense.focus();
    return false;
  	}

 	if (Trim(document.frmForm.senha_iaenense.value) == "") {
    alert('Cadastre sua senha para o portal Iaenense!');
	document.frmForm.pre_senha_iaenense.focus();
    return false;
 	}
  	
validVinculo_iaenense = -1;
	for (i=document.frmForm.vinculo_iaenense.length-1; i > -1; i--) {
		if (document.frmForm.vinculo_iaenense[i].checked) {
		validVinculo_iaenense = i; i = -1;
		}
	}
	
	if (validVinculo_iaenense == -1) {
	alert("Selecione a sua relação com iaene!");
	return false;
	}
	
validCurso = -1;
	for (i=document.frmForm.curso.length-1; i > -1; i--) {
		if (document.frmForm.curso[i].checked) {
		validCurso = i; i = -1;
		}
	}
	
	if (validCurso == -1) {
	alert("Selecione o curso que você tenha realizado!");
	return false;
	}
	
validAnoestudo = -1;
	for (i=document.frmForm.anoestudo.length-1; i > -1; i--) {
		if (document.frmForm.anoestudo[i].checked) {
		validAnoestudo = i; i = -1;
		}
	}
	
	if (validAnoestudo == -1) {
	alert("Selecione os anos que você passou pelo iaene!");
	return false;
	}
		
	
	if (document.frmForm.Edital.checked == false){
	alert("Selecione se está de acordo com as informações acima!");
	return false;
	}

	return true;
}