// JavaScript Document
function valida_login(){
	var d = document.form_login;
    if(d.cmbModalidade.value == ""){
		alert("Selecione o campo modalidade!");
		d.cmbModalidade.focus();
		return false;
	}
	if(d.login.value == ""){
		alert("Preencha o campo Login !");
		d.login.focus();
		return false;
	}
	if(d.senha.value == ""){
		alert("Preencha o campo Login !");
		d.senha.focus();
		return false;
	}
}

function valida_lembrasenha(){
	var d = form_login;
    if(d.cmbModalidade.value == ""){
		alert("Selecione a modalidade!");
		d.cmbModalidade.focus();
		return false;
	}
     if(d.email.value == ""){
		alert("Preencha o campo Email !");
		d.email.focus();
		return false;
	}	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(d.email.value)))
	{
		alert("Favor informar um email válido !")
		d.email.focus()
		return false;
	}
}


function valida_cad_analista(){
	var d = document.form_cad_analista;

	if(d.nome.value == ""){
		alert("Por favor preencher o nome!");
		d.nome.focus();
		return false;
	}

	if(d.email.value == ""){
		alert("Por favor preencher o email!");
		d.email.focus();
		return false;
	}
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(d.email.value)))
	{
		alert("Favor informar um email válido !")
		d.email.focus()
		return false;
	}
}

function valida_cadsessoes(){
	if(document.form_cadsessoes.desc.value == ""){
		alert("Favor preencher o campo descrição !")
		document.form_cadsessoes.desc.focus()
		return false;
	}
}

function valida_avaliacao(){
	var d = document.form_avaliacao;
	if(d.combo_status){
		if(d.combo_status.value == ""){
			alert("Selecione o campo status!");
			d.combo_status.focus();
			return false;
		}
	}
	if(d.nota){
		if(d.nota.value == ""){
			alert("Selecione o campo nota!");
			d.nota.focus();
			return false;
		}
	}

}

function valida_cadsalas(){
	if(document.form_cadsalas.desc.value == ""){
		alert("Favor preencher o campo Descrição !");
		document.form_cadsalas.desc.focus();
		return false;
	}
}

