function showDistributors(val)
{
	var country = document.getElementById("_Country").value;
	var category = document.getElementById("_Category").value;
	
    document.getElementById("DistributorId").options.length=0;
    xmlHttp=GetXmlHttpObject();
    var url="getDistributorList.asp";
	if (val == undefined) {
		url=url+"?q=" + category + "&x=" + country;
	}
	else {
    	url=url+"?q=" + val + "&x=" + country;
	}
	
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged()
{ 
    if (xmlHttp.readyState==4)
    { 
        var xmlDoc=xmlHttp.responseXML.documentElement; 
        var OptionTag=xmlDoc.getElementsByTagName("option");

		document.getElementById("DistributorId").options[0] = new Option("","-1");
		document.getElementById("DistributorId").options[1] = new Option("NOT LISTED","1");
        for(var n=0; n < OptionTag.length; n++) 
        { 
            document.getElementById("DistributorId").options[n+2] = new Option(OptionTag[n].getElementsByTagName("optionText")[0].childNodes[0].nodeValue,OptionTag[n].getElementsByTagName("optionValue")[0].childNodes[0].nodeValue);
        }
    }
}

function GetXmlHttpObject() {
	var xmlHttp = null;
	try {
		xmlHttp = new XMLHttpRequest();
	}
	catch(e) {
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function CollectDistributorInformation()
{
	var el = document.getElementById("DistributorId");
	if (el.value == "1")
	{
		// Distributor is not in the list
		document.getElementById("unknownDistributor").style.display = "block";
		document.getElementById("_DistributorName").className = "rqrd";
		document.getElementById("_DistributorAddress").className = "rqrd";
		document.getElementById("_DistributorCity").className = "rqrd";
		document.getElementById("_DistributorState").className = "rqrd";
		document.getElementById("_DistributorZip").className = "rqrd";
		document.getElementById("_DistributorPhone").className = "rqrd";
	}
	else
	{
		// Distributor is in the list
		document.getElementById("unknownDistributor").style.display = "none";
		document.getElementById("_DistributorName").className = "";
		document.getElementById("_DistributorAddress").className = "";
		document.getElementById("_DistributorCity").className = "";
		document.getElementById("_DistributorState").className = "";
		document.getElementById("_DistributorZip").className = "";
		document.getElementById("_DistributorPhone").className = "";
	}
}
