/* ****************************************************************************** */
/*    F U N C O E S    G E R A I S                                                */
/* ****************************************************************************** */
function jMarca_Usuarios_Empresa(formulario,emp_codigo) {
	empresa_id = 'empresa'+emp_codigo.value;
  for (i = 0; i <= formulario.elements.length-1; i++) {
    if ((formulario.elements[i].type == 'checkbox') && (formulario.elements[i].id == empresa_id)) {
      formulario.elements[i].checked = emp_codigo.checked;
    }
  }
}

function jImprimir() {
	window.print();
}


function jBotao_Cancelar() {
	history.back();
}

function jBotao_Atualizar_Janela_Pai() {
	opener.location.reload(); 
	self.close();
}

/* EVENTO DO BOTAO RETIRA FILTRO */
function jRetirar_Filtro(formulario,id_filtro) {
	formulario.retirar_filtro.value = id_filtro;
	formulario.submit();
}

/* CHECK PARA SELECIONAR TODOS OS CHECKBOX DO FORM */
function jSeleciona_Todos(formulario,selecionar_todos) {
  for (i = 0; i <= formulario.elements.length-1; i++) {
    if (formulario.elements[i].type == 'checkbox') {
      formulario.elements[i].checked = formulario.selecionar_todos.checked;
    }
  }
}

function jSelecao_Multipla(formulario,valor_acao,destino) {
	formulario.acao.value = valor_acao;
	formulario.action = destino;
	formulario.submit();
}

/* FUNCAO PARA PREENCHIMENTO DO PEDIDO */
function jCalcula_Valor_item(formulario,quantidade,precocompra,result_valoritem,result_totalquantidade,result_totalvaloritem) {

  quantidade.value = quantidade.value.replace(',','.');
  //VERIFICA SE TEM MAIS DE 1 PONTO
	aux = '';
	temponto = 0;
  for (i=0;i<=quantidade.value.length-1;i++) {
    caracter = quantidade.value.substr(i,1);
    if  (caracter == '.') {
      if (!temponto) {
        aux += caracter;
		  	temponto = 1;
			}
    } else {
      if ((caracter == '0') || (caracter == '1') || (caracter == '2') || (caracter == '3') || (caracter == '4') || 
					(caracter == '5') || (caracter == '6') || (caracter == '7') || (caracter == '8') || (caracter == '9')) {
		    aux += caracter;
			}
		}
	}
  quantidade.value = aux;
	vitem = quantidade.value * precocompra;

	vitem = jArredonda_Valor(vitem,2);
	document.getElementsByName(result_valoritem)[0].innerHTML       =  vitem;

  //ATUALIZA TOTAL DE QUANTIDADE
  tquantidade = 0;
  for (i = 0; i <= formulario.elements.length-1; i++) {
	  if (formulario.elements[i].type == 'text') {
		  if ((formulario.elements[i].name.indexOf('quantidade') != -1) && (formulario.elements[i].value != '')) {
			  tquantidade = tquantidade + parseFloat(formulario.elements[i].value);
			}
		}
	}

  tquantidade = jArredonda_Valor(tquantidade,2);
	document.getElementsByName(result_totalquantidade)[0].innerHTML = tquantidade;

  //ATUALIZA TOTAL DO VALORITEM
  tvaloritem = 0;
	for (i = 0; i <= document.getElementsByTagName("div").length-1; i++) {
		campo = document.getElementsByTagName("div")[i];
	  if (campo.id.indexOf('valoritem') != -1) {
		  if (campo.innerHTML != '') {
				novovalor = campo.innerHTML.replace(',','.');
			  tvaloritem = tvaloritem + parseFloat(novovalor);
			}
		}
	}

  tvaloritem = jArredonda_Valor(tvaloritem,2);
	document.getElementsByName(result_totalvaloritem)[0].innerHTML = tvaloritem;
}

