function verificaSoNumeros(obj) {
	soNumeros = true;
	for(i = 0; i < obj.value.length; i++) {
		switch(obj.value.charAt(i)) {
			case '0':
			case '1':
			case '2':
			case '3':
			case '4':
			case '5':
			case '6':
			case '7':
			case '8':
			case '9':
				break;
			default:
				soNumeros = false;
				break;
		}		
	}
	
	if(!soNumeros) {
		alert('Valor inválido: ' + obj.value);
		obj.focus();		
	}	
	return soNumeros;
}

function verificaCPF(obj) {
	cpf = obj.value;
	erro = new String;
	if (cpf.length < 11) {
		alert("São necessários 11 dígitos para verificação do CPF!");
		obj.focus();
		return false;
	}
	var nonNumbers = /\D/;
	if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
		erro += "CPF inválido!"
	}
	
	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 +="CPF inválido!";
	}
	
	if (erro.length > 0) {
		alert(erro);
		obj.focus();
		return false;
	}
	return true;
}

function mascaraData(obj) {
	
	ENTER = 13;
	BACKSPACE = 8;
	UP = 38;
	DOWN = 40;
	LEFT = 37;
	RIGHT = 39;
	BAR = 191;
	
	if(event.keyCode != ENTER && event.keyCode != BACKSPACE && event.keyCode != UP && event.keyCode != DOWN &&
	event.keyCode != LEFT && event.keyCode != RIGHT) {
		if (obj.value.length == 2) {
			obj.value = obj.value + "/";
		}
		
		if (obj.value.length == 5) {
			obj.value = obj.value + "/";
		}	
	}
	
	if(event.keyCode == BAR) {
		//obj.value = obj.value.substring(0, obj.value.length -1);
		event.returnValue = false;
	}
}

function abreJanela(url, features) {
	myRef = window.open(url,'mywin', features);
}

function mudaAction(novaUrl, obj){
	obj.action = novaUrl;
}

function submeter(obj) {
	obj.submit();
}

function salvar(obj) {
	obj.opener.document.forms['cadParticipante']['cpfPart'].value = document.forms['cadParticipante']['cpfPart'].value;
	mudaAction('', obj.opener.document.forms['cadParticipante']);
	submeter(obj.opener.document.forms['cadParticipante']);
}
    	
function fecharJanela(obj) {
	obj.close();
}

function confirmarSair() {
	if (confirm('Deseja sair da sessão atual?')) {
		return true;
	}
        return false;
}

function confirmarExcluir() {
	if (confirm('Deseja excluir este registro?')) {
		return true;
	}
        return false;
}

function confirmarBaixar() {
	if (confirm('Confirma baixa desses registros?')) {
		return true;
	}
        return false;
}

function confirmarConcluir() {
	if (confirm('Deseja concluir este registro?')) {
		return true;
	}
        return false;
}

function logar1(form) {
	var passed = false;
	if (form.email.value.length == 0) {
	   alert("Informe o e-mail");
	   form.email.focus();
	} else if (form.senha.value.length == 0) {
	   alert("Informe a senha");
	   form.senha.focus();
	} else {
	  passed=true;
	}
	return passed;
}

function lembrarsenha1(form) {
	var passed = false;
	if (form.email.value.length == 0) {
	   alert("Informe o e-mail");
	   form.email.focus();
	} else {
	  passed=true;
	}
	return passed;
}

function trocarsenha(form) {
    var passed = false;
    if (form.email.value.length == 0) {
       alert("Informe o e-mail");
       form.email.focus();
    } else if (form.senha.value.length == 0) {
       alert("Informe a senha atual");
       form.senha.focus();
    } else if (form.senha1.value.length == 0) {
       alert("Informe a nova senha");
       form.senha1.focus();
    } else if (form.senha2.value.length == 0) {
       alert("Repita a nova senha");
       form.senha2.focus();
    } else if (form.senha1.value!=form.senha2.value) {
       alert("Senhas diferentes");
       form.senha2.value="";
       form.senha2.focus();
    } else {
      passed=true;
    }
    return passed;
}

function encaminhar(url) {
    window.self.location.href=url; 
}

 function validaData(obj) {
	if (obj.value.length == 0) {
		return true;
	}

 	if(obj.value.length != 10) {
 		alert("Formato válido de data: dd/mm/aaaa");
 		obj.focus();
 		return false;
 	}
 	else {
 		data = obj.value;
 		mes = data.charAt(3) + "" + data.charAt(4);
 		dia = data.charAt(0) + "" + data.charAt(1);
 		ano = data.charAt(6) + "" + data.charAt(7) + "" + data.charAt(8) + "" + data.charAt(9);
 		
 		if(mes > 12 || mes <= 0) {
 			alert("Mês inválido: " + mes);
	 		obj.focus();
	 		return false;
 		}

 		if(dia <= 0  || dia > 31 || (mes == 2 && dia > 29) || ((ano % 4) != 0 && mes == 2 && dia > 28)) {
 			alert("Dia inválido: " + dia);
	 		obj.focus();
	 		return false;	 		
 		}
 		
		if(dia > 30 && (mes == 4 || mes == 6 || mes == 9 || mes == 11)) {
			alert("Dia inválido: " + dia);
			obj.focus();
	 		return false;			
		}
 	}
	return true;
 }
 
