
function GenerateModels(theSelectedModel , theManufacturesSelectBox , theModelsSelectBox)
{
	var listManufactures = eval("theform." + theManufacturesSelectBox);
	var listModels = eval("theform." + theModelsSelectBox);	
	var ManufactureID = listManufactures.options[listManufactures.selectedIndex].value;
	var arrChildren;
	var arrTemp	;
	var i;
		
	listModels.length = 0 ;				
	var strChildModelsList = theform.ModelList.value;
	arrChildren = strChildModelsList.split("|")	;
	
	var x = 0;
	
	listModels.options[x] = new Option("---Chọn model xe---", "0");
	
	x++;
	
	for (i = 0; i< arrChildren.length; i++)
	{

		arrTemp = arrChildren[i].split("~");
		if (ManufactureID == arrTemp[0]) 
		{
			listModels.options[x] = new Option(arrTemp[2], arrTemp[1]);
			
			listModels.options[x].selected = (arrTemp[1] == theSelectedModel) ? (true) : (false);
			
			x++;
		}
		
	}

}

function GenerateProducts(theSelectedProduct , theModelsSelectBox , theProductsSelectBox)
{
	var listModels = eval("theform." + theModelsSelectBox);
	var listProducts = eval("theform." + theProductsSelectBox);	
	var ModelID = listModels.options[listModels.selectedIndex].value;
	var arrChildren;
	var arrTemp	;
	var i;
		
	listProducts.length = 0 ;				
	var strChildProductsList = theform.ProductList.value;
	arrChildren = strChildProductsList.split("|")	;
	
	var x = 0;
	
	listProducts.options[x] = new Option("---Chọn loại xe---", "0");
	
	x++;
	
	for (i = 0; i< arrChildren.length; i++)
	{

		arrTemp = arrChildren[i].split("~");
		if (ModelID == arrTemp[0]) 
		{
			listProducts.options[x] = new Option(arrTemp[2], arrTemp[1]);
			
			listProducts.options[x].selected = (arrTemp[1] == theSelectedProduct) ? (true) : (false);
			
			x++;
		}
		
	}

}
