/**
 * @author rocky2000
 */

$(document).ready(function(){
	// add confirm dialog to each deletebutton
	$(".country_id").change(updateRegionId);
	updateRegionId();
	
	renderDatePickers();
});

function renderDatePickers()
{
	$(".date_picker").datepicker(
	{
		dateFormat: "dd-mm-yy", 
		beforeShow: customRange,     
		showOn: "both",     
		buttonImage: "/images/icon_availability.png",     
		buttonImageOnly: true,
		hideIfNoPrevNext: true
	});
}

function customRange(input) 
{ 
   if($(this).attr("name") == "start[]")
   {
   		var maximum_date = $("#end_date").datepicker("getDate");
		var minimum_date = null;
   }
   else
   {
   		var maximum_date = null;
		var minimum_date = $("#start_date").datepicker("getDate");
		
   }
	
   return {minDate: minimum_date, maxDate: maximum_date}; 
} 

function updateRegionId()
{
	var country_id = $('.country_id').val();
	var destination_url = "/accomodations/getRegions/"+country_id+"/"+cachableTimeStr();
	
	$.ajax({url: destination_url, success: function(response){
		var selectHTML = '';
		var answer = response.regions;
		for(var i = 0; i < answer.length; i++) {
			selectHTML += "<option value='" + answer[i].id + "'>" + answer[i].name + "</option>";
		}
		
		$(".region_id").html(selectHTML);
	}, dataType: "json",ifModified : false})
	
	
	return false;
}

/**
* @desc:   Show a confimration dialog on deletion
*/
function deleteAccount()
{
	return confirm(deleteAccountMSG);
}
