// Confirmar Exclusão

function excluirRegistro(aURL) {
    if(confirm('Você tem certeza que deseja excluir?')) {
      location.href = aURL;
    }
 }

// Função Mudar Cor
function mOvr(obj){
  obj.bgColor = '#7FA6BE';
	//obj.style.cursor = 'hand';
	obj.style.color = '#ffffff';
}

// Função Mudar Cor
function mOut(obj){
  obj.bgColor = '';
	obj.style.color = 'white';
}
// Função Abrir Página
function abre(pagina){
  window.location = pagina;
}

// Bloqueia número
function Bloqueia(form)
{
	if(event.keyCode < 48 || event.keyCode > 57){
		event.keyCode = 0;
		return false;
	}else{
		return true;
	}
}

// Mascara para o CNPJ
function MascaraCNPJ(cnpj)
{
	switch (cnpj.value.length)
	{
		case 2:
			cnpj.value += ".";
			break;
		case 6:
			cnpj.value += ".";
			break;
		case 10:
			cnpj.value += "/";
			break;
		case 15:
			cnpj.value += "-";
			break;
	}
}

//Máscara Telefone
function MascaraTelefone(telefone)
{
	switch (telefone.value.length)
	{
		case 0:
			telefone.value += "(";
			break;
		case 3:
			telefone.value += ")";
			break;
		case 8:
			telefone.value += "-";
			break;
	}
}

// Mascara para CEP
function MascaraCEP(cep)
{
	switch (cep.value.length)
	{
		case 2:
			cep.value += ".";
			break;
		case 6:
			cep.value += "-";
			break;
	}
}

// Mascara para o CPF
function MascaraCPF(cpf)
{
	switch (cpf.value.length)
	{
		case 3:
			cpf.value += ".";
			break;
		case 7:
			cpf.value += ".";
			break;
		case 11:
			cpf.value += "-";
			break;
	}
}


// Validação do Formulário Contato	
function ValidarContato() {
   if (document.form_contato.nome.value == ""){
		alert ("Informe o Nome!");
		document.form_contato.nome.focus();
		return false;
	}
	if (document.form_contato.email.value == ""){
		alert ("Informe o E-Mail!");
		document.form_contato.email.focus();
		return false;
	}	
	//Valida o Campo E-mail
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form_contato.email.value))
	   		{

      		}
  	else
	   {
        alert("E-mail Inválido!");
		document.form_contato.email.focus();
		return false;
	   }			
	 //Fim Valida E-mail		 
	if (document.form_contato.mensagem.value == ""){
		alert ("Informe a Mensagem!");
		document.form_contato.mensagem.focus();
		return false;
	}	
	return true;
} 

// Validação do Formulário Pesquisar Documento
function ValidarDocumentoP() {
	if (document.form_pdocumento.descricao.value == ""){
		alert ("Informe a Descrição!");
		return false;
	}
}

// Validação do Formulário Cadastrar e Alterar Documento
function ValidarDocumento() {	   	
	if (document.form_documento.descricao.value == ""){
		alert ("Informe a Descrição!");
		document.form_documento.descricao.focus();
		return false;
	}		
	if (document.form_documento.tipo.value == ""){
		alert ("Informe o Tipo!");
		document.form_documento.tipo.focus();
		return false;
	}
	 return true;				
} 

// Validação do Formulário Pesquisar Enquete
function ValidarEnqueteP() {
	if (document.form_penquete.pergunta.value == ""){
		alert ("Informe a Pergunta!");
		return false;
	}
}

