setLocalConfigGerais.js 3.21 KB
function setLocal(objSelect)
	{
	var strAux  = '';	
	var contaElementosListaHardwareDisponiveis   = 0;
	var contaElementosListaHardwareSelecionados  = 0;	
	
	SelectAll(document.all.listaHardwareSelecionados);
	SelectAll(document.all.listaExibeGraficosSelecionados);	
	move(document.all.listaHardwareSelecionados,document.all.listaHardwareDisponiveis);
	move(document.all.listaExibeGraficosSelecionados,document.all.listaExibeGraficosDisponiveis);

	document.forma.frm_id_local.value = objSelect.options[objSelect.options.selectedIndex].id;			
	for (j=0; j < document.all.SELECTconfiguracoes_locais.options.length; j++)
		{
		if (document.all.SELECTconfiguracoes_locais.options[j].id == objSelect.options[objSelect.options.selectedIndex].id)
			{				
			arrValoresConfiguracoesLocais 						= (document.all.SELECTconfiguracoes_locais.options[j].value).split('#');
			document.forma.nm_organizacao.value 				= arrValoresConfiguracoesLocais[0];			
			document.forma.te_notificar_mudanca_hardware.value 	= arrValoresConfiguracoesLocais[1];				
			// Tratar o ítem 2 aqui...
			if (arrValoresConfiguracoesLocais[2] != '')
				{
				for (m=0; m < document.all.listaExibeGraficosDisponiveis.options.length; m++)			
					{
					if ((arrValoresConfiguracoesLocais[2]).indexOf(document.all.listaExibeGraficosDisponiveis.options[m].value) != -1)					
						{
						strAux = document.all.listaExibeGraficosDisponiveis.options[m].value;
						for (n=0; n < document.all.listaExibeGraficosDisponiveis.options.length; n++)								
							{
							if (document.all.listaExibeGraficosDisponiveis.options[n].value == strAux)
								{
								document.all.listaExibeGraficosDisponiveis.options[n].selected = true;
								move(document.all.listaExibeGraficosDisponiveis,document.all.listaExibeGraficosSelecionados);
								}
							else
								document.all.listaExibeGraficosDisponiveis.options[n].selected = false;																					
							}
						
						}
					}

				}
			document.forma.frm_te_serv_cacic_padrao.value 		= arrValoresConfiguracoesLocais[3];									
			document.forma.frm_te_serv_updates_padrao.value 	= arrValoresConfiguracoesLocais[4];			
			
			for (k=0; k < document.all.SELECTdescricao_hardware.options.length; k++)			
				{
				// Pesquiso o id_local nos valores de id_local separados por vírgula
				// Ex.: SELECTdescricao_hardware.id    => qt_mem_ram
				//      SELECTdescricao_hardware.value => 20,5,7,13
				//      SELECTdescricao_hardware.text  => Memória RAM				
				
				if ((','+((document.all.SELECTdescricao_hardware.options[k].value).replace(' ',''))+',').indexOf(','+objSelect.options[objSelect.options.selectedIndex].id+',') != -1)
					{		
					for (l=0; l < document.all.listaHardwareDisponiveis.options.length; l++)								
						{
						if (document.all.listaHardwareDisponiveis.options[l].value == document.all.SELECTdescricao_hardware.options[k].id)
							{
							document.all.listaHardwareDisponiveis.options[l].selected = true;
							move(document.all.listaHardwareDisponiveis,document.all.listaHardwareSelecionados);
							}
						else
							document.all.listaHardwareDisponiveis.options[l].selected = false;												
						}
					}
				}
			}		
		}

	return true;

	}