function jArredonda_Valor(valor,comdecimal) {
  valor = String(valor);
	valor = valor.replace(',','.');
  //VERIFICA SE TEM CASA DECIMAL
  if (valor.indexOf('.') != -1) {
	  valor = valor.substring(0,(valor.indexOf('.')+comdecimal+1));
		valor = valor.replace('.',',');
	} else {
		decimal = '';
  	for (i = 0; i <= comdecimal-1; i++) {
			decimal = decimal + '0';
		}
    valor = valor + ',' + decimal;
	}	
	return valor;
}

function jBloqueia_Caracter(campo) {
  //VERIFICA SE TEM MAIS DE 1 PONTO
	aux = '';
	valor = campo.value;
	temponto = 0;
  for (i=0;i<=valor.length-1;i++) {
    caracter = valor.substr(i,1);
    if  (caracter == ',') {
      if (!temponto) {
        aux += caracter;
		  	temponto = 1;
			}
    } else {
      if ((caracter == '0') || (caracter == '1') || (caracter == '2') || (caracter == '3') || (caracter == '4') || 
					(caracter == '5') || (caracter == '6') || (caracter == '7') || (caracter == '8') || (caracter == '9')) {
		    aux += caracter;
			}
		}
	}	
	campo.value = aux;
}


function jCarregaFlash(nome,largura,altura) { 
  var conteudo = '';
  conteudo = 
  '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'+ 
  ' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"'+
  ' width="'+largura+'" height="'+altura+'" id="'+nome+'" align="middle">'+
  '<param name="allowScriptAccess" value="sameDomain" />'+ 
  '<param name="movie" value="'+nome+'.swf" />'+
  '<param name="quality" value="high" />'+
  '<param name="bgcolor" value="#ffffff" />'+
  '<embed src="'+nome+'.swf" quality="high" bgcolor="#ffffff"'+
  ' width="'+largura+'" height="'+altura+'" name="'+nome+'" align="middle"'+
  ' allowScriptAccess="sameDomain" type="application/x-shockwave-flash"'+
  ' pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
  '</object>';
  
  document.write(conteudo);
}

/* ****************************************************************************** */
/*    F U N C O E S    P R O D U T O   P E D I D O                                */
/* ****************************************************************************** */
lista_pedido_produto = new Array();
function jExclui_Produto_Pedido(destino,posicao) {
  lista_pedido_produto[posicao] = '';

  resultado = '';
  for (k = 0; k <= lista_pedido_produto.length-1; k++) {
  	resultado = resultado + lista_pedido_produto[k];
  }

	if (resultado == '') {
		resultado	= 'Nenhum produto cadastrado.';
	}
	
	destino.innerHTML = resultado;
}

