function setModelo(strValorCategoria,strValorSubCategoria,strValorFabricante,objReceptor)
{	
	var intCont=0;
	strValor = (escape(strValorCategoria)+";"+escape(strValorSubCategoria)+";"+escape(strValorFabricante)).toUpperCase();		
	while(strValor.indexOf(" ") > -1)
	{
		strValor = strValor.replace(" ","_");		
	}
	try
	{
		var arrayMS = arrayModelo[strValor].split(",");		
		objReceptor.disabled = false;
	}
	catch(e)
	{	
		while(1<objReceptor.length)
		{
			objReceptor.remove(1);
		}	
		if(strValorFabricante.length > 0)
		{
			objReceptor.options[0] = new Option("SELECIONE");
			objReceptor.options[0].value = "";	
			objReceptor.options[0].selected = true;		
			objReceptor.focus();				
			objReceptor.options[1] = new Option("OUTRO");
			objReceptor.options[1].value = "OUTRO";	
		}
		else
		{
			objReceptor.options[0] = new Option("SEM MODELOS");
			objReceptor.options[0].value = "";	
			objReceptor.options[0].selected = true;		
			objReceptor.disabled = true;
		}
		return true;
	}
	while(1<objReceptor.length)
	{
		objReceptor.remove(1);
	}		
	objReceptor.options[0] = new Option("SELECIONE");
	objReceptor.options[0].value = "";	
	for(var i=1; i<arrayMS.length+1; i++)
	{
		objReceptor.options[i] = new Option(unescape(arrayMS[intCont]));
		objReceptor.options[i].value = unescape(arrayMS[intCont]);
		intCont++;
	}
	objReceptor.options[arrayMS.length+1] = new Option("OUTRO");
	objReceptor.options[arrayMS.length+1].value = "OUTRO";
}

function setSubCategoria(strValorCategoria,objReceptor)
{	
	var intCont=0;
	try
	{
		var arrayMS = arraySubCategoria[escape(strValorCategoria.toUpperCase())].split(",");
	}
	catch(e)
	{	
		try
		{
			objReceptor.options[0] = new Option("SEM SUBCATEGORIAS");
			objReceptor.options[0].value = "";	
			objReceptor.options[0].selected = true;		
			objReceptor.focus();
			while(1<objReceptor.length)
			{
				objReceptor.remove(1);
			}
		}
		catch(a)
		{
		}
		return true;
	}
	while(1<objReceptor.length)
	{
		objReceptor.remove(1);
	}		
	if(strValorCategoria.indexOf("VEÍCULOS") == -1)
	{
		objReceptor.options[0] = new Option("SELECIONE");
	}
	else
	{
		objReceptor.options[0] = new Option("SELECIONE");
	}
	objReceptor.options[0].value = "";		
	for(var i=1; i<arrayMS.length+1; i++)
	{
		objReceptor.options[i] = new Option(unescape(arrayMS[intCont]));
		objReceptor.options[i].value = unescape(arrayMS[intCont]);
		intCont++;
	}
	if(strValorCategoria.indexOf("IMÓVEIS") != -1 && getUtilizacaoClasse().toLowerCase().indexOf("busca") != -1)
	{
		objReceptor.options[arrayMS.length+1] = new Option("TODAS");
		objReceptor.options[arrayMS.length+1].value = "TODAS";		
	}
}

function setFabricantes(objReceptor)
{	
	var intCont=0;
	var arrayAux = arrayFabricanteGeral.split(",");	
	objReceptor.options[0] = new Option("SELECIONE");
	objReceptor.options[0].value = "";
	for(var i=1; i<arrayAux.length+1; i++)
	{
		objReceptor.options[i] = new Option(unescape(arrayAux[intCont]));
		objReceptor.options[i].value = unescape(arrayAux[intCont]);
		intCont++;
	}
}

function setCategorias(objReceptor)
{	
	var intCont=0;
	var arrayAux = arrayCategoriaGeral.split(",");	
	objReceptor.options[0] = new Option("SELECIONE");
	objReceptor.options[0].value = "";
	for(var i=1; i<arrayAux.length+1; i++)
	{
		objReceptor.options[i] = new Option(unescape(arrayAux[intCont]));
		objReceptor.options[i].value = unescape(arrayAux[intCont]);
		intCont++;
	}
}

function setFabricantePorCategoria(strValorCategoria,strValorSubCategoria,objReceptor)
{	
	var intCont=0;
	strValor = (escape(strValorCategoria)+";"+escape(strValorSubCategoria)).toUpperCase();
	while(strValor.indexOf(" ") > -1)
	{
		strValor = strValor.replace(" ","_");		
	}
	try
	{
		var arrayAux = arrayFabricante[strValor].split(",");	
		while(intCont<objReceptor.length)
		{
			objReceptor.remove(intCont);
		}		
		objReceptor.options[0] = new Option("SELECIONE");
		objReceptor.options[0].value = "";
		objReceptor.options[0].selected = true;
		for(var i=1; i<arrayAux.length+1; i++)
		{
			objReceptor.options[i] = new Option(unescape(arrayAux[intCont]));
			objReceptor.options[i].value = unescape(arrayAux[intCont]);
			intCont++;
		}
	}
	catch(e)
	{
		while(1<objReceptor.length)
		{
			objReceptor.remove(1);
		}	
		objReceptor.options[0] = new Option("SEM MARCAS/FABRICANTES");
		objReceptor.options[0].value = "";
		objReceptor.options[0].selected = true;
		objReceptor.disabled = true;
	}
}

function createObjetoCategoria(strArea,strId)
{
	strArea = strArea.toUpperCase();
	if(arrayCategoria[strArea] == "" || arrayCategoria[strArea] == null )
	{				
		document.writeln("<input type=\"hidden\" name=\"categoria\" id=\""+strId+"\" value=\""+strArea+"\">");	 	
	}
	else
	{
		var arrayAux = arrayCategoria[strArea].split(",");	
		document.writeln("<select name=\"categoria\" id=\""+strId+"\">");
		document.writeln("	<option value=\"\">SELECIONE</option>");
		for(var i=0; i<arrayAux.length; i++)
		{
			document.writeln("	<option value=\""+unescape(arrayAux[i])+"\">"+unescape(arrayAux[i])+"</option>");
		}
		document.writeln("</select>");
	}
}

function setFuncaoCategoria(objSelectCategoria,objReceptor)
{
	var objCategoria = document.getElementById(objSelectCategoria);
	if(objCategoria.type != "hidden")
	{
		objCategoria.onchange = function(){setSubCategoria(objCategoria.value,objReceptor)};
	}
	else
	{
		setSubCategoria(objCategoria.value,objReceptor);
	}
}
