$(document).ready(function(){
	$('#nav').droppy({speed: 100});
	$('#startDatepicker,#endDatepicker').datepicker({
								maxDate: '+2Y',
								beforeShow: customRange, 
								showOn: 'both',   							
								buttonImage: baseURL+'public/images/calendar.gif',
								buttonImageOnly: true,
    							numberOfMonths: 2,

    							stepMonths: 2,

    							dateFormat: 'dd/mm/yy'
    							/*,

    							onClose: checkNight
*/
    							//minDate: new Date(year, month, day)					

    }); 
    
	
	jQuery("#breadCrumb").jBreadCrumb({easing:'swing'});
	
	$('#availabilityForm').submit(function(){
		var start_date = $('#startDatepicker').val();
		if(start_date != null && start_date != '' && start_date.split('/').length == 3)
			$('#startDatepicker').val(start_date.split('/')[2]+'-'+start_date.split('/')[1]+'-'+start_date.split('/')[0]);
		
		var end_date = $('#endDatepicker').val();
		if(end_date != null && end_date != '' && end_date.split('/').length == 3)
			$('#endDatepicker').val(end_date.split('/')[2]+'-'+end_date.split('/')[1]+'-'+end_date.split('/')[0]);
		
	});
	$('#startDatepicker').val('');
	$('#endDatepicker').val('');

});

$(document).ready(function(){
	$('#newsletter_form').validate({
		errorLabelContainer: "#error_messages",
		submitHandler: function(form){
			$("div#response_messages").html('<b>Loading</b> <img src="'+baseURL+'public/images/loading_small.gif" />');
			$("div#response_messages").slideDown();
			$(form).ajaxSubmit({
				success: function(responseText, statusText){
					$("div#response_messages").html(responseText);
				}
			});
			
			$(form).resetForm();
			
			return false;
		},
		showErrors: function(errorMap, errorList) {
			$("div#response_messages").slideUp();
			this.defaultShowErrors();
		}
	});
});

var currentTime = new Date()

var year = currentTime.getFullYear();

var month = currentTime.getMonth();

var day = currentTime.getDate();


function customRange(input) {  

   	return {
   			minDate: (input.id == "endDatepicker" ? $("#startDatepicker").datepicker("getDate") : new Date(year, month, day)),  
    		maxDate: (input.id == "startDatepicker" ?  $("#endDatepicker").datepicker("getDate") : '+2Y')
    };  

}

function checkNight()

{

	if(($('#startDatepicker').val() != '') && ($('#endDatepicker').val() != '')){

				var start = $('#startDatepicker').val();

				var end = $('#endDatepicker').val();

				

				var s_day = start.substr(0,2);

				var s_month = start.substr(3,2);

				var s_year = start.substr(6,10);

				

				var e_day = end.substr(0,2);

				var e_month = end.substr(3,2);

				var e_year = end.substr(6,10);

				

				date1 = s_year+"/"+s_month+"/"+s_day;

				date2 = e_year+"/"+e_month+"/"+e_day;

				//alert(date1+"++"+date2)

				firstDate = Date.parse(date1)

				secondDate= Date.parse(date2)



				msPerDay = 24 * 60 * 60 * 1000

				dbd = Math.round((secondDate.valueOf()-firstDate.valueOf())/ msPerDay);

//				alert(dbd);

//				return false;

				$("#nights").val(dbd);

			}	

}


$(function(){
	    $('#no_rooms').change(function(){
			var no_of_rooms = parseInt( $(this).val() );
			for(i=1;i<=no_of_rooms;i++)
			{
				$('#BE_search_room_box_room_'+i).slideDown("normal");
				$('#BE_no_rooms_text_room_'+i).fadeIn("slow");
	
				$('#input_adults_room_'+i).attr( "name" , "rooms["+i+"][adults]");
				$('#input_children_room_'+i).attr( "name" , "rooms["+i+"][children]");
	
			}
	
			for( j = (no_of_rooms + 1); j<= 5; j++)
			{
				$('#BE_search_room_box_room_'+j).fadeOut("normal");
				$('#BE_no_rooms_text_room_'+j).hide();
	
				$('#input_adults_room_'+j).removeAttr( "name" );
				$('#input_children_room_'+j).removeAttr( "name" );
			}
	
			if(no_of_rooms == 1)
			{
				$('#BE_no_rooms_text_room_1').fadeOut("slow");
			}
   		});
   		
   		$('#no_rooms').trigger('change');
});
