try
{
    xmlhttp = new XMLHttpRequest();
}
catch(ee)
{
    try
    {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(E)
        {
            xmlhttp = false;
        }
    }
}

function MontaCombo(valor,fam,origem)
{
	if(valor != 0)
	{
		xmlhttp.open("GET", "monta_combo.asp?linha=" + valor + "&fam=" + fam + "&origem=" + origem + "&time="+new Date().getTime());
		xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		xmlhttp.setRequestHeader("Pragma", "no-cache");
		xmlhttp.onreadystatechange = function()
		{
			if(xmlhttp.readyState == 4) 
			{ 
				//Completo
				if(xmlhttp.status == 200) 
				{ 
					//resposta do servidor OK
					var resultado = xmlhttp.responseText;
					resultado = resultado.replace(/\+/g," ");
					resultado = unescape(resultado);
					document.getElementById("familia").innerHTML = resultado; 
					document.getElementById('busca_familia').className = 'BoxSelect';	
				}
				else 
				{
					alert("Problema: " + xmlhttp.statusText);
				} 
			}
		}
		xmlhttp.send(null);
	}
	else
	{
		var resultado = "<select name='busca_familia' class='Campo' id='busca_familia'>";
		resultado += "<option value='0' selected>-----</option>";
		resultado += "</select>";
		document.getElementById("familia").innerHTML = resultado; 
	}	
}