function jRetornar_Multiplo_Produto(form_janela,form_destino,campo_destino) {
	nomes = '';
	form_destino  = window.opener.document.getElementsByName(form_destino)[0];
	campo_destino = window.opener.document.getElementsByName(campo_destino)[0];
	for (i = 0; i <= form_janela.elements.length-1; i++) {
	  if ((form_janela.elements[i].type == 'checkbox') && (form_janela.elements[i].checked) && (form_janela.elements[i].name.indexOf('selecao') != -1)) {
      /* SEPARA O CODIGO E O NOME Exemplo: codigo,nome*/
			informacoes  = form_janela.elements[i].value;
			/* PEGA O CODIGO */
			virgula      = informacoes.indexOf(',');
			codigo       = informacoes.substring(0,virgula);
			informacoes  = informacoes.substring(virgula+1);
			/* PEGA O CODIGO DE BARRAS */
			virgula      = informacoes.indexOf(',');
			codigobarras = informacoes.substring(0,virgula);
			informacoes  = informacoes.substring(virgula+1);
			/* PEGA A DESCRICAO */
			virgula      = informacoes.indexOf(',');
			descricao    = informacoes.substring(0,virgula);
			informacoes  = informacoes.substring(virgula+1);
			/* PEGA O FATOR DA UNIDADE */
			virgula      = informacoes.indexOf(',');
			fatorunidade = informacoes.substring(0,virgula);
			fatorunidade = fatorunidade.replace('.',',');
			informacoes  = informacoes.substring(virgula+1);
			/* PEGA A UNIDADE */
			virgula      = informacoes.indexOf(',');
			unidade      = informacoes.substring(0,virgula);
			informacoes  = informacoes.substring(virgula+1);
			/* PEGA O PRECO CUSTO */
			virgula      = informacoes.indexOf(',');
			precocusto   = informacoes.substring(0,virgula);
			precocusto   = precocusto.replace('.',',');
			informacoes  = informacoes.substring(virgula+1);
			/* PEGA A OBSERVACAO */
			virgula      = informacoes.indexOf(',');
			observacao   = informacoes.substring(0,virgula);
			informacoes  = informacoes.substring(virgula+1);
			/* PEGA O CODIGO FORNECEDOR */
			virgula      = informacoes.indexOf(',');
			for_codigo   = informacoes.substring(0,virgula);
			informacoes  = informacoes.substring(virgula+1);
			/* PEGA O FORNECEDOR */
			fornecedor   = informacoes;
      /* LOCALIZA SE NOME JA ESTA NA LISTA */
			ja_tem_na_lista = 0;
			for (j = 0; j <= form_destino.elements.length-1; j++) {
				if ((form_destino.elements[j].type == 'checkbox') && (form_destino.elements[j].name == 'destaque'+codigo+for_codigo+'[]')) {
				  ja_tem_na_lista = 1;	
				}
			}
			
			if (!ja_tem_na_lista) {
  			/* MONTA NOME PARA MOSTRAR */

				campo = '<table width="100%" cellspacing="2" cellpadding="0">';
				campo = campo + '<tr>';
				campo = campo + '<td width="2%">&nbsp;</td>';
        campo = campo + '<td width="47%"><input type="hidden" name="pro_codigo[]" value="'+codigo+'">'+codigobarras+' - '+descricao+'</td>';
        campo = campo + '<td width="51%" colspan="7"><input type="hidden" name="for_codigo[]" value="'+for_codigo+'">'+fornecedor+'</td>';
				campo = campo + '</tr>';

        campo = campo + '<tr class="tabela_linha">';
				campo = campo + '<td class="tabela_linha" width="2%" rowspan="2"><input type="checkbox" name="destaque'+codigo+for_codigo+'[]" value="S" title="Colocar em destaque"></td>';
				campo = campo + '<td width="47%"><span class="fonte_menor">Obs:</span><input type="text" name="pro_observacao[]" size="50" maxlength="100" value="'+observacao+'"></td>';
        campo = campo + '<td width="20%"><input type="text" name="fatorunidade[]" size="3" maxlength="7" value="'+fatorunidade+'">&nbsp;x&nbsp;<input type="text" name="unidade[]" size="6" maxlength="20" value="'+unidade+'"></td>';
				campo = campo + '<td width="10%" ><input type="text" name="quantidademinima[]" size="5" maxlength="10" value="" onkeyup="jBloqueia_Caracter(this);"></td>';
				campo = campo + '<td width="10%"><input type="text" name="quantidademaxima[]" size="5" maxlength="10" value="" onkeyup="jBloqueia_Caracter(this);"></td>';
				campo = campo + '<td width="9%" align="right"><input type="text" name="precocusto[]" size="7" maxlength="10" value="'+precocusto+'" onkeyup="jBloqueia_Caracter(this);"></td>';
				campo = campo + '<td width="2%" align="center"><a href="javascript:jExclui_Produto_Pedido('+campo_destino.id+','+window.opener.lista_pedido_produto.length+');" title="Excluir produto do pedido"><img src="imagens/icones/delete.png" border="0" /></a></td>';
				campo = campo + '</tr>';
				
				campo = campo + '</table>';
		  	
				window.opener.lista_pedido_produto[window.opener.lista_pedido_produto.length] = campo;
				nomes = nomes + campo;
				//lista_pedido_produto[lista_pedido_produto.length] = campo;
			}
    }
	}
	
	if ((nomes != '') && (campo_destino.innerHTML == 'Nenhum produto cadastrado.')) {
	  campo_destino.innerHTML = '';
	}
	campo_destino.innerHTML = campo_destino.innerHTML + nomes;
	window.opener.scrollTo(0,100000);
  self.close();
}

