// Máscara para DAtTA, CEP, CPF
function formatar(src, mask) {
var i = src.value.length;
var saida = mask.substring(0,1);
var texto = mask.substring(i)
if (texto.substring(0,1) != saida) {
	src.value += texto.substring(0,1);
}
}

// Função que valida os dados do cadastro de usuários (usada na página cadastro.php)
function valida_cad(){
v_nome = document.getElementById("nome").value;
v_email = document.getElementById("email").value;
v_fone = document.getElementById("fone").value;
v_cidade = document.getElementById("cidade").value;
v_estado = document.getElementById("estado").value;
v_ligacao = document.getElementById("ligacao").value;
v_ligacao2 = document.getElementById("ligacao2").value;
v_inst = document.getElementById("inst").value;
v_curso = document.getElementById("curso").value;
v_area = document.getElementById("area").value;
v_area2 = document.getElementById("area2").value;
if ((v_nome == "") || (v_email == "") || (v_fone == "") || (v_cidade == "") || (v_estado == "") || (v_ligacao == "")) {
	alert("Por favor, preencha todos os campos.");
	return false;
} else if (v_email.indexOf("@") == -1){
	alert(" E-mail inválido!");
	document.getElementById("email").focus();
	return false;
} else if (v_email.indexOf("@")<=2){
    alert("  E-mail inválido!");
	document.getElementById("email").focus();
    return false;
} else if (v_email.indexOf(".") == -1){
	alert("  E-mail inválido!");
    document.getElementById("email").focus();
    return false;
} else if (v_email.indexOf(".")==parseInt(v_email.indexOf("@"))+1){
	alert(" E-mail inválido!");
   	document.getElementById("email").focus();
    return false;
} else if (v_email.indexOf(".")>=parseInt(v_email.length)-2){
	alert(" E-mail inválido!");
  	document.getElementById("email").focus();
    return false;
} else if (isNaN(parseInt(v_fone))==true){
    alert("Telefone inválido (não é numérico).");
	document.getElementById("fone").focus();
	return false;
} else if ((v_ligacao=="Aluno") || (v_ligacao=="Egresso")) {
   	if (v_inst=="") {
		alert("Preencha o campo de Instituição.");
		document.getElementById("inst").focus();
		return false;
	} else if (v_curso=="") {
		alert("Preencha o campo Curso.");
		document.getElementById("curso").focus();
		return false;
	}
} else if (v_ligacao=="Professor") {
   	if (v_inst=="") {
		alert("Preencha o campo de Instituição.");
		document.getElementById("inst").focus();
		return false;
	} else if (v_area=="") {
		alert("Preencha o campo Área de Atuação.");
		document.getElementById("area").focus();
		return false;
	} else if (v_area=="Outra área" && v_area2=="") {
		alert("Preencha o campo de Especificar Área de Atuação.");
		document.getElementById("area2").focus();
		return false;
	}
} else if (v_ligacao=="Técnico-Administrativo") {
   	if (v_inst=="") {
		alert("Preencha o campo de Instituição.");
		document.getElementById("inst").focus();
		return false;
	}
} else if (v_ligacao=="Nenhuma" && v_ligacao2=="") {
	alert("Preencha o campo de Ligação com a EPT.");
	document.getElementById("ligacao2").focus();
	return false;
} else if (v_ligacao=="Nenhuma" && (v_ligacao2=="Aluno da Rede Federal de EPT") || (v_ligacao2=="Egresso da Rede Federal de EPT")) {
   	if (v_curso=="") {
		alert("Preencha o campo de Curso.");
		document.getElementById("curso").focus();
		return false;
	}
} else if (v_ligacao=="Nenhuma" && v_ligacao2=="Professor da Rede Federal de EPT") {
   	if (v_area=="") {
		alert("Preencha o campo de Área de Atuação.");
		document.getElementById("area").focus();
		return false;
	} else if (v_area=="Outra área" && v_area2=="") {
		alert("Preencha o campo de Especificar Área de Atuação.");
		document.getElementById("area2").focus();
		return false;
	}
}		
if (window.confirm("Confirme suas informações:\n\nNome: "+v_nome+"\n\nE-mail: "+v_email+"\n\nTelefone para contato: "+v_fone+"\n\nCidade: "+v_cidade+"\n\nEstado: "+v_estado+"\n\nLigação com a REDENET: "+v_ligacao)) {
	return true;
} else {
	return false;
}
}

