/**
* Descrição   : funcao responsavel pela interacao do menu
* Nome Função : copen();
*	  Usado : Apenas no MENU
*	  Autor : Algarves, Khristian
*	   Data : 27/10/2007
*
* Alterações:
* data        autor              descricao
*/
function copen(bs,i)
{
var opened = document.getElementById('opened').value;
var number = document.getElementById('number').value;

if(bs==""&&i=="")
	{
		var z = 1;
		while(z<=number)
			{
			var idc = opened+z;
			document.getElementById(idc).style.display = (document.getElementById(idc).style.display == 'none') ? "" : "none";
			z++;
			}

	document.getElementById('opened').value = "";
	document.getElementById('number').value = "";
	}

if(bs==opened&&i==number)
	{
		var z = 1;
		while(z<=number)
			{
			var idc = opened+z;
			document.getElementById(idc).style.display = (document.getElementById(idc).style.display == 'none') ? "" : "none";
			z++;
			}

	document.getElementById('opened').value = "";
	document.getElementById('number').value = "";

	}
else
	{

var n = 1;
while(n<=i)
	{
	var id = bs+n;
	document.getElementById(id).style.display = (document.getElementById(id).style.display == 'none') ? "" : "none";
	n++;
	}

if(opened!=""&&number!="")
	{
		var z = 1;
		while(z<=number)
			{
			var idc = opened+z;
			document.getElementById(idc).style.display = (document.getElementById(idc).style.display == 'none') ? "" : "none";
			z++;
			}
	}

	document.getElementById('opened').value = bs;
	document.getElementById('number').value = i;
	}
}

/**
* Descrição   : função responsável pela validação para adicionar o valor do produto
* Nome Função : fcad_val_prod();
*	  Usado : Usado nas páginas = cadastro*.php
*	  Autor : William de Oliveira Wagner
*	   Data : 30/07/2006
*
* Alterações:
* data        autor              descrição
*/
function fvalida_campos(vform){
	var vobjs = eval('document.' + vform + '.elements');
	var vnum  = vobjs.length;
	var vobj  = '';	
	
	for (vi = 0; vi < vnum; vi++) {
		vobj = vobjs[vi];
		
		if (vobj.type != 'button' && vobj.type != 'submit' && vobj.type != 'image' && vobj.type != 'reset' && vobj.type != 'hidden') {
			if (vobj.lang != '') {
				if (vobj.value == '') {
					vmsg = (vform == 'form_login') ? 'Informe ' + vobj.lang + '.' : 'O campo ' + vobj.lang + ' deve ser informado!';
					vobj.focus();
					break;
				} else {
					vmsg = '';	
				}
			}
		}
	}

	return fvalida();
}

/**
* Descrição   : função responsável pela validação de todos os cadastros
* Nome Função : fvalida();
*	  Usado : Usado em todas as funções de validação desse script
*	  Autor : William de Oliveira Wagner
*	   Data : 21/04/2006
*
* Alterações:
* data        autor              descrição
*/
function fvalida(){	
	if (vmsg != ''){
		document.getElementById("msg").innerHTML = vmsg;
		document.getElementById("msg").className = 'msg_erro';
		return false;
	}else
		return true;
}

function fconfirma(vurl, vpergunta) {
	if (confirm(vpergunta)) {
		document.location.href = vurl;	
		return true;
	} else {
		return false;	
	}
}