
//Define calendar(s): addCalendar ("Unique Calendar Name", "Window title", "Form element's name", Form name")
addCalendar("Calendar1", "Select Date", "dob", "form1");

// default settings for English
// Uncomment desired lines and modify its values
// setFont("verdana", 9);
 setWidth(90, 1, 15, 1);
// setColor("#cccccc", "#cccccc", "#ffffff", "#ffffff", "#333333", "#cccccc", "#333333");
// setFontColor("#333333", "#333333", "#333333", "#ffffff", "#333333");
// setFormat("yyyy/mm/dd");
// setSize(200, 200, -200, 16);

// setWeekDay(0);
// setMonthNames("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
// setDayNames("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
// setLinkNames("[Close]", "[Clear]");

function initialize_booking_dates(){
	today_date = new Date();	
	current_date = new Date();
	with (current_date) setDate(getDate()+1)	
	tml_date = new Date(current_date);

	arrival_day = parseInt(today_date.getDate());
	arrival_mth = parseInt(today_date.getMonth())+1;
	departure_day = parseInt(tml_date.getDate());
	departure_mth = parseInt(tml_date.getMonth())+1;
	
	arrival_date = arrival_day +"/"+ arrival_mth +"/"+ today_date.getFullYear();
	departure_date = departure_day +"/"+ departure_mth +"/"+ tml_date.getFullYear();
		
	document.booking_form.arrival_date.value = arrival_date;
	document.booking_form.departure_date.value = departure_date;
	
	document.booking_form.arrival_day.selectedIndex = arrival_day-1;
	document.booking_form.arrival_mth.selectedIndex = arrival_mth-1;
	document.booking_form.departure_day.selectedIndex = departure_day-1;
	document.booking_form.departure_mth.selectedIndex = departure_mth-1;
	
}

function date_check(usedfield){
	arrival_date = document.booking_form.arrival_date.value;
	departure_date = document.booking_form.departure_date.value;
	
	strdate_array = arrival_date.split("/");
	new_str_date = strdate_array[1] +"/"+ strdate_array[0] +"/"+  strdate_array[2]; // MM/DD/YYYY
	
	strdate_array1 = departure_date.split("/");
	new_str_date1 = strdate_array1[1] +"/"+ strdate_array1[0] +"/"+  strdate_array1[2]; // MM/DD/YYYY
	
	arrival_date1 = new Date(new_str_date);	
	departure_date1 = new Date(new_str_date1);
		
	if (arrival_date1 > departure_date1){
		//current_date = new Date();
		if (usedfield == "arrival_date"){
			with (arrival_date1) setDate(getDate()+1)	
			departure_date2  = new Date(arrival_date1);
			
			departure_day2 = parseInt(departure_date2.getDate());
			departure_mth2 = parseInt(departure_date2.getMonth())+1;
			
			new_departure_date = departure_day2 +"/"+ departure_mth2 +"/"+ departure_date2.getFullYear();
			document.booking_form.departure_date.value = new_departure_date;
			document.booking_form.departure_day.selectedIndex = departure_day2-1;
			document.booking_form.departure_mth.selectedIndex = departure_mth2-1;
		} else {
			with (departure_date1) setDate(getDate()-1)	
			arrival_date2  = new Date(departure_date1);
			
			arrival_day2 = parseInt(arrival_date2.getDate());
			arrival_mth2 = parseInt(arrival_date2.getMonth())+1;
			
			new_arrival_date = arrival_day2 +"/"+ arrival_mth2 +"/"+ arrival_date2.getFullYear();
			document.booking_form.arrival_date.value = new_arrival_date;
			document.booking_form.arrival_day.selectedIndex = arrival_day2-1;
			document.booking_form.arrival_mth.selectedIndex = arrival_mth2-1;
		}
	}
}

function date_check1(usedfield){
	current_date = new Date();	
	
	arrival_day = document.booking_form.arrival_day.value;
	arrival_mth = document.booking_form.arrival_mth.value;
	arrival_year = current_date.getFullYear();
	
	departure_day = document.booking_form.departure_day.value;
	departure_mth = document.booking_form.departure_mth.value;
	departure_year = current_date.getFullYear();
	
	new_str_date = arrival_mth +"/"+ arrival_day +"/"+  arrival_year;
	new_str_date1 = departure_mth +"/"+ departure_day +"/"+  departure_year;
		
	arrival_date = new Date(new_str_date);	
	departure_date = new Date(new_str_date1);
		
	if (arrival_date > departure_date){
		
		if (usedfield == "arrival_date"){
			new_arrival_date = arrival_date;
			
			arrival_mth = parseInt(new_arrival_date.getMonth())+1;
			new_arrival_date = new_arrival_date.getDate() +"/"+ arrival_mth +"/"+ new_arrival_date.getFullYear();
			
			document.booking_form.arrival_date.value = new_arrival_date;
			
			with (arrival_date) setDate(getDate()+1)	
			departure_date2  = new Date(arrival_date);
			
			departure_day2 = parseInt(departure_date2.getDate());
			departure_mth2 = parseInt(departure_date2.getMonth())+1;
			
			new_departure_date = departure_day2 +"/"+ departure_mth2 +"/"+ departure_date2.getFullYear();
			
			document.booking_form.departure_date.value = new_departure_date;			
			document.booking_form.departure_day.selectedIndex = departure_day2-1;
			document.booking_form.departure_mth.selectedIndex = departure_mth2-1;
		} else {
			new_departure_date = departure_date;
			
			departure_mth = parseInt(new_departure_date.getMonth())+1;
			new_departure_date = new_departure_date.getDate() +"/"+ departure_mth +"/"+ new_departure_date.getFullYear();
			
			document.booking_form.departure_date.value = new_departure_date;
			
			with (departure_date) setDate(getDate()-1)	
			arrival_date2  = new Date(departure_date);
			
			arrival_day2 = parseInt(arrival_date2.getDate());
			arrival_mth2 = parseInt(arrival_date2.getMonth())+1;
						
			new_arrival_date = arrival_day2 +"/"+ arrival_mth2 +"/"+ arrival_date2.getFullYear();
			
			document.booking_form.arrival_date.value = new_arrival_date;						
			document.booking_form.arrival_day.selectedIndex = arrival_day2-1;
			document.booking_form.arrival_mth.selectedIndex = arrival_mth2-1;
		}
	} else {
		new_arrival_date = arrival_day +"/"+ arrival_mth +"/"+ arrival_year;
		new_departure_date = departure_day +"/"+ departure_mth +"/"+ departure_year;
		
		document.booking_form.arrival_date.value = new_arrival_date;
		document.booking_form.departure_date.value = new_departure_date;
	}
}