function basket_init () {
	if ($('order_form_o_0')) {
		Event.observe('order_form_o_0', 'click', function (event) {
			showHide($('order_form_o_0').checked);
		});
		showHide($('order_form_o_0').checked);
	}

	if ($('order_form')) {
		Event.observe('order_form', 'submit', function(event) {
			add_quantity_to_order_form();
		});
	}
}
Event.onDOMReady(basket_init);

function showHide (show) {
	if(show) {
		$('order_form_dd_o_title').show();
		$('order_form_dt_o_title').show();
		$('order_form_dd_o_fname').show();
		$('order_form_dt_o_fname').show();
		$('order_form_dd_o_lname').show();
		$('order_form_dt_o_lname').show();
		$('order_form_dd_o_address').show();
		$('order_form_dt_o_address').show();
		$('order_form_dd_o_zip').show();
		$('order_form_dt_o_zip').show();
		$('order_form_dd_o_place').show();
		$('order_form_dt_o_place').show();
	} else {
		$('order_form_dd_o_title').hide();
		$('order_form_dt_o_title').hide();
		$('order_form_dd_o_fname').hide();
		$('order_form_dt_o_fname').hide();
		$('order_form_dd_o_lname').hide();
		$('order_form_dt_o_lname').hide();
		$('order_form_dd_o_address').hide();
		$('order_form_dt_o_address').hide();
		$('order_form_dd_o_zip').hide();
		$('order_form_dt_o_zip').hide();
		$('order_form_dd_o_place').hide();
		$('order_form_dt_o_place').hide();
	}
}

function add_quantity_to_order_form () {
	if ($('order_form_quantity')) {
		$('order_form_quantity').value = '';

		$$('input.array_quantity').each(function(item) {
			var key_regular = /quantity\[(\d+)\]/;
			var matches = key_regular.exec(item.name);

			$('order_form_quantity').value += matches[1] +':'+ item.value +';';
		});
	}
}
