function initFindCarForm(form_name)
{
	var dataSource = 'findcar_data';
	// MAKE
	$j('#'+form_name+' select[name=make]').load(dataSource, {action:'make'}, 
		function(responseText, textStatus, XMLHttpRequest) {
			if (responseText == '' || responseText == null || responseText == undefined) {
				$j('#'+form_name+' select[name=make]').html('<option>Select Make</option>');
				$j('#'+form_name+' select[name=make]').attr('disabled', 'disabled');
				$j('#'+form_name+' select[name=model]').html('<option>Select Model</option>');
				$j('#'+form_name+' select[name=model]').attr('disabled', 'disabled');
				$j('#'+form_name+' select[name=trim]').html('<option>Select Trim</option>');
				$j('#'+form_name+' select[name=trim]').attr('disabled', 'disabled');
			} else {
				$j('#'+form_name+' select[name=make]').removeAttr('disabled');
			}
			if (this.options.length == 2) {
				$j(this).change();
			}
		}
	);
	$j('#'+form_name+' select[name=make]').change(function(){
		$j('#'+form_name+' select[name=model]').load(dataSource, {
			action:'model', 
			id_make:this.value
		}, 
		function(responseText, textStatus, XMLHttpRequest) {
			if (responseText == '' || responseText == null || responseText == undefined) {
				$j('#'+form_name+' select[name=model]').html('<option>Select Model</option>');
				$j('#'+form_name+' select[name=model]').attr('disabled', 'disabled');
				$j('#'+form_name+' select[name=trim]').html('<option>Select Trim</option>');
				$j('#'+form_name+' select[name=trim]').attr('disabled', 'disabled');
			} else {
				$j('#'+form_name+' select[name=model]').removeAttr('disabled');
			}
			if (this.options.length == 2) {
				$j(this).change();
			}
		});
	});
	// MODEL
	$j('#'+form_name+' select[name=model]').change(function(){
		$j('#'+form_name+' select[name=trim]').load(dataSource, {
			action:'trim', 
			id_model:this.value
		}, 
		function(responseText, textStatus, XMLHttpRequest) {
			if (responseText == '' || responseText == null || responseText == undefined) {
				$j('#'+form_name+' select[name=trim]').html('<option>Select Trim</option>');
				$j('#'+form_name+' select[name=trim]').attr('disabled', 'disabled');
			} else {
				$j('#'+form_name+' select[name=trim]').removeAttr('disabled');
			}
			if (this.options.length < 2 && $j('#'+form_name+' select[name=model]').val() != '') {
				$j(this).html('<option value="">Not Available</option>').attr('disabled', 'disabled');
			}
		});
	});
	
	$j('#'+form_name+' select').each(function(){
		if (this.options.length < 2) {
			var title = 'One';
			switch (this.name) {
			case 'year': title = 'Select Year'; break;
			case 'make': title = 'Select Make'; break;
			case 'model': title = 'Select Model'; break;
			case 'trim': 
				if (
					$j('#'+form_name+' select[name=model]').attr('disabled') == 'disabled' ||
					$j('#'+form_name+' select[name=model]').val() == '' 
				) {
					title = 'Select Trim'; 
				} else {
					title = 'Not Available'; 
				}
				break;
			default : return true;
			}
			$j(this).html('<option value="">'+title+'</option>').attr('disabled', 'disabled');
		}
	});
}