function valida_concluiravaliacao(op){

	if(document.concluir_avaliacao.data){
		if(document.concluir_avaliacao.data.value == ""){
			alert("Preencha a Data!")
			document.concluir_avaliacao.data.focus()
			return false;
		}
		//alert(document.concluir_avaliacao.data.value.charAt(5));

		var dt_1 = document.concluir_avaliacao.data.value.charAt(0);
		dt_1 += document.concluir_avaliacao.data.value.charAt(1);

		var dt_2 = document.concluir_avaliacao.data.value.charAt(3);
		dt_2 += document.concluir_avaliacao.data.value.charAt(4);

		var dt_3 = document.concluir_avaliacao.data.value.charAt(6);
		dt_3 += document.concluir_avaliacao.data.value.charAt(7);
		dt_3 += document.concluir_avaliacao.data.value.charAt(8);
		dt_3 += document.concluir_avaliacao.data.value.charAt(9);

		var data_atual = new Date();
		var dia = data_atual.getDate();
		var mes = data_atual.getMonth();
		var ano = data_atual.getYear();

		if(dt_1>31 || dt_1<1 || dt_2>12 || dt_2<1){
			alert("Data inválida");
			document.concluir_avaliacao.data.focus();
			return false;
		}

		if(document.concluir_avaliacao.data.value.charAt(2) != "/" || document.concluir_avaliacao.data.value.charAt(5) != "/" || 	isNaN(document.concluir_avaliacao.data.value.charAt(0)) == true || isNaN(document.concluir_avaliacao.data.value.charAt(1)) == true || isNaN(document.concluir_avaliacao.data.value.charAt(3)) == true || isNaN(document.concluir_avaliacao.data.value.charAt(4)) == true || isNaN(document.concluir_avaliacao.data.value.charAt(6)) == true || isNaN(document.concluir_avaliacao.data.value.charAt(7)) == true || isNaN(document.concluir_avaliacao.data.value.charAt(8)) == true || isNaN(document.concluir_avaliacao.data.value.charAt(9)) == true){
			alert("Data incorreta!");
			document.concluir_avaliacao.data.value = "";
			document.concluir_avaliacao.data.focus();
			return false;
		}

	}
	if(document.concluir_avaliacao.salas){
		if(document.concluir_avaliacao.salas.value == ""){
			alert("Seleciona uma sala para apresentação desse trabalho!");
			document.concluir_avaliacao.salas.focus();
			return false;
		}
	}
	if(document.concluir_avaliacao.tempo_apresentacao){
		if(document.concluir_avaliacao.tempo_apresentacao.value == ""){
			alert("Preencha o tempo de apresentação!");
			document.concluir_avaliacao.tempo_apresentacao.value = "";
			document.concluir_avaliacao.tempo_apresentacao.focus();
			return false;
		}
	}
	if(document.concluir_avaliacao.inicio){
		if(document.concluir_avaliacao.inicio.value.charAt(2) != ":" || document.concluir_avaliacao.inicio.value.charAt(5) != ":" || 	isNaN(document.concluir_avaliacao.inicio.value.charAt(0)) == true || isNaN(document.concluir_avaliacao.inicio.value.charAt(1)) == true || isNaN(document.concluir_avaliacao.inicio.value.charAt(3)) == true || isNaN(document.concluir_avaliacao.inicio.value.charAt(4)) == true || isNaN(document.concluir_avaliacao.inicio.value.charAt(6)) == true || isNaN(document.concluir_avaliacao.inicio.value.charAt(7)) == true || isNaN(document.concluir_avaliacao.inicio.value.charAt(8)) == true || isNaN(document.concluir_avaliacao.inicio.value.charAt(9)) == true){
			alert("Horário para início incorreto!");
			document.concluir_avaliacao.inicio.value = "";
			document.concluir_avaliacao.inicio.focus();
			return false;
		}

		if(document.concluir_avaliacao.inicio.value == ""){
			alert("Preencha o início do horário!");
			document.concluir_avaliacao.inicio.value = "";
			document.concluir_avaliacao.inicio.focus();
			return false;
		}

		var hr_1 = document.concluir_avaliacao.inicio.value.charAt(0);
		hr_1 += document.concluir_avaliacao.inicio.value.charAt(1);

		var hr_2 = document.concluir_avaliacao.inicio.value.charAt(3);
		hr_2 += document.concluir_avaliacao.inicio.value.charAt(4);

		var hr_3 = document.concluir_avaliacao.inicio.value.charAt(6);
		hr_3 += document.concluir_avaliacao.inicio.value.charAt(7);
		hr_3 += document.concluir_avaliacao.inicio.value.charAt(8);
		hr_3 += document.concluir_avaliacao.inicio.value.charAt(9);


		if(hr_1>24 || hr_2>59 || hr_3>59){
			alert("Horário para início inválido");
			document.concluir_avaliacao.inicio.focus();
			return false;
		}
	}
	if(document.concluir_avaliacao.termino){
		if(document.concluir_avaliacao.termino.value.charAt(2) != ":" || document.concluir_avaliacao.termino.value.charAt(5) != ":" || 	isNaN(document.concluir_avaliacao.termino.value.charAt(0)) == true || isNaN(document.concluir_avaliacao.termino.value.charAt(1)) == true || isNaN(document.concluir_avaliacao.termino.value.charAt(3)) == true || isNaN(document.concluir_avaliacao.termino.value.charAt(4)) == true || isNaN(document.concluir_avaliacao.termino.value.charAt(6)) == true || isNaN(document.concluir_avaliacao.termino.value.charAt(7)) == true || isNaN(document.concluir_avaliacao.termino.value.charAt(8)) == true || isNaN(document.concluir_avaliacao.termino.value.charAt(9)) == true){
			alert("Horário para o término incorreto!");
			document.concluir_avaliacao.termino.value = "";
			document.concluir_avaliacao.termino.focus();
			return false;
		}
		if(document.concluir_avaliacao.termino.value == ""){
			alert("Preencha o término do Horário!");
			document.concluir_avaliacao.termino.value = "";
			document.concluir_avaliacao.termino.focus();
			return false;
		}

		var hr_4 = document.concluir_avaliacao.termino.value.charAt(0);
		hr_4 += document.concluir_avaliacao.termino.value.charAt(1);

		var hr_5 = document.concluir_avaliacao.termino.value.charAt(3);
		hr_5 += document.concluir_avaliacao.termino.value.charAt(4);

		var hr_6 = document.concluir_avaliacao.termino.value.charAt(6);
		hr_6 += document.concluir_avaliacao.termino.value.charAt(7);
		hr_6 += document.concluir_avaliacao.termino.value.charAt(8);
		hr_6 += document.concluir_avaliacao.termino.value.charAt(9);

		if(hr_4>24 || hr_5>59 || hr_6>59){
			alert("Horário para término inválido");
			document.concluir_avaliacao.termino.focus();
			return false;
		}

	}
}