// Validação do Formulário Cadatrar, Alterar Enquete
function ValidarEnquete() {
	if (document.form_enquete.pergunta.value == ""){
		alert ("Informe a Pergunta!");
		document.form_enquete.pergunta.focus();
		return false;
	}		
	var controle = 0;
	for (i=0; i < document.form_enquete.elements.length;i++){
		if (document.form_enquete.elements[i].type == "radio"){
		if (document.form_enquete.elements[i].checked == true){
			controle++;
			}
		}
	}	
	if (controle <= 0){
		alert("Selecione uma das opções");
		return false;
		}
	if (document.form_enquete.resposta1.value == ""){
		alert ("Informe a Resposta 1!");
		document.form_enquete.resposta1.focus();
		return false;
		}	
	if (document.form_enquete.resposta2.value == ""){
		alert ("Informe a Resposta 2!");
		document.form_enquete.resposta2.focus();
		return false;
		}		
	if (document.form_enquete.resposta3.value == ""){
		alert ("Informe a Resposta 3!");
		document.form_enquete.resposta3.focus();
		return false;
		}		
	if (document.form_enquete.resposta4.value == ""){
		alert ("Informe a Resposta 4!");
		document.form_enquete.resposta4.focus();
		return false;
	}			
	return true;			
}

// Refresh na página Cadastrar Enquete
function RefreshEnqueteC(){
	document.form_enquete.action = "cadastrar.php";
	document.form_enquete.submit();           
}

// Refresh na página Alterar Enquete
function RefreshEnqueteA(){
	document.form_enquete.action = "alterar.php";
	document.form_enquete.submit();           
}

// Validação do Formulário Pesquisar Diretoria
function ValidarDiretoriaP() {
	if (document.form_pdiretoria.nome.value == ""){
		alert ("Informe o Nome!");
		return false;
	}
}

// Validação do Formulário Cadastrar e Alterar Diretoria
function ValidarDiretoria() {	   	
	if (document.form_diretoria.nome.value == ""){
		alert ("Informe o Nome!");
		document.form_diretoria.nome.focus();
		return false;
	}		
	if (document.form_diretoria.texto.value == ""){
		alert ("Informe o Texto!");
		document.form_diretoria.texto.focus();
		return false;
	}
	if (document.form_diretoria.email.value == ""){
		alert ("Informe o E-Mail!");
		document.form_diretoria.email.focus();
		return false;
	}		
	//Valida o Campo E-mail
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form_diretoria.email.value))
 		{

    	}
		else
	   {
	        alert("E-mail Inválido!");
			document.form_diretoria.email.focus();
			return false;
	   }			
	 //Fim Valida E-mail	
	if (document.form_diretoria.imagem.value == ""){
		alert ("Informe a Imagem!");
		document.form_diretoria.imagem.focus();
		return false;
	}	
	 return true;				
} 

// Refresh na página Visualizar Filiado
function RefreshFiliado(){
	document.form_filiado.action = "filiados.php";
	document.form_filiado.submit();           
}

// Validação do Formulário Pesquisar Filiado
function ValidarFiliadoP() {
	if (document.form_pfiliado.nome.value == ""){
		alert ("Informe o Nome!");
		document.form_pfiliado.nome.focus();
		return false;
	}
}