// Início da função que valida os dados do formulário para cadastrar membros (usada na página cad_membros.php)
function valida_cad_membro() {
v_nome = document.getElementById("nome").value;
v_endereco = document.getElementById("endereco").value;
v_cep = document.getElementById("cep").value;
v_cidade = document.getElementById("cidade").value;
v_estado = document.getElementById("estado").value;
v_cefet = document.getElementById("cefet").value;
v_area = document.getElementById("area").value;
v_fone = document.getElementById("fone").value;
v_fax = document.getElementById("fax").value;
v_email = document.getElementById("email").value;
v_email2 = document.getElementById("email2").value;
v_conselho =document.getElementById("conselho").checked ;
v_cad_0 = document.getElementById("cad_0").checked;
v_comite = document.getElementById("comite").value;
v_cad_1 = document.getElementById("cad_1").checked;
v_nudes = document.getElementById("nudes").value;
v_cad_2 = document.getElementById("cad_2").checked;
v_nutec = document.getElementById("nutec").value;
v_cad_3 = document.getElementById("cad_3").checked;
v_forum = document.getElementById("forum").value;
v_cad_4 = document.getElementById("cad_4").checked;
v_proj= document.getElementById("proj").value;
v_cad_5 = document.getElementById("cad_5").checked;
v_proj_pesq= document.getElementById("proj_pesq").value;
v_cad_6 = document.getElementById("cad_6").checked;
v_cad_7 = document.getElementById("cad_7").checked;
v_cad_9 = document.getElementById("cad_9").checked;
v_cad_10 = document.getElementById("cad_10").checked;

if (v_nome == "") {
	alert("Preencha o campo de nome.");
	document.getElementById("nome").focus();
	return false;
} else if ((v_cep!="") && (v_cep.length!=9)) {
	alert("CEP inválido!");
   	document.getElementById("cep").focus();
   	return false;
} else if ((v_cep!="") && (isNaN(parseInt(v_cep))==true)) {
    alert("CEP inválido!");
    document.getElementById("cep").focus();
    return false;
} else if (v_estado==""){
	alert("Escolha o Estado.");
    document.getElementById("estado").focus();
    return false;
} else if (v_cefet=="") {
	alert("Preencha o campo de CEFET/ETF.");
	document.getElementById("cefet").focus();
	return false;
} else if (v_area=="") { 
    alert("Preencha o campo de Área Profissional.");
    document.getElementById("area").focus();
    return false;
} else if (v_email=="") {
	alert("Preencha o campo de e-mail.");
	document.getElementById("email").focus();
	return false;
} else if (v_email!="" && v_email.indexOf("@") == -1){
	alert("E-mail inválido!");
	document.getElementById("email").focus();
	return false;
} else if (v_email!="" && v_email.indexOf("@")<=2){
	alert("E-mail inválido!");
	document.getElementById("email").focus();
	return false;
} else if (v_email!="" && v_email.indexOf(".") == -1){
	alert("E-mail inválido!");
	document.getElementById("email").focus();
	return false;
} else if (v_email!="" && v_email.indexOf(".")==parseInt(v_email.indexOf("@"))+1){
	alert("E-mail inválido!");
	document.getElementById("email").focus();
	return false;
} else if (v_email!="" && v_email.indexOf(".")>=parseInt(v_email.length)-2){
	alert("E-mail inválido!");
	document.getElementById("email").focus();
	return false;
} else if (v_email2!="" && v_email2.indexOf("@") == -1){
   	alert("E-mail 2 inválido!");
  	document.getElementById("email2").focus();
  	return false;
} else if (v_email2!="" && v_email2.indexOf("@")<=2){
	alert("E-mail 2 inválido!");
	document.getElementById("email2").focus();
   	return false;
} else if (v_email2!="" && v_email2.indexOf(".") == -1){
	alert("E-mail 2 inválido!");
	document.getElementById("email2").focus();
   	return false;
} else if (v_email2!="" && v_email2.indexOf(".")==parseInt(v_email2.indexOf("@"))+1){
	alert("E-mail 2 inválido!");
	document.getElementById("email2").focus();
   	return false;
} else if (v_email2!="" && v_email2.indexOf(".")>=parseInt(v_email2.length)-2){
	alert("E-mail 2 inválido!");
	document.getElementById("email2").focus();
   	return false;
} else if ((v_conselho=="") && (v_cad_0=="") && (v_cad_1=="") && (v_cad_2=="") && (v_cad_3=="") && (v_cad_4=="") && (v_cad_5=="") && (v_cad_6=="") && (v_cad_7=="") && (v_cad_9=="") && (v_cad_10=="")){
	alert("Escolha, no mínimo, uma função para o membro.");
  	return false;
} else if (v_cad_0!="") {
    if (v_comite=="") {
		alert("Escolha o Comitê do membro!");
		return false;
	}
} else if (v_cad_1!="") {
 	if (v_nudes==""){
  		alert("Escolha um Nudes para o membro!");
  		return false;
	}
} else if (v_cad_2!=""){
    if (v_nutec==""){
		alert("Escolha um Nutec para o membro!");
		return false;
	}
} else if (v_cad_3!=""){
    if (v_forum==""){
		alert("Escolha um Fórum para o membro!");
		return false;
	}
} else if (v_cad_4!=""){
    if (v_proj==""){
		alert("Escolha um Projeto Cooperado para o membro!");
		return false;
	}
} else if (v_cad_5!=""){
    if (v_proj_pesq==""){
		alert("Escolha um Projeto de Pesquisa para o membro!");
		return false;
	}
} else {
	if (window.confirm("Confirma as informações?")) {
		return true;
	} else {
		return false;
	}
}
}

