function get_date_after(curr_date, after_date) 
{
	var date = curr_date.split('/'); 
	var day, month, year, max_day, day_after;
	var sday; 
	day = $.trim(date[0]); 
	day = day.replace(/^0/, ""); 
	month = $.trim(date[1]); 
	month = month.replace(/^0/, ""); 
	year = $.trim(date[2]); 
	year = year.replace(/^0/, "");
	if (parseInt(month) == 1 || parseInt(month) == 3 || parseInt(month) == 5 || parseInt(month) == 7 || parseInt(month) == 8 || parseInt(month) == 10 || parseInt(month) == 12)
	{
		max_day = 31; 
	}
	else if (parseInt(month) == 4 || parseInt(month) == 6 || parseInt(month) == 9 || parseInt(month) == 11)
	{
		max_day = 30; 
	}
	else if (parseInt(month) == 2)
	{
		if (year % 4 == 0)
		{
			max_day = 29; 
		}
		else
		{
			max_day = 28; 
		}
	}

	day_after = parseInt(day) + parseInt(after_date); 
	year = parseInt(year); 
	month = parseInt(month); 
	day = parseInt(day); 

	if (day_after > max_day)
	{
		var day_after = day_after - max_day; 
		month = month + 1; 
		if (month > 12)
		{
			month = 1; 
			year = year + 1; 
		}
	}
	if (parseInt(day_after) < 10)
	{
		day_after = '0' + day_after; 
	}
	if (month < 10)
	{
		month = '0' + month; 
	}
	return day_after + '/' + month + '/' + year; 	
}
function is_more_than(from_date, to_date, more_than_date) 
{
	start = from_date.split('/'); 
	end = to_date.split('/'); 
	var begin_date = start[2] + start[1] + start[0]; 
	var end_date = end[2] + end[1] + end[0]; 
	var after_checkin = get_date_after(from_date, more_than_date); 
	after_checkin_array = after_checkin.split("/"); 
	var after_checkin_date = after_checkin_array[2] + after_checkin_array[1] + after_checkin_array[0]; 
	if ( parseInt(after_checkin_date) < parseInt(end_date) ) 
	{
		return true; 
	}
	return false; 
}

function custom_date(input, checkin_obj_name, checkout_obj_name) 
{   
	// if the button called is checkin
	// set the maxDate to the checkout date

	if (input.id == "checkin_date_rate") 
    {
		var dateMax; 
		if ($("#checkout_date_rate").datepicker("getDate") != null) 
		{
			dateMax = $("#checkout_date_rate").datepicker("getDate"); 
		}
		//return {maxDate: dateMax, minDate: new Date()};                     
		return {minDate: new Date()}; 
	}
	else if (input.id == "checkout_date_rate")
	{ 
		var dateMin; 
		//if ($("#txtCheckInRate").datepicker("getDate") != null)
		//	dateMin = $("#txtCheckInRate").datepicker("getDate"); 

		var tmpCheckOut = $('#checkout_date_rate').val(); 
		$('#checkout_date_rate').val(get_date_after($('#checkin_date_rate').val(), 1)); 

		dateMin = $('#checkout_date_rate').datepicker('getDate'); 

		$('#checkout_date_rate').val(tmpCheckOut); 
		return { minDate: dateMin  }; 
	}
}