function valida_apresent(){
	var d = document.apresentacoes;

	if(d.tipo_pesq.value == ""){
		alert("Selecione um tipo de pesquisa");
		return false;
	}

	if(d.data.value != ""){

		var dt_1 = d.data.value.charAt(0);
		dt_1 += d.data.value.charAt(1);

		var dt_2 = d.data.value.charAt(3);
		dt_2 += d.data.value.charAt(4);

		var dt_3 = d.data.value.charAt(6);
		dt_3 += d.data.value.charAt(7);
		dt_3 += d.data.value.charAt(8);
		dt_3 += d.data.value.charAt(9);

		var data_atual = new Date();
		var dia = data_atual.getDate();
		var mes = data_atual.getMonth();
		var ano = data_atual.getYear();

		if(dt_1>31 || dt_1<1 || dt_2>12 || dt_2<1){
			alert("Data inválida");
			d.data.focus();
			return false;
		}

		if(d.data.value.charAt(2) != "/" || d.data.value.charAt(5) != "/" || 	isNaN(d.data.value.charAt(0)) == true || isNaN(d.data.value.charAt(1)) == true || isNaN(d.data.value.charAt(3)) == true || isNaN(d.data.value.charAt(4)) == true || isNaN(d.data.value.charAt(6)) == true || isNaN(d.data.value.charAt(7)) == true || isNaN(d.data.value.charAt(8)) == true || isNaN(d.data.value.charAt(9)) == true){
			alert("Data incorreta!");
			d.data.value = "";
			d.data.focus();
			return false;
		}
	}

}


function valida_cadtrab(qtde_resumo,qtde_autores,qtde_tipos,tipo_cad){
	
	var d = document.form_cadtrab;
	var numero_campos;
	numero_campos = document.form_cadtrab.elements.length;
	var msg_campo = new Array(numero_campos);
	var posicao = 0;
	var qtde_tipos;
	var checados = 0;
	var erro = 0;
	var descricao =  document.form_cadtrab.desc_resumida.value;	
	var qtde_digitado = 0;
	var qtdeAux =  document.form_cadtrab.desc_resumida.value.length;	
	  
   //Retira os espaços do resumo
	//for(i = 0; i<qtdeAux; i++){		
	  // descricao = descricao.replace(" ", "");   		
	//}		
	
  /*     for(num = 0; num<qtdeAux; num++){		  
			if(descricao[num] == " "){
				novoCampo += descricao[num].replace(" ", "");
			} else if(descricao.charCodeAt(num) == 10){
				novoCampo += "";
			} else{
				novoCampo += descricao[num];
			}					
	  }	  */	
	
	//alert(novoCampo.length);
	//return false;
	//novoCampo = 10;
	
	//qtde_digitado = novoCampo.length;			
	
	for (i=0;i<document.form_cadtrab.elements.length;i++) {		

		if(document.form_cadtrab.elements[i].name.substr(0,11) != "complemento" && document.form_cadtrab.elements[i].name.substr(0,6) != "bairro" && document.form_cadtrab.elements[i].name.substr(0,8) != "ddd_cel_" && document.form_cadtrab.elements[i].name.substr(0,7) != "celular" && document.form_cadtrab.elements[i].name.substr(0,12) != "qtde_autores" && document.form_cadtrab.elements[i].name.substr(0,10) != "tipo_campo" && document.form_cadtrab.elements[i].name.substr(0,3) != "cpf" && document.form_cadtrab.elements[i].name.substr(0,8) != "passport" && document.form_cadtrab.elements[i].type != "hidden"){

			if(document.form_cadtrab.elements[i].value == "" && document.form_cadtrab.elements[i].disabled == false){
				if(document.form_cadtrab.elements[i].type == "select-one"){
					alert("Selecione o campo: "+document.form_cadtrab.elements[i].id);
				} else{
					alert("Preencha o campo: "+document.form_cadtrab.elements[i].id);
				}
				return false;
			}
		}


		if(document.form_cadtrab.elements[i].name.substr(0,10) == "email_trab" && document.form_cadtrab.elements[i].type != "hidden"){
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form_cadtrab.elements[i].value)))
			{
				alert("Favor informar um email válido !")
				document.form_cadtrab.elements[i].focus()
				return false;
				erro = 1;
			}
		}

		if(document.form_cadtrab.elements[i].name.substr(0,3) == "cpf" || document.form_cadtrab.elements[i].name.substr(0,8) == "passport"){
			document.form_cadtrab.elements[i].disabled = false;
		}
	}

	if(document.form_cadtrab.senha){
		if(document.form_cadtrab.senha.value != document.form_cadtrab.confirma_senha.value){
			alert("Confirmação de senha inválida");
			document.form_cadtrab.senha.value = "";
			return false;
			erro = 1;
		}
	}	

	/*if(document.form_cadtrab.qtde_autores.value == "N" || document.form_cadtrab.qtde_autores.value == 0){
		alert("Selecione ao menos um autores");
		return false;
	}*/

}

function Verifica_CPF(cpf) {
	var CPF = cpf;

	// 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) {
		CPF = '';
		return false;
	}
	return;
}