// Função para validar se determinado campo de um form está vazio!
function validar_campo(texto) {
if (texto.value==""){
	alert("O campo "+texto.name+" não pode estar em branco!");
}
}

//Função para validar uma noticia
function validar_noticia() { 
if (document.getElementById("titulo").value == "" || document.getElementById("subtitulo").value == "" || document.getElementById("noticia").value == "" || document.getElementById("data_expires").value == "" ) { 
    alert ("Todos os campos devem estar preenchidos!");
    return false;
} else { 
    question=window.confirm("Deseja realmente publicar a seguinte noticia?\n\nTitulo: "+document.getElementById("titulo").value+"\n\nSubtítulo: "+document.getElementById("subtitulo").value+"\n\nNotícia: "+document.getElementById("noticia").value+"\n\nData de Expiração: "+document.getElementById("data_expires").value+".");
    if (question){
		return true;
	} else {
		return false;
	}
}
}

// Função para validar data
function verifica_data (valor) {
dia = (document.getElementById("data_expires").value.substring(0,2));
mes = (document.getElementById("data_expires").value.substring(3,5));
ano = (document.getElementById("data_expires").value.substring(6,10));
situacao = "";
// Verifica o dia valido para cada mes
if ((dia < 1) || (dia < 1 || dia > 30) && (mes == 4 || mes == 6 || mes == 9 || mes == 11) || dia > 31) {
	situacao = "falsa";
}
// Verifica se o mes e valido
if (mes < 1 || mes > 12 ) {
	situacao = "falsa";
}
// Verifica se e ano bissexto
if (mes == 2 && (dia < 1 || dia > 29 || (dia > 28 && (parseInt(ano / 4) != ano / 4)))) {
	situacao = "falsa";
}
if (situacao == "falsa") {
	alert("Data inválida!");
}
}











//************************************
//FUNÇÃO VALIDA CPF
//************************************
/*function Verifica_CPF(formulario) {
var CPF = formulario.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');
      formulario.CPF.value = '';
      formulario.CPF.focus();
      return false;
   } 
   else{
   alert('CPF válido');
   }
}

//********FIM VALIDA CPF *************

*/
//************************************
//PERMITE DIGITAR APENAS NÚMEROS
//************************************	  
function Tecla(){
	
     var tecla = event.keyCode;
     if (tecla > 47 && tecla < 58) // numeros de 0 a 9
           return true;
      else{
          if (tecla != 8) // backspace
	event.keyCode = 0;
	//return false;
           else
            return true;
        }
}
//*********FIM DIGITA SO NUMERO******


//*************************************
//VALIDA DATA
//*************************************
function isDateJS(Data){

if (Data == ""){
 return false }

Data_valida = true
 
if (Data.length > 10){
 Data_valida = false
 }
 
//Se a Data for apenas números retorna inválido
if (!isNaN(Data)){
 Data_valida = false
}

for (i=0;i<=Data.length;i++){
 if (isNaN(Data.charAt(i))){
  Separador = Data.charAt(i) 
  
  //SE O SEPARADOR FOR DIRERENTE DE "/" , RETORNA DATA INVALIDA.
  if (Separador != "/"){
   Data_valida = false;
   }
     
  Dia = Data.substring(0,Data.indexOf(Separador)) 
  Mes = Data.substring(eval(Data.indexOf(Separador) + 1),Data.lastIndexOf(Separador)) 
  Ano = Data.substring(eval(Data.lastIndexOf(Separador) + 1),Data.length) 
 } //End if
} // End For


if (isNaN(Dia)){
 Data_valida = false  }
 
if (Dia.length < 1 || Dia.length > 2){ 
 Data_valida = false }
 
if (isNaN(Mes)){
 Data_valida = false }
 
if (Mes.length < 1 || Mes.length > 2 ){ 
 Data_valida = false }
 
if (isNaN(Ano)){
 Data_valida = false }
 
if (Ano.length < 2 || Ano.length > 4){ 
 Data_valida = false } 
 
if (Dia < 1 || Dia > 31 || Mes < 1 || Mes > 12){
 Data_valida = false }

alert(Data_valida)

//By scryptor® 
}
//*******FIM VALIDA DATA*****************
//VALIDA E-MAIL
//***************************************
function valida_mail(mail, car1){
	if (mail.value.indexOf(car1)>=0){
		alert("Esse e-mail é valido");
	}
	else{
		alert("Esse e-mail não é válido");	
	}
}

