//MENU
//--------------------------------------------------------------------------------------------------------------------------------
GroupAtual = "";
function abrefecha(atual,tot){
	if(GroupAtual == "" || GroupAtual != atual){
	    //total de categorias
		for(i=1; i<=tot; i++){
	        document.getElementById('sub' + i).style.display = 'none';
	    }
		
	    document.getElementById('sub'+atual).style.display = 'block';
		GroupAtual = atual;
	} else {
		document.getElementById('sub'+atual).style.display = 'none';
		GroupAtual = "";	

	}
}
//--------------------------------------------------------------------------------------------------------------------------------



//--------------------------------------------------------------------------------------------------------------------------------
//CAMPOS MASCARADOS
//--------------------------------------------------------------------------------------------------------------------------------
function Mascara(objeto, evt, mask) {
 
var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var Numeros = '0123456789';
var Fixos  = '().-:/ '; 
var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

evt = (evt) ? evt : (window.event) ? window.event : "";
var value = objeto.value;
if (evt) {
 var ntecla = (evt.which) ? evt.which : evt.keyCode;
 tecla = Charset.substr(ntecla - 32, 1);
 if (ntecla < 32) return true;

 var tamanho = value.length;
 if (tamanho >= mask.length) return false;

 var pos = mask.substr(tamanho,1); 
 while (Fixos.indexOf(pos) != -1) {
  value += pos;
  tamanho = value.length;
  if (tamanho >= mask.length) return false;
  pos = mask.substr(tamanho,1);
 }

 switch (pos) {
   case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
   case '*' : objeto.value = value; return true; break;
   default : return false; break;
 }
}
objeto.value = value; 
return true;
}

// AS MASCARAS EFETIVAS
function MaskCEP(objeto, evt) { 
return Mascara(objeto, evt, '#####-###');
}

function MaskTelefone(objeto, evt) { 
return Mascara(objeto, evt, '####-####');
}

function MaskCPF(objeto, evt) { 
return Mascara(objeto, evt, '###.###.###-##');
}

function MaskRG(objeto, evt) { 
return Mascara(objeto, evt, '##.###.###-#');
}


function MaskCNPJ(objeto, evt) {
return Mascara(objeto, evt, '##.###.###/####-##');
}
//--------------------------------------------------------------------------------------------------------------------------------



//--------------------------------------------------------------------------------------------------------------------------------
// TROCA AUTOMATICA ENTRE OS CAMPOS
//--------------------------------------------------------------------------------------------------------------------------------
function maxToquesDDD_FONE(){
	if(document.getElementById('ddd_fone').value.length == document.getElementById('ddd_fone').maxLength){
		document.getElementById('fone').focus();
	}
}

function maxToquesFONE(){
	if(document.getElementById('fone').value.length == document.getElementById('fone').maxLength){
		document.getElementById('ddd_cel').focus();
	}
}
function maxToquesDDD_CEL(){
	if(document.getElementById('ddd_cel').value.length == document.getElementById('ddd_cel').maxLength){
		document.getElementById('cel').focus();
	}
}
function maxToquesCEL(){
	if(document.getElementById('cel').value.length == document.getElementById('cel').maxLength){
		document.getElementById('cargo').focus();
	}
}
//--------------------------------------------------------------------------------------------------------------------------------


























// 												VALIDACOES - SITE
//--------------------------------------------------------------------------------------------------------
// Login
function validalogin(l){
	if (l.userl.value==""){alert('Por favor, informe o login para entrar.'); l.userl.focus(); return false; }
	if (l.passl.value==""){alert('Por favor, informe a senha para entrar.'); l.passl.focus(); return false; }
}

// Newsletter
function validanews(n){
	if (n.option[0].checked) {  
		if (n.emailnews.value==""){alert('Por favor, informe o e-mail para cadastrar.'); n.emailnews.focus(); return false; }
	}
	if (n.option[1].checked) {  
		if (n.emailnews.value==""){alert('Por favor, informe o e-mail para remover.'); n.emailnews.focus(); return false; }
	}
}


// CADASTRO
function validacad(){

	if (cad.nome.value=="")		{alert('Por favor, informe o Nome.'); cad.nome.focus(); return false; }
	if (cad.empresa.value=="")	{alert('Por favor, informe a Empresa.'); cad.empresa.focus(); return false; }
	if (cad.ddd_fone.value=="")	{alert('Por favor, informe o DDD do telefone.'); cad.ddd_fone.focus(); return false; }
	if (cad.fone.value=="")		{alert('Por favor, informe o Telefone.'); cad.fone.focus(); return false; }

	if (cad.email.value=="")	{alert('Por favor, informe o E-mail.'); cad.email.focus(); return false; }
	
	if (cad.senha.value=="")	{alert('Por favor, informe a Senha.'); cad.senha.focus(); return false; }
	if (cad.senha.value.length<5)		{alert('A Senha deve ter 5 dígitos no mínimo.'); cad.senha.value=""; cad.senha.focus(); return false; }
	
	if (cad.senha2.value=="")	{alert('Por favor, informe a Confirmação da senha.'); cad.senha2.focus(); return false; }
	if (cad.senha2.value.length<5)		{alert('A Confirmação da senha deve ter 5 dígitos no mínimo.'); cad.senha2.value=""; cad.senha2.focus(); return false; }


	//se a senha e a confirmacao for diferente
	if (cad.senha.value==cad.senha2.value){
	
	}else{
		alert('Atenção: As senhas devem ser iguais.'); 
		cad.senha.value=""; 
		cad.senha2.value=""; 
		cad.senha.focus(); 
		return false; 
	}

}




// Contato
function validacont(){
	if (cont.nome.value=="" )		{alert('Por favor, informe o Nome.'); cont.nome.focus(); return false; }
	if (cont.email.value=="" )		{alert('Por favor, informe o E-mail.'); cont.email.focus(); return false; }
	if (cont.empresa.value=="" )	{alert('Por favor, informe a Empresa.'); cont.empresa.focus(); return false; }
	if (cont.mensagem.value=="" )	{alert('Por favor, informe a Mensagem.'); cont.mensagem.focus(); return false; }
}

//RECUPERA SENHA
function validarecupera()
{
	if (recu.userl.value==""){alert('Por favor, informe o E-mail.'); recu.userl.focus(); return false; }
}


// FORUM
function validafcom(){
	if (fcom.comentarios.value=="" ){alert('Por favor, escreva seu comentário.'); fcom.comentarios.focus(); return false; }
}


//BUSCA CODIGO
function validabusca(){
	if (fbusca.keyword.value=="" || fbusca.keyword.value=="- palavra chave -"){alert('Por favor, informe a palavra chave.'); fbusca.keyword.focus(); return false; }
}

