//funcao hide
function showhide(what,what2){

var thisLevel = document.getElementById( what );
if(what2)
  var thisimage = document.getElementById( what2 );
if (thisLevel.style.display=='none'){
thisLevel.style.display= 'block';
if(what2) thisimage.src=Open.src;
}
else{
thisLevel.style.display='none'
if(what2) thisimage.src=Closed.src;
}
 
}
//valida form de cadastro
function validarformcadastro(){
		var d=document.formCadastro;
		if(d.cod_categoria.value=="0"){
			  alert('Selecione uma atividade!');
			  d.cod_categoria.focus();
		  return false;
		}
		
		if(document.formCadastro.empresa.value==''){
		alert('Você esqueceu de preencher o campo Nome da empresa.');
		document.formCadastro.empresa.focus();
		return false;
	}
		else if(document.formCadastro.razao_social.value==''){
		alert('Você esqueceu de preencher o campo Razão Social.');
		document.formCadastro.razao_social.focus();
		return false;
	}
		else if(document.formCadastro.cnpj.value==''){
		alert('Você esqueceu de preencher o campo CNPJ.');
		document.formCadastro.cnpj.focus();
		return false;
	}
		else if(document.formCadastro.endereco.value==''){
		alert('Você esqueceu de preencher o campo endereço.');
		document.formCadastro.endereco.focus();
		return false;
	}
		else if(document.formCadastro.bairro.value==''){
		alert('Você esqueceu de preencher o campo bairro.');
		document.formCadastro.bairro.focus();
		return false;
	}
		else if(document.formCadastro.cep.value==''){
		alert('Você esqueceu de preencher o campo CEP.');
		document.formCadastro.cep.focus();
		return false;
	}
		else if(document.formCadastro.telefone.value==''){
		alert('Você esqueceu de preencher o campo telefone.');
		document.formCadastro.telefone.focus();
		return false;
	}
	return true;
	stop;
}
//formata cnpj, cep, telefone
function mascara(l,m,i){
var iCount = l.value.length;
var simbolosEspeciais = "()/-.";    
    if (iCount < m.length) {
        if (iCount == 1 && i != ""){
            l.value = i+l.value;    
        } else {
            if (simbolosEspeciais.indexOf(m.substr(iCount,1)) != -1) {
                l.value = l.value+m.substr(iCount,1);
                if (m.substr(iCount+1,1) == " ") {
                l.value = l.value+" ";
                }
            }
            if (m.substr(iCount,1) == " ") {
                l.value = l.value+" ";
            }
        }
    } else {
        l.value = l.value.substr(0,m.length);
    }
}
//valida select de busca por categoria
function validarformcategoria(){
	var d=document.formct;
	if(d.ct.value=="0"){
		alert('Selecione uma categoria!');
		d.ct.focus();
	return false;
	stop;
	}
}
//valida form de busca geral
function validarformbusca(){
		if(document.formgr.busca.value==''){
		alert('Você esqueceu de preencher o campo de busca!');
		document.formgr.busca.focus();
		return false;
	}
	return true;
}