jQuery(document).ready(function(){
	jQuery('body').find('select[name="CarVendor"]').change(model);
	carSearch.group = jQuery('body').find('#dc3_group').val();
});

carSearch = {};

function model()
{
	jQuery.ajax({
		url: 'http://'+location.hostname+'/CarSearch.php',
		dataType: "html",
		type: "post",
		data: {
			"CarVendor": jQuery(this).val(),
			'group' : carSearch.group,
			'controlVar': carSearch.group + 'CarModel'
		},
		success: function(content)
		{ 	
			jQuery('body').find('select[name="CarModification"]')[0].disabled=true;
			jQuery('body').find('select[name="CarYear"]')[0].disabled=true;
			if(content.length == 4)jQuery('body').find('select[name="CarModel"]').parents('form:first')[0].submit();
			
			jQuery('body').find('select[name="CarModel"]').html(createElements(content));
			jQuery('body').find('select[name="CarModel"]')[0].disabled=false;
			jQuery('body').find('select[name="CarModel"]').change(year);
		},
		error: function(response) {
			alert('Error');
		}
	});
}

function year()
{
	jQuery.ajax({
		url: 'http://'+location.hostname+'/CarSearch.php',
		dataType: "html",
		type: "post",
		data: {
			"CarVendor": jQuery('body').find('select[name="CarVendor"]').val(),
			"CarModel": jQuery(this).val(),
			'group' : carSearch.group,
			'controlVar': carSearch.group + 'CarYear'
		},
		success: function(content)
		{ 	
			jQuery('body').find('select[name="CarModification"]')[0].disabled=true;
			if(content.length == 4)jQuery('body').find('select[name="CarModel"]').parents('form:first')[0].submit();
			
			jQuery('body').find('select[name="CarYear"]').html(createElements(content));
			jQuery('body').find('select[name="CarYear"]')[0].disabled=false;
			jQuery('body').find('select[name="CarYear"]').change(mod);
		},
		error: function(response) {
			alert('Error');
		}
	});
}

function mod()
{
	jQuery.ajax({
		url: 'http://'+location.hostname+'/CarSearch.php',
		dataType: "html",
		type: "post",
		data: {
			"CarVendor"	: jQuery('body').find('select[name="CarVendor"]').val(),
			"CarModel"	: jQuery('body').find('select[name="CarModel"]').val(),
			"CarYear"	: jQuery(this).val(),
			'group' : carSearch.group,
			'controlVar': carSearch.group + 'CarModification'
		},
		success: function(content)
		{ 	
			if(content.length == 4)jQuery('body').find('select[name="CarModel"]').parents('form:first')[0].submit();
			jQuery('body').find('select[name="CarModification"]').html(createElements(content));
			jQuery('body').find('select[name="CarModification"]')[0].disabled=false;
			jQuery('body').find('select[name="CarModification"]').change(function(){
				jQuery(this).parents('form:first')[0].submit();
			});
		},
		error: function(response) {
			alert('Error');
		}
	});
}

function createElements(str)
{
	var el = '';
	str = str.split(';');
	for(var i in str)
	{
		el+='<option value="'+str[i]+'">'+str[i]+'</option>'
	}
	return el;
}