// Validação do Formulário Cadastrar e Alterar Filiado
function ValidarFiliado() {	   	
	var i, j, k, Soma;
    cnpj = form_filiado.cnpj.value;       
	cnpj = cnpj.replace( ".", "" );
    cnpj = cnpj.replace( ".", "" );
    cnpj = cnpj.replace( "/", "" );
    cnpj = cnpj.replace( "-", "" );
	
	if (document.form_filiado.nome.value == ""){
		alert ("Informe o Nome!");
		document.form_filiado.nome.focus();
		return false;
	}
	if (document.form_filiado.presidente.value == ""){
		alert ("Informe o Presidente!");
		document.form_filiado.presidente.focus();
		return false;
	}
	//Valida o Campo E-mail
	if (!document.form_filiado.email.value == ""){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form_filiado.email.value))
 		{

    	}
		else
	   {
	        alert("E-mail Inválido!");
			document.form_filiado.email.focus();
			return false;
	   }	
	 }		
	 //Fim Valida E-mail	
	if (document.form_filiado.cnpj.value == ""){
		alert ("Informe o CNPJ!");
		document.form_filiado.cnpj.focus();
		return false;
	}
	//Verifica se o Tamanho do cnpj informado é diferente de 14.
   if (cnpj.length != 14)
	   {
        alert('CNPJ Inválido!');
	     document.form_filiado.cnpj.focus();
	      return false;
       }
       k = 0;
    	  while (k <= 1)
		   {
    	     Soma = 0;
    		 j = 5 + k;
    		 for (i=0; i <= 11+k; i++)
			  {
    		    Soma += parseInt(cnpj.charAt(i),10)*j;
    			if ( j != 2)
    			   j--;
    			else
    			   j = 9;
    	      }
    		 Soma = 11 - Soma%11;
    		 if (Soma >= 10)
    		    Soma = 0;
     		 if ( Soma != parseInt(cnpj.charAt(12+k)))
	           {
                alert('CNPJ Inválido!');
				document.form_filiado.cnpj.focus();
	            return false;
               }
    		 k++;
    	  }
	if (document.form_filiado.endereco.value == ""){
		alert ("Informe o Endereço!");
		document.form_filiado.endereco.focus();
		return false;
	}		
	
	if (document.form_filiado.cidade.value == ""){
		alert ("Informe o Cidade!");
		document.form_filiado.cidade.focus();
		return false;
	}		
	if (document.form_filiado.estado.value == ""){
		alert ("Informe o Estado!");
		document.form_filiado.estado.focus();
		return false;
	}	
	if (document.form_filiado.federacao.value == ""){
		alert ("Informe a Federação!");
		document.form_filiado.federacao.focus();
		return false;
	}	
	
	if (document.form_filiado.cep.value == ""){
		alert ("Informe o CEP!");
		document.form_filiado.cep.focus();
		return false;
	}		
	
	if (document.form_filiado.telefone.value == ""){
		alert ("Informe o Telefone!");
		document.form_filiado.telefone.focus();
		return false;
	}	
	if (document.form_filiado.fax.value == ""){
		alert ("Informe o Fax!");
		document.form_filiado.fax.focus();
		return false;
	}	
	if (document.form_filiado.ccs.value == ""){
		alert ("Informe o Código da Contribuição Sindical!");
		document.form_filiado.ccs.focus();
		return false;
	}
	 return true;				
} 


// Validação do Formulário Pesquisar Federação
function ValidarFederacaoP() {
	if (document.form_pfederacao.nome.value == ""){
		alert ("Informe a Federação!");
		document.form_pfederacao.nome.focus();
		return false;
	}
}

