$(document).ready(function(){
		$('#number_of_additional_hostels').change(showAdditionalHostels);

		$('#onward_journey_1').click(function(){
			$('#tglOnwardJourney').show();
		});
		$('#onward_journey_0').click(function(){
			$('#tglOnwardJourney').hide();
		});
		for (i = 1; i <= 5; i++) {
		 	$('#hostel_' + i + '_state').change(function() {
					loadHostels(this.id);
			});
		 }
		 $('#total_number_of_guests').change(function(){
			if (this.value < 10)
				alert("For less than 10 people please book directly online by selecting the 'Book Now' function on the hostel information page");
		});
	});
	
	function showAdditionalHostels()
	{
	    var showHostels = $('#number_of_additional_hostels').val();
	    for (i=1; i<=5; i++)
	    {
			if (showHostels >= i) {
				$('#additionalHostelContainer' + i).show();
				$('#hostel_' + i + '_id').attr('required', 'true');
				$('#hostel_' + i + '_arrdate').attr('required', 'true');
				$('#hostel_' + i + '_depdate').attr('required', 'true');
				$('#hostel_' + i + '_nights').attr('required', 'true');
				$('#hostel_' + i + '_arrdate').val($('#depdate').val());
				$('#hostel_' + i + '_depdate').val($('#depdate').val());
			}
			else {
				$('#additionalHostelContainer' + i).hide();
				$('#hostel_' + i + '_id').attr('required', 'false');
				$('#hostel_' + i + '_arrdate').attr('required', 'false');
				$('#hostel_' + i + '_depdate').attr('required', 'false');
				$('#hostel_' + i + '_nights').attr('required', 'false');
			}
        }
    }
	
	function loadHostels(stateName){
		var selectName = stateName.replace('state', 'id');
		var containerName = stateName.replace('state', 'container');
		var stateID = $('#'+stateName).val();
		$.ajax({
	  		url: "/yha/includes/templates/inc/hostels/ajax_list.cfm",
			data: {selectName: selectName,
				   stateID: stateID
				  },
	  		cache: true,
		  success: function(html){
		    $('#'+containerName).html(html);
			$('#'+selectName).attr('required', 'true');
		  }
		});
	} 

