window.addEvent('domready', function() {
	$('mod_request_country').addEvent('change', function() { reloadRequestRegions(); reloadRequestSanatoriums(); } );
	$('mod_request_region').addEvent('change', function() { reloadRequestSanatoriums(); } );
	$('mod_request_form').addEvent('submit', function(e) { checkRequestForm(e); } );
});

function reloadRequestRegions()
{
	var country = $('mod_request_country').options[$('mod_request_country').selectedIndex].value;

	var url = PUB_ROOT + 'index.php?option=com_request&task=regions&country=' + country;
	ajax({
		url				: url,
		parse_response	: true,
		on_success		: function(params, response_object)
			{
				updateSelect(response_object, 'mod_request_region');
			},
		on_exception	: ajax_elemental_on_exception,
		on_httperror	: ajax_elemental_on_httperror,
		on_timeout		: ajax_elemental_on_timeout,
		on_state		: ajax_elemental_on_state,
		on_start		: ajax_elemental_on_start,
		on_timer		: ajax_elemental_on_timer,
		interval		: 500,
		timeout			: 10000 //,
		// elemental_id    : 'sanatoriumsPanelList'
		// object		: { text: id }
	});
}

function reloadRequestSanatoriums()
{
	var country = $('mod_request_country').options[$('mod_request_country').selectedIndex].value;
	var region = $('mod_request_region').options[$('mod_request_region').selectedIndex].value;

	var url = PUB_ROOT + 'index.php?option=com_request&task=sanatoriums';
	url += '&country=' + country;
	url += '&region=' + region;

	ajax({
		url				: url,
		parse_response	: true,
		on_success		: function(params, response_object)
			{
				updateSelect(response_object, 'mod_request_sanatorium');
			},
		on_exception	: ajax_elemental_on_exception,
		on_httperror	: ajax_elemental_on_httperror,
		on_timeout		: ajax_elemental_on_timeout,
		on_state		: ajax_elemental_on_state,
		on_start		: ajax_elemental_on_start,
		on_timer		: ajax_elemental_on_timer,
		interval		: 500,
		timeout			: 10000 //,
		// elemental_id    : 'vote-send-status_'+voting_id //for ajax_elemental
		// object		: { text: id }
	});
}

function checkRequestForm(e)
{
	if ($('mod_request_name').value.length == 0)
	{
		window.alert('Введите ваше имя');
		new Event(e).stop(); return;
	}
	if ($('mod_request_phone').value.length == 0)
	{
		window.alert('Введите контактный телефон');
		new Event(e).stop(); return;
	}
	if ($('mod_request_country').options[$('mod_request_country').selectedIndex].value == 0)
	{
		window.alert('Выберите направление');
		new Event(e).stop(); return;
	}
}