// Validação do Formulário Cadastrar e Alterar Federação
function ValidarFederacao() {	   	
	var i, j, k, Soma;
    cnpj = form_federacao.cnpj.value;       
	cnpj = cnpj.replace( ".", "" );
    cnpj = cnpj.replace( ".", "" );
    cnpj = cnpj.replace( "/", "" );
    cnpj = cnpj.replace( "-", "" );
	
	if (document.form_federacao.nome.value == ""){
		alert ("Informe o Nome da Federação!");
		document.form_federacao.nome.focus();
		return false;
	}
	if (document.form_federacao.presidente.value == ""){
		alert ("Informe o Presidente!");
		document.form_federacao.presidente.focus();
		return false;
	}
   //Valida o Campo E-mail
	if (!document.form_federacao.email.value == ""){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form_federacao.email.value))
 		{

    	}
		else
	   {
	        alert("E-mail Inválido!");
			document.form_federacao.email.focus();
			return false;
	   }	
	 }  		
	//Fim Valida E-mail	
	if (document.form_federacao.cnpj.value == ""){
		alert ("Informe o CNPJ!");
		document.form_federacao.cnpj.focus();
		return false;
	}
	//Verifica se o Tamanho do cnpj informado é diferente de 14.
   if (cnpj.length != 14)
	   {
        alert('CNPJ Inválido!');
	     document.form_federacao.cnpj.focus();
	      return false;
       }
       k = 0;
    	  while (k <= 1)
		   {
    	     Soma = 0;
    		 j = 5 + k;
    		 for (i=0; i <= 11+k; i++)
			  {
    		    Soma += parseInt(cnpj.charAt(i),10)*j;
    			if ( j != 2)
    			   j--;
    			else
    			   j = 9;
    	      }
    		 Soma = 11 - Soma%11;
    		 if (Soma >= 10)
    		    Soma = 0;
     		 if ( Soma != parseInt(cnpj.charAt(12+k)))
	           {
                alert('CNPJ Inválido!');
				document.form_federacao.cnpj.focus();
	            return false;
               }
    		 k++;
    	  }
	if (document.form_federacao.endereco.value == ""){
		alert ("Informe o Endereço!");
		document.form_federacao.endereco.focus();
		return false;
	}			
	if (document.form_federacao.cidade.value == ""){
		alert ("Informe o Cidade!");
		document.form_federacao.cidade.focus();
		return false;
	}		
	if (document.form_federacao.estado.value == ""){
		alert ("Informe o Estado!");
		document.form_federacao.estado.focus();
		return false;
	}		
	if (document.form_federacao.cep.value == ""){
		alert ("Informe o CEP!");
		document.form_federacao.cep.focus();
		return false;
	}		
	if (document.form_federacao.telefone.value == ""){
		alert ("Informe o Telefone!");
		document.form_federacao.telefone.focus();
		return false;
	}	
	if (document.form_federacao.fax.value == ""){
		alert ("Informe o Fax!");
		document.form_federacao.fax.focus();
		return false;
	}	
	if (document.form_federacao.ccs.value == ""){
		alert ("Informe o Código da Contribuição Sindical!");
		document.form_federacao.ccs.focus();
		return false;
	}
	 return true;				
} 

// Validação do Formulário Pesquisar Link
function ValidarLinkP() {
	if (document.form_plink.nome.value == ""){
		alert ("Informe o Nome!");
		document.form_plink.nome.focus();
		return false;
	}
}

// Validação do Formulário Cadastrar e Alterar Link
function ValidarLink() {	   	
	if (document.form_link.nome.value == ""){
		alert ("Informe o Nome!");
		document.form_link.nome.focus();
		return false;
	}		
	if (document.form_link.url.value == ""){
		alert ("Informe a URL!");
		document.form_link.url.focus();
		return false;
	}
	 return true;				
} 

// Validação do Formulário Pesquisar Notícia
function ValidarNoticiaP() {
	if (document.form_pnoticia.titulo.value == ""){
		alert ("Informe o Título!");
		document.form_pnoticia.titulo.focus();
		return false;
	}
}

// Validação do Formulário Cadastrar e Alterar Notícia
function ValidarNoticia() {	   	
	if (document.form_noticia.titulo.value == ""){
		alert ("Informe o Título!");
		document.form_noticia.titulo.focus();
		return false;
	}		
	if (document.form_noticia.autor.value == ""){
		alert ("Informe o Autor!");
		document.form_noticia.autor.focus();
		return false;
	}
	 return true;				
} 

// Validação do Formulário Cadastrar, Alterar e Pesquisar Tipo Documento
function ValidarTipo() {
	if (document.form_tipo.tipo.value == ""){
		alert ("Informe o Tipo!");
		document.form_tipo.tipo.focus();
		return false;
	}
}

// Validação do Formulário Pesquisar Usuário
function ValidarUsuarioP() {
	if (document.form_pusuario.nome.value == ""){
		alert ("Informe o Nome!");
		document.form_pusuario.nome.focus();
		return false;
	}
}