/* ****************************************************************************** */
/*    F U N C O E S    P R O D U T O   C O T A C A O                              */
/* ****************************************************************************** */
cotacao_produto = new Array();
function jAtualiza_Array_Produto_Cotacao(posicao,valor) {
  cotacao_produto[posicao] = valor;
}

function jExclui_Produto_Cotacao(destino,posicao) {
  cotacao_produto[posicao] = '';
	resultado = '';
  for (k = 0; k <= cotacao_produto.length-1; k++) {
  	resultado = resultado + cotacao_produto[k];
	}

	if (resultado == '') {
		resultado	= 'Nenhum produto cadastrado.';
	}
	
	destino.innerHTML = resultado;
}

function jAdiciona_Produto_Cotacao(formulario,destino) {
  descricao   = formulario.descricao_nova.value;
	unidade     = formulario.unidade_nova.value;
	quantidade  = formulario.quantidade_nova.value;
	valormaximo = formulario.valormaximo_nova.value;
	
	/* VALIDA CAMPOS */
	if (descricao == '') {
	  alert('Informe a descrição do produto.');	
		formulario.descricao_nova.focus();
	} else 
	if (unidade == '') {
	  alert('Informe a unidade do produto.');	
		formulario.unidade_nova.focus();
	} else {
		campo = '<table width="100%" cellspacing="2" cellpadding="0">';
		campo = campo + '<tr class="tabela_linha">';
		campo = campo + '<td width="68%"><input type="text" name="descricao[]" size="50" maxlength="100" value="'+descricao+'"></td>';
		campo = campo + '<td width="10%"><input type="text" name="unidade[]" size="10" maxlength="20" value="'+unidade+'"></td>';
		campo = campo + '<td width="10%"><input type="text" name="quantidade[]" size="10" maxlength="10" value="'+quantidade+'" onkeyup="jBloqueia_Caracter(this);"></td>';
		campo = campo + '<td width="10%" align="right"><input type="text" name="valormaximo[]" size="10" maxlength="10" value="'+valormaximo+'" onkeyup="jBloqueia_Caracter(this);"></td>';
		campo = campo + '<td width="2%"><a href="javascript:jExclui_Produto_Cotacao('+destino.id+','+cotacao_produto.length+');" title="Excluir produto da cotação"><img src="imagens/icones/delete.png" border="0" /></a></td>';
		campo = campo + '</tr>';
		campo = campo + '</table>';

		cotacao_produto[cotacao_produto.length] = campo;

    /* PARA IE  */
		if (destino.innerHTML == 'Nenhum produto cadastrado.') {
		  destino.innerHTML	= '';
		}
	
		destino.innerHTML = destino.innerHTML + campo;
		
		/* LIMPA CAMPOS */
		formulario.descricao_nova.value = '';
		formulario.unidade_nova.value = '';
		formulario.quantidade_nova.value = '';
		formulario.valormaximo_nova.value = '';	
		formulario.descricao_nova.focus();
		
		self.scrollTo(0,100000);
	}
}

/* ****************************************************************************** */
/*    A C O E S   P A R A   J A N E L A S    P O P U P                            */
/* ****************************************************************************** */
function jBotao_Cancelar_Janela() {
	window.close();
}