//*******FIM DO VALIDA E-MAIL************






//***************************************************************************//
// Início da função que valida os dados do formulário Fale Conosco (usada na página fale_conosco.php)
function checa_fale(){
  v_nome = document.getElementById("nome").value;
  v_email = document.getElementById("email").value;
  v_fone = document.getElementById("fone").value;
  v_assunto = document.getElementById("assunto").value;
  v_mensagem = document.getElementById("mensagem").value;
  v_tipo = document.getElementById("tipo").value;

  if ((v_nome == "") || (v_email == "") || (v_fone == "") || (v_tipo == "") || (v_assunto == "") || (v_mensagem == "")) { //1
    alert("Preencha todos os campos!");
	return false;
  }else{
     if (v_email.indexOf("@") == -1){//2
      alert("E-mail inválido!");
	  document.getElementById("email").focus();
	  return false;
    }else{//2
	  if (v_email.indexOf("@")<=2){//3
	    alert("E-mail inválido!");
		document.getElementById("email").focus();
        return false;
	  }else{//3
	    if (v_email.indexOf(".") == -1){//4
	      alert("E-mail inválido!");
	      document.getElementById("email").focus();
          return false;
	    }else{//4
		  if (v_email.indexOf(".")==parseInt(v_email.indexOf("@"))+1){//6
		    alert("E-mail inválido!");
	  	    document.getElementById("email").focus();
            return false;
		  }else{//6
	        if (v_email.indexOf(".")>=parseInt(v_email.length)-2){//7
		      alert("E-mail inválido!");
	  	      document.getElementById("email").focus();
              return false;
            }else{//7
	          if (isNaN(parseInt(v_fone))==true){//8
                alert("Telefone inválido (não é numérico)");
		        document.getElementById("fone").focus();
		        return false;
		      }else{//8
                if (window.confirm ("Confirme seus dados: \n Nome: "+v_nome+"\n E-mail: "+v_email+"\n Telefone para contato: "+v_fone+"\n Tipo: "+v_tipo+"\n Assunto: "+v_assunto+"\n Mensagem: "+v_mensagem)){
		          return true;
		        }else{
		          return false;
		        }
			  }//8
			  }//7
			}//6
		}//4
	  }//3
	}//2
  }//1
  
}
// Fim da função que valida os dados do formulário Fale Conosco (usada na página fale_conosco.php)


//FUNÇÃO PARA VALIDAR UM COMPROMISSO
function validar_comp()
{
//Verifica se o compromisso está vazio
  if (novo_compromisso.compromisso.value==""){
      alert("O campo Compromisso não pode estar em branco!");
	  document.getElementById("compromisso").focus();
	  return false
   }else{
   //verifica se a data está vazia
  if (novo_compromisso.data_expires.value==""){
      alert("O campo Data não pode estar em branco!");
	  document.getElementById("data").focus();
      return false
   }else 
     {
	 //se tudo estiver certo ele cria o compromisso
      return true
      }}
}
//Fim da função

//VALIDA PROJETO//
function validar_projeto() { 
if (document.getElementById("titulo").value == "" || document.getElementById("descricao").value == "" || document.getElementById("tipo").value == "" || document.getElementById("data_expires").value == "" || document.getElementById("arquivo").value == "" ) { 
    alert ("Todos os campo devem estar preenchidos!") 
    return false } 
else { 
    question=window.confirm("Deseja realmente publicar o seguinte projeto?\n Titulo: "+document.cadpub.titulo.value+"\n Descricao: "+document.getElementById("descricao").value+"\n Data: "+document.getElementById("data_expires").value+".");
    if (question){
	return true
	 }
	 else
	 {
	 return false
	 }
	 
	 }
	  }
