function getModels() {
	//marqueDetailId

	var target = baseHref + 'ajax.php';
	var params = 'type=getMarqueModels&id=' + $('marqueDetailId').options[$('marqueDetailId').selectedIndex].value;

	var myAjax = new Ajax.Request(target,
	{
		method: 'post',
		parameters: params,
		onSuccess: function (request) {

			var i;
			for(i = $('model').options.length - 1 ; i >= 0 ; i-- ) {
				$('model').remove(i);
			}

			var outText = request.responseText;
			outText = outText.split(',');

			if ( outText.length > 0 ) {
				for (i = 0 ; i < outText.length ; i++) {

					$('model').options[ $('model').options.length ] = new Option( outText[i], outText[i] );

				}
			}

		},

		onFailure: function(request) {
			alert( 'request failed, please try again' );
		}
	});
}

function getNewModels() {
	//marqueDetailId

	var target = baseHref + 'ajax.php';
	var params = 'type=getNewMarqueModels&id=' + $F('newMarqueDetailId');

	var myAjax = new Ajax.Request(target,
	{
		method: 'post',
		parameters: params,
		onSuccess: function (request) {

			var i;

			for(i = $('newModel').options.length - 1 ; i >= 0 ; i-- ) {
				$('newModel').remove(i);
			}

			var outText = request.responseText;
			outText = outText.split(',');

			if ( outText.length > 0 ) {
				for (i = 0 ; i < outText.length ; i++) {
					var parts = outText[i].split('|');
					$('newModel').options[ $('newModel').options.length ] = new Option( parts[1], parts[0] );
				}

				if (newModel != '') {
					setSelectItem ($('newModel'), newModel);
				}
			}

		},

		onFailure: function(request) {
			alert( 'request failed, please try again' );
		}
	});
}

/**
 * Set the selected item of a select box by value
 */
function setSelectItem(selectField, selectedValue) {
	for (var i=0; i < selectField.options.length; i++){
		if (selectField[i] == selectedValue) {
			selectField.selectedIndex = i;
			break;
		}
		// Try alternate method - which works depends on how options are added
		if (selectField[i].value == selectedValue) {
			selectField.selectedIndex = i;
			break;
		}
	}
}

function newCarsSearch() {
	var url = baseHref +'new-cars/view/'+ $F('newModel');
	window.location = url;
}

document.observe("dom:loaded", function() {
	if ((isGroup == '1') || (newMarqueDetailId != '')) {
		getNewModels();
	}
});