function jRetornar_Multiplo_Fornecedor(form_janela,form_destino,campo_destino) {
	nomes = '';
	form_destino  = window.opener.document.getElementsByName(form_destino)[0];
	campo_destino = window.opener.document.getElementsByName(campo_destino)[0];
	for (i = 0; i <= form_janela.elements.length-1; i++) {
	  if ((form_janela.elements[i].type == 'checkbox') && (form_janela.elements[i].checked) && (form_janela.elements[i].name.indexOf('selecao') != -1)) {
      /* SEPARA O CODIGO E O NOME Exemplo: codigo,nome*/
			virgula = form_janela.elements[i].value.indexOf(',');
			codigo  = form_janela.elements[i].value.substring(0,virgula);
			nome    = form_janela.elements[i].value.substring(virgula+1);
			/* LOCALIZA SE NOME JA ESTA NA LISTA */
			ja_tem_na_lista = 0;
			for (j = 0; j <= form_destino.elements.length-1; j++) {
				if ((form_destino.elements[j].type == 'checkbox') && (form_destino.elements[j].value == codigo) && (form_destino.elements[i].name.indexOf('fornecedores') != -1)) {
				  ja_tem_na_lista = 1;	
				}
			}
			
			if (!ja_tem_na_lista) {
  			/* MONTA NOME PARA MOSTRAR */
        nome = '<input type="checkbox" name="fornecedores[]" value="'+codigo+'" checked="checked">&nbsp;' + nome;
		  	nomes = nomes + nome + '<br>';
			}
    }
	}
	
	if ((nomes != '') && (campo_destino.innerHTML == 'Nenhum fornecedor selecionado.')) {
	  campo_destino.innerHTML = '';
	}
	campo_destino.innerHTML = campo_destino.innerHTML + nomes;
	self.close();
	
}

function jRetornar_Multiplo_Associado(form_janela,form_destino,campo_destino) {
	nomes = '';
	form_destino  = window.opener.document.getElementsByName(form_destino)[0];
	campo_destino = window.opener.document.getElementsByName(campo_destino)[0];
	for (i = 0; i <= form_janela.elements.length-1; i++) {
	  if ((form_janela.elements[i].type == 'checkbox') && (form_janela.elements[i].checked) && (form_janela.elements[i].name.indexOf('selecao') != -1)) {
      /* SEPARA O CODIGO E O NOME Exemplo: codigo,nome*/
			virgula = form_janela.elements[i].value.indexOf(',');
			codigo  = form_janela.elements[i].value.substring(0,virgula);
			nome    = form_janela.elements[i].value.substring(virgula+1);
			/* LOCALIZA SE NOME JA ESTA NA LISTA */
			ja_tem_na_lista = 0;
			for (j = 0; j <= form_destino.elements.length-1; j++) {
				if ((form_destino.elements[j].type == 'checkbox') && (form_destino.elements[j].value == codigo) && (form_destino.elements[j].name.indexOf('associados') != -1)) {
				  alert(form_destino.elements[j].value);
				  ja_tem_na_lista = 1;	
				}
			}
			if (!ja_tem_na_lista) {
  			/* MONTA NOME PARA MOSTRAR */
        nome = '<input type="checkbox" name="associados[]" value="'+codigo+'" checked="checked">&nbsp;' + nome;
		  	nomes = nomes + nome + '<br>';
			}
    }
	}
	
	if ((nomes != '') && (campo_destino.innerHTML == 'Nenhum associado selecionado.')) {
	  campo_destino.innerHTML = '';
	}
	campo_destino.innerHTML = campo_destino.innerHTML + nomes;
	self.close();
	
}

function jAbrir_Calendario(nome) {
	janela=window.open("janela_calendario.php?destino="+nome,"","width=250,height=250,scrollbars=no")
	//interceptacao de erro na abertura da janela
	text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
	if(janela == null) { alert(text); return; }
	//fim
	janela.moveTo(350,150);
}

function jAbre_Fornecedores(form_origem,campo_destino) {
	janela=window.open("janela_fornecedores.php?formulario="+form_origem+"&destino="+campo_destino,"","width=700,height=450,scrollbars=yes")
	//interceptacao de erro na abertura da janela
	text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
	if(janela == null) { alert(text); return; }
	//fim
	janela.moveTo(100,50);
}

