function setModelList(rangeObject, initModelId) {
	modelObject = document.vehicleForm.modelId;

	if (rangeObject.selectedIndex > 0) {
		var newOpt = new Option;
		newOpt.value = "0";
	 	newOpt.text = "All models"; 

		modelObject.length = 0;
		modelObject.options[0] = newOpt;

		var j = 1;
	    for (i = 0; i < modelList.length; i++) {
			var rangeId = parseInt(getToken(modelList[i], 1, '|'));

			if (rangeId == rangeObject[rangeObject.selectedIndex].value) {
				newOpt = new Option;
	            newOpt.value = getToken(modelList[i], 2, '|');
	            newOpt.text = getToken(modelList[i], 3, '|');
				modelObject.options[j] = newOpt;

				if (newOpt.value == initModelId)
					modelObject.selectedIndex = j;

				j++;
			}
		}
	} else {
		var newOpt = new Option;
		newOpt.value = "0";
	 	newOpt.text = "Model"; 

		modelObject.length = 0;
		modelObject.options[0] = newOpt;
	}
}