var status_changing = false;

var status_element = false;
var status_park = false;
var status_value = false;

var status_response_function = function status_response (str)
{
	if (str == "nm")
	{
		window.location = site_url + '/register/?park=' + status_park + '&status=' + status_value;
		return;
	}
	
	status_diabled(false);

	status_element = false;
	status_park = false;
	status_value = false;
	
	status_changing = false;
}

function status_change (park_id, element)
{
	if (!status_changing)
	{
		status_changing = true;
		
		status_element = element;
		status_park = park_id;
		status_value = status_element.value;
		
		status_diabled(true);
		
		var ajax = ajax_create();
		ajax_launch(ajax, site_url + '/status/', 'id=' + status_park + '&status=' + status_value, status_response_function);
	}
}

function status_diabled (disabled)
{
	if (status_element != false)
	{
		var elements = status_element.form.elements[status_element.name];
		
		for (var i = 0; i < elements.length; i++)
		{
			elements[i].disabled = disabled;
		}
	}
}