function verificaVirgula(valor) {
	str = valor.value;
	virgula = false;
	pontos = 0;
	
	for(i = 0; i < str.length; i++) {
		if(str.charAt(i) == ',') {
		 virgula = true;
		}
		else if(str.charAt(i) == '.') {
		 pontos++;
		}
	}
	
	str = '';
	if(virgula) {
		str += 'Digite ponto (.) no lugar de vírgula para separar a parte inteira da parte decimal.';
	}
	
	if(pontos > 1) {
		str += '\nNão use ponto (.) como separador de milhar.';
	}
	
	if(str.length > 0) {
		alert(str);
	}
}
function verificaValor(valor) {
	str = valor.value;
        j=0;
	
	for(i = 0; i < str.length; i++) {
		if(str.charAt(i) == ',') {
		  j=j+1;
		}
	}
	
	if(j>1) {
		alert('Valor inválido.\n Só é permitido uma separação por vírgula.');
                valor.focus();
                return false;
	}
	
        return true;
}


function avisoCadastroAtividades() {
	str = 'AT E N Ç Ã O ...\n\nSelecione o(s) participante(s) ANTES de cadastrar as\ninformações sobre a(s) atividade(s).';
	alert(str);
}

function mudaEncType(encType, form) {
	form.enctype = encType;
}

function verificaUpload(form) {
	if(form.ltPathArquivo.value == '') {
		alert("Selecione um arquivo.");
		return false;
	}
        return true;
}

function verificaUpload2(form) {	
		arquivo = "";
		arquivo = form.ltPathArquivo.value;

		tamArq = arquivo.length;
		
		ponto = 0;
		for (i = tamArq; i > 0; i--) {
			if(arquivo.charAt(i) == '.') {
			  ponto = i;
			  break;
			}
		}
	
		extensao = arquivo.substring(ponto+1, arquivo.length);

		if(extensao.toUpperCase() != "JPG" && extensao.toUpperCase() != "GIF") {
		  alert("Escolha uma imagem com a extensão JPG ou GIF.");
		  return false;
		} else {
			return true;
		}		
}

function verificaFormElaborarCadastrar(form) {
     var passed = false;
     if ((form.nuProcesso.value=="") || (form.nuProcesso.value<=0)) {
        alert("Informe o número");
        form.nuProcesso.focus();
      } else if ((form.anProcesso.value=="") || (form.anProcesso.value<=2000)) {
        alert("Informe o ano\n4 dígitos");
        form.anProcesso.focus();
      } else {
        passed=true;
      }
      return passed;
}

function verificaFormAvaliarEncaminhar(form) {
     var passed = false;
     if (form.ltCpfUsuario.value=="") {
        alert("Selecione um Relator");
        form.ltCpfUsuario.focus();
      } else {
        passed=true;
      }
      return passed;
}

function verificaFormEmitirParecer(form) {
     var passed = false;
     if (form.ltParecer.value=="") {
        alert("Escreva seu parecer");
        form.ltParecer.focus();
      } else if (form.stParecer.value=="") {
        alert("Selecione a situação");
        form.stParecer.focus();
      } else {
        passed=true;
      }
      return passed;
}

function verificaFormEmitirResolucao(form) {
     var passed = false;
     if (form.ltResDep.value=="") {
        alert("Escreva sua resolução");
        form.ltResDep.focus();
      } else {
        passed=true;
      }
      return passed;
}

function abreFigura (a) {
	window.open (a,'','width=400,height=300,resizable=0,status=0,menubar=0,scrollbars=0,scrollbars=0,left=100,top=100,');
 }

function abreJanela (a) {
	window.open (a,'','width=640,height=400,resizable=0,status=0,menubar=0,scrollbars=0,scrollbars=1,left=100,top=100,');
 }

function abreJanelaLivre (a) {
	window.open (a,'','width=640,height=400,resizable=1,status=0,menubar=0,scrollbars=0,scrollbars=1,left=100,top=100,');
 }

function mudaCorLinha(obj,id_da_linha){
  if (obj.checked==true){
      document.getElementById(id_da_linha).style.background='#E57779';
  } else {
      document.getElementById(id_da_linha).style.background='#DADADA';
  }
}

