	var formName				= 'searchForm';
	var requestHandler			= '';
	var modelFieldName			= '';

	function ajaxSearchFormSendRequest(brandFieldName, modelFieldName)
	{
		var form		= document.forms[formName];
		var request		= 'brand/'+form.elements['brand'].value;
		modelField		= form.elements[modelFieldName];

		ajaxEngine.registerRequest('ajaxSearchFormServer', requestHandler + request);
		ajaxEngine.sendRequest('ajaxSearchFormServer');
	}

	var ajaxSearchFormUpdater = Class.create();

	ajaxSearchFormUpdater.prototype = {
		initialize	: function()
		{
		},

		ajaxUpdate	: function(ajaxResponse)
		{
			// Process the response
			var rowset							= ajaxResponse.getElementsByTagName('rowset');
			rowset								= rowset[0];
			modelField.options.length			= 1;

			for (n = 0; n < rowset.childNodes.length; ++n) {
				if (rowset.childNodes[n].nodeType != 1) {
					continue;
				}

				modelField.options[modelField.length] = new Option(rowset.childNodes[n].getAttribute('name'), rowset.childNodes[n].getAttribute('id'));
			}

		}
	};