function CarregaCombo(valorchave,div,frame, nomechavebusca, nometabela,nomechave,nomedes, nomecombo,nomeestilo,valoresOnChange)
{
	var y = document.getElementById(div);

	y.innerHTML = '<select name="" class="'+nomeestilo+'" disabled><option value="">Carregando...</option></select><img src="/imagens/ico_progress.gif" width="16" height="16">';
	window.frames[frame].location.replace('/sistema/lib/framework/lib_carrega_combo.asp?codchavebusca='+ valorchave +'&nomechavebusca='+nomechavebusca +'&nometabela='+nometabela+'&nomechave='+nomechave+'&nomedes='+nomedes+'&nomecombo='+nomecombo+'&nomeestilo='+nomeestilo+'&nomediv='+div+'&valoresOnChange='+valoresOnChange);
	

}

function isnumeric(campo)
{
	var numeros = "1234567890";
	var cont;
	var parte_campo;
	
	for (cont = 0; cont < campo.length; cont++ )
	{
		parte_campo = campo.charAt(cont);
	 	if ( numeros.indexOf(parte_campo) == -1 )
		{
			return false;
		}
	}
	return true;
}

//---------------------------------------------------------------------------------------

function ValidaNumeroPagina(ObjPag, ObjNum, Max, Tecla, Form)
{	
	//alert(Tecla.keyCode);
	if(Tecla.keyCode == 13)
	{
		//alert('entrou');
		//alert(ObjNum.value);
		if (ObjNum.value == "")
		{
			alert("É necessário informar um número de página.");
			return;
		}
		
		if(!isnumeric(ObjNum.value))
		{
			alert("O valor informado não é um número válido.")
			return;
		}
		
		if(ObjNum.value < 1 || ObjNum.value > Max)
		{
			alert("O número informado está fora do intervalo das páginas.")
			return;
		}
		
		ObjPag.value = ObjNum.value;
		
		Form.submit();
	}
	
	return;
}

//---------------------------------------------------------------------------------------

function MarcaDesmarca(obj, objParametro)
{
	if(objParametro.value == obj.value && objParametro.value != "")
	{
		obj.checked = false;
		objParametro.value = "";
	}
	else
	{
		objParametro.value = obj.value;
	}	
}

//---------------------------------------------------------------------------------------

function MarcaTodosCheckbox(f, obj)
{
	var elementos, nome, tamNome;
	
	nome = obj.name;
	tamNome = obj.name.length;
	elementos = f.elements.length;
	
	for(i = 0; i < elementos; i++)
	{
		if(f.elements[i].type.toUpperCase() == "CHECKBOX" && f.elements[i].name != obj.name && f.elements[i].name.substring(0,tamNome).toUpperCase() == nome.toUpperCase())
		{	
			f.elements[i].checked = obj.checked;
		}
	}
}

//---------------------------------------------------------------------------------------

function downloadme2(x){
	myTempWindow = window.open(x,'','left=10000,screenX=10000');
	myTempWindow.document.execCommand('SaveAs','null',x);
	myTempWindow.close();
}
//---------------------------------------------------------------------------------------

function ExcluirDados(f)
{
	var elementos, checado, tamNome, nome;

	elementos = f.elements.length;
	checado = false;
	tamNome = f.chk_codigo.name.length;
	nome = f.chk_codigo.name;
	
	for(i = 0; i < elementos; i++)
	{
		if(f.elements[i].type.toUpperCase() == "CHECKBOX" && f.elements[i].checked && f.elements[i].name != f.chk_codigo.name && f.elements[i].name.substring(0,tamNome).toUpperCase() == nome.toUpperCase())
		{
			checado = true;
			break;
		}
	}
	
	if(!checado)
	{
		alert("Nenhum objeto selecionado.");
		return;
	}
	else
	{
		if(confirm("Deseja realmente excluir o(s) objetos(s) selecionado(s)?"))
		{
			f.operacao.value = "E";
			f.submit();
		}
	}
}

//---------------------------------------------------------------------------------------

function EditarDados(f, pg_edit)
{
	var elementos, tamNome, nome, cont, indice;

	elementos = f.elements.length;
	tamNome = f.chk_codigo.name.length;
	nome = f.chk_codigo.name;
	cont = 0;
	
	for(i = 0; i < elementos; i++)
	{
		if(f.elements[i].type.toUpperCase() == "CHECKBOX" && f.elements[i].checked && f.elements[i].name != f.chk_codigo.name && f.elements[i].name.substring(0,tamNome).toUpperCase() == nome.toUpperCase())
		{
			cont = cont + 1;
			indice = i;
		}
	}
	
	if(cont == 0)
	{
		alert("Nenhum registro selecionado.");
		return;
	}
	else if(cont > 1)
	{
		alert("Não é permitido selecionar mais de um registro.");
		return;
	}
	else
	{
		//objParam.value = f.elements[indice].value;
		document.location = pg_edit + "?chave=" + f.elements[indice].value;
		//f.submit();
	}
}
//-->