function jAbre_Novo_Fornecedor(form_origem) {
	janela=window.open("janela_fornecedor_novo.php?formulario="+form_origem,"","width=700,height=550,scrollbars=yes")
	//interceptacao de erro na abertura da janela
	text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
	if(janela == null) { alert(text); return; }
	//fim
	janela.moveTo(100,50);
}

function jAbre_Associados(form_origem,campo_destino) {
	janela=window.open("janela_associados.php?formulario="+form_origem+"&destino="+campo_destino,"","width=700,height=450,scrollbars=yes")
	//interceptacao de erro na abertura da janela
	text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
	if(janela == null) { alert(text); return; }
	//fim
	janela.moveTo(100,50);
}

function jAbre_Produtos(form_origem,campo_destino) {
	janela=window.open("janela_produtos.php?formulario="+form_origem+"&destino="+campo_destino,"","width=700,height=450,scrollbars=yes")
	//interceptacao de erro na abertura da janela
	text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
	if(janela == null) { alert(text); return; }
	//fim
	janela.moveTo(100,50);
}

function jAbre_Novo_Produto(form_origem) {
	janela=window.open("janela_produto_novo.php?formulario="+form_origem,"","width=700,height=550,scrollbars=yes")
	//interceptacao de erro na abertura da janela
	text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
	if(janela == null) { alert(text); return; }
	//fim
	janela.moveTo(100,50);
}

function jAbre_Sala_Reuniao(reuniao) {
	janela=window.open("janela_sala_reuniao.php?sala="+reuniao,"","width=800,height=600,scrollbars=no")
	//interceptacao de erro na abertura da janela
	text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
	if(janela == null) { alert(text); return; }
	//fim
	janela.moveTo(100,0);
}

function jChat_Envia_Mensagem(sala) {
	msg = document.form_envia_mensagem.mensagem.value;
	window.frames[0].location.href = 'janela_sala_reuniao_conservas.php?sala='+sala+'&mensagem='+msg;
	document.form_envia_mensagem.mensagem.value = '';
	document.form_envia_mensagem.mensagem.focus();
}

function jChat_Atualiza_Frame(frame) {
	window.frames[frame].location.reload();
}

//janela_frame = setTimeout('jChat_Atualiza_Frame_Temporario',3000);

function jChat_Atualiza_Frame_Temporario() {
  alert(setTimeout('jChat_Atualiza_Frame_Temporario',3000));
}

function jAbre_Relatorio(area,relatorio) {
	janela=window.open("janela_relatorio.php?area="+area+"&relatorio="+relatorio,"","width=800,height=600,scrollbars=yes")
	//interceptacao de erro na abertura da janela
	text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
	if(janela == null) { alert(text); return; }
	//fim
	janela.moveTo(100,0);
}

function jAbre_Impressao(pagina) {
	janela=window.open("janela_impressao.php?"+pagina+"&impressao=1","","width=800,height=600,scrollbars=yes")
	//interceptacao de erro na abertura da janela
	text = "Se a janela nao estava abrindo\ntalvez seja porque voce tenha um\nprograma bloqueador de pop-up!\nObservacao » O windows XP service pack 2\nbloqueia pop-ups!";
	if(janela == null) { alert(text); return; }
	//fim
	janela.moveTo(100,0);
}

/* ****************************************************************************** */
/*    V A L I D A C O E S                                                         */
/* ****************************************************************************** */

function jValida_Campos_Nova_Mensagem(formulario) {
	if (formulario.titulo.value == '') {
		alert('Informe o assunto da mensagem.');
    formulario.titulo.focus();		
		return false;
	}else
	if (formulario.corpo.value == '') {
		alert('Informe o corpo da mensagem.');
    formulario.corpo.focus();
		return false;
	}else{
		entrou = false; 
		for (i = 0; i <= formulario.elements.length-1; i++) {
			if (formulario.elements[i].type == 'checkbox') {
				if (formulario.elements[i].checked) {
					entrou = true;
				}
			}
		}
		if (entrou) {
			return true;
		}else{
			alert('Selecione um destinatário.');
			return false;
		}
	}
}