function cancelar(){
	window.setTimeout("location.href='publicar_arquivo.php'",1);  
}
//FIM VALIDA PROJETO//
function valida_senha(){
if (document.getElementById("senha").value == "" || document.getElementById("novasenha").value == "" || document.getElementById("confirma").value == "" ) { 
    alert ("Todos os campo devem estar preenchidos!") 
    return false } 
	else{
		if (document.getElementById("confirma").value != document.getElementById("novasenha").value){
		    alert ("As duas senhas devem ser iguais!") 
		    return false } 
		}
	}

function valida_nucleo(){
if (document.getElementById("nucleo").value == "" || document.getElementById("sigla").value == "" || document.getElementById("coordena").value == "" || document.getElementById("login").value == "" || document.getElementById("senha").value == "" || document.getElementById("senha1").value == "" ) { 
    alert ("Todos os campo devem estar preenchidos!"); 
    return false } 
	else{
		if (document.getElementById("senha").value != document.getElementById("senha1").value){
		    alert ("As duas senhas devem ser iguais!"); 
		    return false } 
		}
	}

//inicio valida envia mensagem
function valida_envia_msg(){
if (document.getElementById("dest_cefet").value == ""  && document.getElementById("dest_nucleo").value == "" && document.getElementById("dest_forum").value == "" && document.getElementById("membro_for").value == "" && document.getElementById("membro_nuc").value == "" ) { 
    alert ("Escolha um destinatário!") 
    return false } 

if (document.getElementById("assunto").value == "" ) { 
    alert ("Preencha o campo assunto!") 
    return false } 

if (document.getElementById("mensagem").value == "" ) { 
    alert ("Preencha o campo mensagem!") 
    return false } 

}
//fim valida envia mensagem

//inicio valida login
//fim valida login


//***************************************************************************//
// Início da função que valida os dados do formulário para responder aos contatos (usada na página resp_fale.php)
function valida_resp(){
if(document.getElementById("mail").value==""){
	alert ("Digite o destinatário para resposta.")
	return false;}
	
if (document.getElementById("assunto").value == "" ) { 
    alert ("Digite o assunto do e-mail de resposta.") ;
    return false; } 

if (document.getElementById("mensagem").value == "" ) { 
    alert ("Digite a mensagem do e-mail de resposta."); 
    return false; } 
}
// Fim da função que valida os dados do formulário para responder aos contatos (usada na página resp_fale.php)



function valida_forum(){
if (document.getElementById("forum").value == "" || document.getElementById("sigla").value == "" || document.getElementById("coordena").value == "" || document.getElementById("login").value == "" || document.getElementById("senha").value == "" || document.getElementById("senha1").value == "" ) { 
    alert ("Todos os campo devem estar preenchidos!"); 
    return false } 
	else{
		if (document.getElementById("senha").value != document.getElementById("senha1").value){
		    alert ("As duas senhas devem ser iguais!"); 
		    return false } 
		}
	}




function P7_colH2(){ 
 var i,oh,h=0,tg,el,np,dA=document.p7eqc,an=document.p7eqa;if(dA&&dA.length){
 for(i=1;i<dA.length;i+=2){dA[i+1].style.paddingBottom='';}for(i=1;i<dA.length;i+=2){
 oh=dA[i].offsetHeight;h=(oh>h)?oh:h;}for(i=1;i<dA.length;i+=2){oh=dA[i].offsetHeight;
 if(oh<h){np=h-oh;if(!an&&dA[0]==1){P7_eqA2(dA[i+1].id,0,np);}else{
 dA[i+1].style.paddingBottom=np+"px";}}}document.p7eqa=1;
 document.p7eqth=document.body.offsetHeight;
 document.p7eqtw=document.body.offsetWidth;}
}
function P7_eqT2(){ 
 if(document.p7eqth!=document.body.offsetHeight||document.p7eqtw!=document.body.offsetWidth){P7_colH2();}
}
function P7_equalCols2(){
 var c,e,el;if(document.getElementById){document.p7eqc=new Array();
 document.p7eqc[0]=arguments[0];for(i=1;i<arguments.length;i+=2){el=null;
 c=document.getElementById(arguments[i]);if(c){e=c.getElementsByTagName(arguments[i+1]);
 if(e){el=e[e.length-1];if(!el.id){el.id="p7eq"+i;}}}if(c&&el){
 document.p7eqc[document.p7eqc.length]=c;document.p7eqc[document.p7eqc.length]=el}}
 setInterval("P7_eqT2()",10);}
}
function P7_eqA2(el,p,pt){
 var sp=10,inc=20,g=document.getElementById(el);np=(p>=pt)?pt:p;
 g.style.paddingBottom=np+"px";if(np<pt){np+=inc;
 setTimeout("P7_eqA2('"+el+"',"+np+","+pt+")",sp);}
}