function updateCart(el, id) {

	if(el && id > 0) {

		var parent = $(el).getParent('.cart_item');
		var rooms_left = parseInt(parent.get('rooms_left'))-parseInt($(el).get('value'));
		var room_key = parent.get('room_key');

		if($(el).get('value') != "0")parent.addClass('active');
		else parent.removeClass('active');

		$$('.room_'+id).each(function(div, index) {

			if(div.get('room_key') != room_key) {
				
				if(parseInt(div.getElement('select').get('value')) > rooms_left) {

					div.getElement('select').set('value', rooms_left);

				}

				if(div.getElement('select').get('value') == "0")div.removeClass('active');

				rooms_left = rooms_left - parseInt(div.getElement('select').get('value'));
			}

		});

	}

}

function selectNumberOfPeople(el, adultch) {
	var parent	= $(el).getParent('.reserv_room_select');
	var noa		= parseInt(parent.getElement('.noa').get('value'));
	var noc		= parseInt(parent.getElement('.noc').get('value'));
	var max		= parent.getElement('.noa').getElements('option').length;

	if((noa+noc) > max) {
		if(adultch)parent.getElement('.noc').set('value', (max-noa));
		else parent.getElement('.noa').set('value', (max-noc));
	}
}

function selectNumberOfRooms() {

	var nor = parseInt($('number_of_rooms').get('value'));

	$$('.reserv_room_select').each(function(div, index) {

		if(index < nor)div.show();
		else div.hide();

	});

}

window.addEvent('domready', function() {

	if($('number_of_rooms') && $$('.reserv_room_select').length > 0) {
		selectNumberOfRooms();		
	}

});
