// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
function set_today(model, atrib) {
    var dt = new Date(); 

    t3 = document.getElementById(model + '_' + atrib + '_3i');
    t3.selectedIndex = dt.getDate() - 1;
	
    t2 = document.getElementById(model + '_' + atrib + '_2i')
    t2.selectedIndex = dt.getMonth();
    
    t1 = document.getElementById(model + '_' + atrib + '_1i')

    for (i = 0; i < t1.length; i++)
	       {
	           if (t1.options[i].text == dt.getFullYear())
	           {
	               t1.selectedIndex = i;
	          }
    } 
}

function say_hello(){
	alert ("This is a Javascript Alert");
}

function update_departure() {

	start_day = document.getElementById('booking_cart[start_date(3i)]');
	end_day = document.getElementById('booking_cart_end_date_3i');

	start_month = document.getElementById('booking_cart[start_date(2i)]');
	end_month = document.getElementById('booking_cart_end_date_2i');
	
	start_year = document.getElementById('booking_cart[start_date(1i)]');
	end_year = document.getElementById('booking_cart_end_date_1i');
	
	if (start_day.selectedIndex == start_day.options.length - 1) {
		end_day.selectedIndex = 0;
		
		if (start_month.selectedIndex == start_month.options.length - 1) {
			end_month.selectedIndex = 0;

			if (start_year.selectedIndex == start_year.options.length - 1) {
				end_year.selectedIndex = start_year.selectedIndex;
			} else {
				end_year.selectedIndex = start_year.selectedIndex + 1;
			}
			
		} else {
			end_month.selectedIndex = start_month.selectedIndex + 1;
			end_year.selectedIndex = start_year.selectedIndex;
		}
		
	} else {
		end_day.selectedIndex = start_day.selectedIndex + 1;
		end_month.selectedIndex = start_month.selectedIndex;
		end_year.selectedIndex = start_year.selectedIndex;
	}
}

function checkAll(field)
{
	for (i = 0; i < field.length; i++)
		field[i].checked = true ;
}

function uncheckAll(field)
{
	for (i = 0; i < field.length; i++)
		field[i].checked = false ;
}

function checkAllBookings() {
	var field = document.getElementsByName("delete_booking[]");
	for (i = 0; i < field.length; i++)
		field[i].checked = true ;
	
}

function uncheckAllBookings() {
	var field = document.getElementsByName("delete_booking[]");
	for (i = 0; i < field.length; i++)
		field[i].checked = false ;
	
}