function jValida_Campos_Nova_Agenda(formulario) {
	if (formulario.titulo.value == '') {
		alert('Informe o título do compromisso.');
    formulario.titulo.focus();		
		return false;
	}else
	if (formulario.datainicio.value == '') {
		alert('Informe a data do compromisso.');
    formulario.datainicio.focus();
		return false;
	}else{
		return true;
	}
}

function jValida_Campos_Compartilhar_Agenda(formulario) {
	entrou = false; 
	for (i = 0; i <= formulario.elements.length-1; i++) {
		if (formulario.elements[i].type == 'checkbox') {
			if (formulario.elements[i].checked) {
				entrou = true;
			}
		}
	}
	if (entrou) {
		return true;
	}else{
		alert('Selecione um destinatário.');
		return false;
	}
}

function jValida_Campos_Novo_Cliente(formulario) {
	if (formulario.nome.value == '') {
		alert('Informe o nome do cliente.');
    formulario.nome.focus();
		return false;
	}else
	if (formulario.datacompra.value == '') {
		alert('Informe a data da compra.');
    formulario.datacompra.focus();
		return false;
	}else{
		return true;
	}
}

function jValida_Campos_Info_Empresa(formulario) {
	if (formulario.nome.value == '') {
		alert('Informe o nome fantasia da empresa.');
    formulario.nome.focus();
		return false;
	}else
	if (formulario.cnpj.value == '') {
		alert('Informe o CNPJ da empresa.');
    formulario.cnpj.focus();
		return false;
	}else
	if (formulario.endereco.value == '') {
		alert('Informe o endereço da empresa.');
    formulario.endereco.focus();
		return false;
	}else{
		return true;
	}
}

function jValida_Campos_Info_Usuario_Senha(formulario) {
	if (formulario.senhaatual.value == '') {
		alert('Informe a senha atual.');
    formulario.senhaatual.focus();
    return false;
	}else
	if ((formulario.senhanova1.value == '') || (formulario.senhanova2.value == '')) {
		alert('Informe a nova senha e a sua confirmação.');
		formulario.senhanova1.focus();
		return false;
	}else
	if (formulario.senhanova1.value != formulario.senhanova2.value) {
		alert('As senhas não coincidem. Digite novamente a nova senha e a sua confirmação.');
		formulario.senhanova1.focus();
    return false;
	}else{
		return true;
	}
}

function jValida_Campos_Nova_Sugestao(formulario) {
	if (formulario.descricao.value == '') {
		alert('Informe a descrição do produto.');
		formulario.descricao.focus();
		return false;
	}else{
		return true;
	}
}

function jValida_Campos_Novo_Fornecedor(formulario) {
	if (formulario.razaosocial.value == '') {
		alert('Informe a razão social do fornecedor.');
    formulario.razaosocial.focus();
		return false;
	}else
	if (formulario.nome.value == '') {
		alert('Informe o nome fantasia do fornecedor.');
    formulario.nome.focus();
		return false;
	}else
	if (formulario.cnpj.value == '') {
		alert('Informe o CNPJ do fornecedor.');
    formulario.cnpj.focus();
		return false;
	}else
	if (formulario.endereco.value == '') {
		alert('Informe o endereço do fornecedor.');
    formulario.endereco.focus();
		return false;
	}else{
		return true;
	}
}

function jValida_Campos_Novo_Produto(formulario) {
	if (formulario.descricao.value == '') {
		alert('Informe a descrição do produto.');
    formulario.descricao.focus();
		return false;
	}else
	if (formulario.fatorunidade.value == '') {
		alert('Informe o fator da unidade do produto.');
    formulario.fatorunidade.focus();
		return false;
	}else
	if (formulario.unidade.value == '') {
		alert('Informe a unidade do produto.');
    formulario.unidade.focus();
		return false;
	}else
	if (formulario.precocusto.value == '') {
		alert('Informe o preço de custo do produto.');
    formulario.precocusto.focus();
		return false;
	}else{
		return true;
	}
}

