function getStampsByClass(classId) {
    var url = baseUrl + 'main/AJAXGetStampByClassIdAdv';
    if(classId != 0) {
        var param = classId;
        $('stampsAdv').innerHTML = "<select disabled='' ><option value=''>Загрузка...</option></select>"
        $('series').innerHTML = "<select style='width: 200px;' disabled='' id='seriesId'><option value=''></option></select>"
        $('model').innerHTML = "<select style='width: 200px;' disabled='' id='modelId'><option value=''></option></select>"
        $('body').innerHTML = "<select style='width: 200px;' disabled='' id='bodyId'><option value=''></option></select>"
        $('yearByModel').innerHTML = "<select style='width: 200px;' disabled=''><option value=''></option></select>"
        var ajax = new Ajax.Updater(
            {success: 'stampsAdv'},
             url,
            {method: 'post',
            postBody: 'pk_id=' + param,
            onFailure: reportError}
          );
    } else {
        $('stampsAdv').innerHTML = "<select disabled='' ><option value=''></option></select>"
        $('series').innerHTML = "<select style='width: 200px;' disabled='' id='seriesId'><option value=''></option></select>"
        $('model').innerHTML = "<select style='width: 200px;' disabled='' id='modelId'><option value=''></option></select>"
        $('body').innerHTML = "<select style='width: 200px;' disabled='' id='bodyId'><option value=''></option></select>"
        $('yearByModel').innerHTML = "<select style='width: 200px;' disabled=''><option value=''></option></select>"
    }
}

function getModels(id, classId) {
	var url = baseUrl + 'user/AJAXGetModelByStamp';
	if (id != 0) {
		var param = id + '|' + classId;
		$('series').innerHTML = "<select style='width: 200px;' disabled='' id='seriesId'><option value=''></option></select>"
		$('model').innerHTML = "<select style='width: 200px;' disabled='' id='modelId'><option value=''>Загрузка...</option></select>"
		$('body').innerHTML = "<select style='width: 200px;' disabled='' id='bodyId'><option value=''></option></select>"
		$('yearByModel').innerHTML = "<select style='width: 200px;' disabled=''><option value=''></option></select>"
		var ajax = new Ajax.Updater( {
			success : 'model'
		}, url, {
			method : 'post',
			postBody : 'pk_id=' + param,
			onFailure : reportError
		});
	} else {
		$('model').innerHTML = "<select style='width: 200px;' disabled='' id='modelId'><option value=''></option></select>"
		$('series').innerHTML = "<select style='width: 200px;' disabled='' id='seriesId'><option value=''></option></select>"
		$('body').innerHTML = "<select style='width: 200px;' disabled='' id='bodyId'><option value=''></option></select>"
		$('yearByModel').innerHTML = "<select style='width: 200px;' disabled=''><option value=''></option></select>"
	}
}

function getYearByModel(id, classId) {
	var url = baseUrl + 'user/AJAXGetYearByModel';
	$('yearByModel').innerHTML = "<select style='width: 200px;' disabled=''><option value=''>Загрузка...</option></select>"
	$('series').innerHTML = "<select style='width: 200px;' disabled='' id='seriesId'><option value=''></option></select>"
	$('body').innerHTML = "<select style='width: 200px;' disabled='' id='bodyId'><option value=''></option></select>"
	if (id != 0) {
		var param = id + '|' + classId;
		var ajax = new Ajax.Updater( {
			success : 'yearByModel'
		}, url, {
			method : 'post',
			postBody : 'pk_id=' + param,
			onFailure : reportErrorSeries
		});
	} else {
		$('series').innerHTML = "<select style='width: 200px;' disabled='' id='seriesId'><option value=''></option></select>"
		$('body').innerHTML = "<select style='width: 200px;' disabled='' id='bodyId'><option value=''></option></select>"
		$('yearByModel').innerHTML = "<select style='width: 200px;' disabled=''><option value=''></option></select>"
	}
}

function getSeriesByYear(dateNow, pk_id, classId) {
	var url = baseUrl + 'user/AJAXGetSeriesByModelAndYear';
	$('series').innerHTML = "<select style='width: 200px;' disabled='' id='seriesId'><option value=''>Загрузка...</option></select>"
	$('body').innerHTML = "<select style='width: 200px;' disabled='' id='bodyId'><option value=''></option></select>"
	if (pk_id != 0) {
		var param = pk_id + '|' + classId + '|' + dateNow;
		var ajax = new Ajax.Updater( {
			success : 'series'
		}, url, {
			method : 'post',
			postBody : 'pk_id=' + param,
			onFailure : reportErrorSeries
		});
	} else {
		$('series').innerHTML = "<select style='width: 200px;' disabled='' id='seriesId'><option value=''></option></select>"
		$('body').innerHTML = "<select style='width: 200px;' disabled='' id='bodyId'><option value=''></option></select>"
	}
}

function getBodyBySeries(seriesId) {
	var url = baseUrl + 'user/AJAXGetBodyBySeries';
	$('body').innerHTML = "<select style='width: 200px;' disabled='' id='bodyId'><option value=''>Загрузка...</option></select>"
	var ajax = new Ajax.Updater( {
		success : 'body'
	}, url, {
		method : 'post',
		postBody : 'pk_id=' + seriesId,
		onFailure : reportErrorSeries
	});
}

function getPowerVolume(series) {
	var url = baseUrl + 'autocatalog/AJAXGetPowerVolume/' + series;
	// $('body').innerHTML = "<select style='width: 200px;' disabled=''><option
	// value=''>Загрузка...</option></select>"
	new Ajax.Request(url, {
		method : 'post',
		// postBody: 'pk_id=' + seriesId,
		onSuccess : function(transport) {
			var arr = new Array();
			arr = transport.responseText.split('/');
			$('engineVolume').value = arr[0];
			$('enginePower').value = arr[1];
		}
	});
}

function getCity(id) {
	var url = baseUrl + 'user/AJAXGetCityByRegion';
	$('city').innerHTML = "<select style='width: 200px;' disabled=''><option value=''>Загрузка...</option></select>"
	var ajax = new Ajax.Updater( {
		success : 'city'
	}, url, {
		method : 'post',
		postBody : 'pk_id=' + id,
		onFailure : reportErrorSeries
	});
}

function getCityPlace(countryId) {
    var url = baseUrl + 'main/AJAXGetCityByCountry';
	$('cityPlace').innerHTML = "<select style='width: 200px;' disabled=''><option value=''>Загрузка...</option></select>"
	var ajax = new Ajax.Updater( {
		success : 'cityPlace'
	}, url, {
		method : 'post',
		postBody : 'pk_id=' + countryId,
		onFailure : reportErrorSeries
	});
}

function reportError() {
	$('model').innerHTML = "Error";
}

function reportErrorSeries() {
	$('model').innerHTML = "Error";
}