// Validação Formulário Cadastrar e Alterar Usuário
function ValidarUsuario() {
	CPF = document.form_usuario.cpf.value;
    CPF = CPF.replace( ".", "" );
    CPF = CPF.replace( ".", "" );
    CPF = CPF.replace( "-", "" );	   
	 	if (document.form_usuario.nome.value == ""){
			alert ("Informe o Nome!");
			document.form_usuario.nome.focus();
			return false;
		}				
		if (document.form_usuario.email.value == ""){
			alert ("Informe o E-Mail.");
			document.form_usuario.email.focus();
			return false;
		}	
		//Valida o Campo E-mail
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form_usuario.email.value))
 	   		{

       		}
	  	else
		   {
	        alert("E-mail Inválido!");
			document.form_usuario.email.focus();
			return false;
		   }			
		 //Fim Valida E-mail	
		 
		 if (document.form_usuario.cpf.value == ""){
			alert ("Informe o CPF!");
			document.form_usuario.cpf.focus();
			return false;
		  }			 
		
		 if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" || CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||	CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||	CPF == "88888888888" || CPF == "99999999999")
		   {
		     alert('CPF Inválido !');
		     document.form_usuario.cpf.focus();
		     return false;
		   }
			soma = 0;
			for (i=0; i < 9; i ++)
				soma += parseInt(CPF.charAt(i)) * (10 - i);
			resto = 11 - (soma % 11);
			if (resto == 10 || resto == 11)
				resto = 0;
			if (resto != parseInt(CPF.charAt(9)))
			  {
			    alert('CPF Inválido !');
				document.form_usuario.cpf.focus();
				return false;
			  }
			soma = 0;
			for (i = 0; i < 10; i ++)
				soma += parseInt(CPF.charAt(i)) * (11 - i);
			resto = 11 - (soma % 11);
			if (resto == 10 || resto == 11)
				resto = 0;
			if (resto != parseInt(CPF.charAt(10)))
				{
				alert('CPF Inválido !');
				document.form_usuario.cpf.focus();
				return false;
			  }		
			if(document.form_usuario.senha.value == ""){
					alert("Informe a Senha !");
					document.form_usuario.senha.focus();
					return false;
				}
			if(document.form_usuario.confirma_senha.value == ""){
					alert("Confirme a Senha!");
					document.form_usuario.confirma_senha.focus();
					return false;
				}
			if(document.form_usuario.confirma_senha.value != document.form_usuario.senha.value){
					alert("Senha Informada não Confere !");
					document.form_usuario.confirma_senha.focus();
					return false;
				}
		return true;
} 

// Validação do Formulário Alterar Senha
function ValidarSenha(form){
if(document.form_altera_senha.senha.value=='')
	{
		alert("Informe a Senha !");
		document.form_altera_senha.senha.focus();
		return false;
	}
if(document.form_altera_senha.confirma_senha.value=='')
	{
		alert("Confirme a Senha!");
		document.form_altera_senha.confirma_senha.focus();
		return false;
	}
if(document.form_altera_senha.confirma_senha.value != form_altera_senha.senha.value)
	{
		alert("Senha Informada não Confere !");
		document.form_altera_senha.confirma_senha.focus();
		return false;
	}
}

// Validação do Formulário Enviar NewsLetter
function ValidarNew() {	   	
	if (document.form_new.nome.value == ""){
		alert ("Informe o Nome!");
		document.form_new.nome.focus();
		return false;
	}		
	if (document.form_new.email.value == ""){
		alert ("Informe o E-Mail!");
		document.form_new.email.focus();
		return false;
	}
	//Valida o Campo E-mail
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form_new.email.value))
	   		{

      		}
  	else
	   {
        alert("E-mail Inválido!");
		document.form_new.email.focus();
		return false;
	   }			
	 //Fim Valida E-mail	
	 return true;		
} 

// Validação do Formulário Votação
function ValidarVotacao() {
	var controle = 0;
	for (i=0; i < document.form_votar.elements.length;i++){
		if (document.form_votar.elements[i].type == "radio"){
		if (document.form_votar.elements[i].checked == true){
			controle++;
			}
		}
	}	    	
	if (controle <= 0){
		alert("Selecione seu Voto!");
		return false;
	}
	return true;			
}