function jValida_Campos_Nova_Sala_Reuniao(formulario) {
	if (formulario.titulo.value == '') {
		alert('Informe o assunto da reunião.');
    formulario.titulo.focus();		
		return false;
	}else
	if (formulario.datafim.value == '') {
		alert('Informe a data de término para entrar na reunião.');
    formulario.datafim.focus();
		return false;
	}else{
		entrou = false; 
		for (i = 0; i <= formulario.elements.length-1; i++) {
			if (formulario.elements[i].type == 'checkbox') {
				if (formulario.elements[i].checked) {
					entrou = true;
				}
			}
		}
		if (entrou) {
			return true;
		}else{
			alert('Selecione pelo menos um participante.');
			return false;
		}
	}
}

function jValida_Campos_Nova_Cotacao(formulario) {
	if (formulario.nome.value == '') {
		alert('Informe o nome da cotação.');
    formulario.nome.focus();		
		return false;
	} else
	if ((formulario.sit_codigo.value == 2) && (formulario.datafechamento.value == '')) {
		alert('Se você escolher a situação Disponível, deverá informar a data de fechamento.');
		formulario.datafechamento.focus();		
		return false;
	} else
	if ((formulario.datafechamento.value == '') && (formulario.enviaremail.checked)) {
		alert('Para enviar e-mail aos fornecedores é aconselhaavel que você preencha a data de fechamento da cotação.');
		formulario.datafechamento.focus();		
		return false;
	} else
  if (divfornecedores.innerHTML == 'Nenhum fornecedor selecionado.') {
		alert('Selecione pelo menos um fornecedor.');
		return false;
	} else
	if (divproduto.innerHTML == 'Nenhum produto cadastrado.') {
		alert('Adicione pelo menos um produto.');
		return false;
	}else{
		return true;
	}
}

function jValida_Campos_Novo_Pedido(formulario) {
	if (formulario.nome.value == '') {
		alert('Informe o nome do pedido.');
    formulario.nome.focus();		
		return false;
	} else
	if (formulario.sit_codigo.value == 2) {
		if (formulario.datafechamento.value == '') {
			alert('Se você escolher a situação Disponível, deverá informar a data de fechamento.');
			formulario.datafechamento.focus();		
			return false;
		}
	} else
	if (divassociados.innerHTML == 'Nenhum associado selecionado.') {
		alert('Selecione pelo menos um associado.');
		return false;
	} else
	if (divproduto.innerHTML == 'Nenhum produto cadastrado.') {
		alert('Adicione pelo menos um produto.');
		return false;
	}else{

		//VERIFICA SE TEM PRODUTO SEM FATORUNIDADE
		embranco = false; 
		for (i = 0; i <= formulario.elements.length-1; i++) {
			if ((formulario.elements[i].name == 'fatorunidade[]') && (formulario.elements[i].value == '')) {
				embranco = true;
			}
		}
		if (embranco == true) {
			alert('Informe todos os fator de unidade dos produtos.');
			return false;
		}else{
			//VERIFICA SE TEM PRODUTO SEM PRECOCUSTO
			embranco = false; 
			for (i = 0; i <= formulario.elements.length-1; i++) {
				if ((formulario.elements[i].name == 'precocusto[]') && (formulario.elements[i].value == '')) {
					embranco = true;
				}
			}
			if (embranco == true) {
				alert('Informe todos os preço de custo dos produtos.');
				return false;
			}else{
				return true;
			}
		}
	}
}

function jValida_Campos_Receber_Pedido(formulario) {
	if (formulario.datarecebimento.value == '') {
		alert('Informe a data de recebimento do pedido.');
    formulario.datarecebimento.focus();		
		return false;
	} else {
		return true;
	}
}
