function listFamilies(brand, cls){
	if (brand=='' || brand == 'XX')
	{
		document.getElementById('family').innerHTML = "<select name=\"family2\" disabled=true>	<option value=\"\">Printer Family/Type</option>	</select>"
		return false;

	}else {
	
		var xml = createReq();
		xml.open("GET","/family.php?brand="+brand+"&class="+cls, false);
		xml.send(null);
		document.getElementById('family').innerHTML = xml.responseText;
		xml = null;
	}



}


function listModels(brand, cls){
	if (brand=='' || brand == 'XX')
	{
		document.getElementById('models').innerHTML = "<select name=\"model\" disabled=true>	<option value=\"\">Models for ...</option>	</select>"
		return false;
	} else {
		var xml = createReq();
		xml.open("GET","/ajax_models_of_brand.asp?brand="+brand+"&class="+cls, false);
		xml.send(null);
		document.getElementById('models').innerHTML = xml.responseText;

		xml = null;
	}

}


function listOEMs(brand, cls){
	if (brand=='' || brand =='XX')
	{
		document.getElementById('cartridgeorprinter').innerHTML = "<select name=\"model\" disabled=true>	<option value=\"\">Models for ...</option>	</select>"
		return false;

	} else {


		var xml = createReq();
		xml.open("GET","/oems.php?brand="+brand+"&class="+cls, false);
		xml.send(null);
		document.getElementById('cartridgeorprinter').innerHTML = xml.responseText;
		
		xml = null;
	}

}

function listModels2(family,brand,cls){

	if (brand=='' || family =='' || brand == 'XX')
	{
		if (family == '' && brand != '') 
		{
			//document.getElementById('ororand').innerHTML = 'or';
			return listOEMs(brand, cls)
		}
		else
		{
			document.getElementById('cartridgeorprinter').innerHTML = "<select name=\"model\" disabled=true>	<option value=\"\">Models for ...</option>	</select>"
		}
		return false;
	} else {
		var xml = createReq();
		xml.open("GET","/models.php?brand="+brand+"&family="+family+"&class="+cls, false);
		xml.send(null);
		document.getElementById('cartridgeorprinter').innerHTML = xml.responseText;
		//document.getElementById('ororand').innerHTML = 'and';

		xml = null;
	}

}

function createReq(){

	try	{	return new ActiveXObject("msxml2.XMLHTTP");	}	catch (e)	{	}

	try	{	return new ActiveXObject("Microsoft.XMLHTTP");	}	catch (e)	{	}

	try	{	return new XMLHttpRequest();	}	catch (e)	{	}

	alert("Not supported!");

	return null;
}