// Validação do Formulário Efetuar Login
function ValidarLogin() {
   CPF = document.form_login.usuario.value;
   CPF = CPF.replace( ".", "" );
   CPF = CPF.replace( ".", "" );
   CPF = CPF.replace( "-", "" );
	if (document.form_login.usuario.value == ""){
			alert ("Informe o Usuário!");
			document.form_login.usuario.focus();
			return false;
		}		
		if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" || CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||	CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||	CPF == "88888888888" || CPF == "99999999999")
		   {
		     alert('Usuário Inválido !');
		     document.form_login.usuario.focus();
		     return false;
		   }
			soma = 0;
			for (i=0; i < 9; i ++)
				soma += parseInt(CPF.charAt(i)) * (10 - i);
			resto = 11 - (soma % 11);
			if (resto == 10 || resto == 11)
				resto = 0;
			if (resto != parseInt(CPF.charAt(9)))
			  {
			    alert('Usuário Inválido !');
				document.form_login.usuario.focus();
				return false;
			  }
			soma = 0;
			for (i = 0; i < 10; i ++)
				soma += parseInt(CPF.charAt(i)) * (11 - i);
			resto = 11 - (soma % 11);
			if (resto == 10 || resto == 11)
				resto = 0;
			if (resto != parseInt(CPF.charAt(10)))
			  {
				alert('Usuário Inválido !');
				document.form_login.usuario.focus();
				return false;
			  }		
		if (document.form_login.senha.value == ""){
			alert ("Informe a Senha!");
			document.form_login.senha.focus();
			return false;
		}		
	return true;
} 

// Validação Formulário Cadastrar e Alterar Usuário
function ValidarAbaixo() {
	CPF = document.form_profissao.cpf.value;
    CPF = CPF.replace( ".", "" );
    CPF = CPF.replace( ".", "" );
    CPF = CPF.replace( "-", "" );	   
	 	if (document.form_profissao.nome.value == ""){
			alert ("Informe o Nome!");
			document.form_profissao.nome.focus();
			return false;
		}				
		if (document.form_profissao.email.value == ""){
			alert ("Informe o E-Mail.");
			document.form_profissao.email.focus();
			return false;
		}	
		//Valida o Campo E-mail
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form_profissao.email.value))
 	   		{

       		}
	  	else
		   {
	        alert("E-mail Inválido!");
			document.form_profissao.email.focus();
			return false;
		   }			
		 //Fim Valida E-mail	
		 
		 if (document.form_profissao.cpf.value == ""){
			alert ("Informe o CPF!");
			document.form_profissao.cpf.focus();
			return false;
		  }			 
		
		 if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" || CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||	CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||	CPF == "88888888888" || CPF == "99999999999")
		   {
		     alert('CPF Inválido !');
		     document.form_profissao.cpf.focus();
		     return false;
		   }
			soma = 0;
			for (i=0; i < 9; i ++)
				soma += parseInt(CPF.charAt(i)) * (10 - i);
			resto = 11 - (soma % 11);
			if (resto == 10 || resto == 11)
				resto = 0;
			if (resto != parseInt(CPF.charAt(9)))
			  {
			    alert('CPF Inválido !');
				document.form_profissao.cpf.focus();
				return false;
			  }
			soma = 0;
			for (i = 0; i < 10; i ++)
				soma += parseInt(CPF.charAt(i)) * (11 - i);
			resto = 11 - (soma % 11);
			if (resto == 10 || resto == 11)
				resto = 0;
			if (resto != parseInt(CPF.charAt(10)))
				{
				alert('CPF Inválido !');
				document.form_profissao.cpf.focus();
				return false;
			  }		
			  
		// Validando a Profissao
		 if (document.form_profissao.profissao.value == ""){
			alert ("Informe a PROFISSÃO!");
			document.form_profissao.profissao.focus();
			return false;
		  }			 
		  
		// Validando a Cidade
		 if (document.form_profissao.cidade.value == ""){
			alert ("Informe a Cidade!");
			document.form_profissao.cidade.focus();
			return false;
		  }			 
  		// Validando a Estado
		 if (document.form_profissao.estado.value == ""){
			alert ("Informe o Estado!");
			document.form_profissao.estado.focus();
			return false;
		  }			 
			  
		return true;
} 
