// calendar_sundor.js




var addedDepYear = false;
function showCalendarDeparture()
{
	var nMonth = document.booking_request.departMonth.selectedIndex;
	var nYear  = document.booking_request.departYear.value;
	var nDay   = document.booking_request.departDay.selectedIndex;
	if(nMonth < CurrentMonth || (nMonth == CurrentMonth && ((nDay + 1) < CurrentDay)))
	{
		// It means next Year..
		document.booking_request.departYear.value 		= CurrentYear+1;
		//document.booking_request.retYearSelect.value 	= CurrentYear+1;
		addedDepYear = true;
	} else if(addedDepYear){
		addedDepYear = false;
		document.booking_request.departYear.value 		= CurrentYear;
		//document.booking_request.retYearSelect.value 	= CurrentYear;
	}
	

	createCalendar( document.booking_request.departMonth, document.booking_request.departYear.value, 1 ,true, calendarArray);
}
var addedRetYear = false;
function  showCalendarReturn ()
{
	var nMonth = document.booking_request.returnMonth.selectedIndex;
	var nYear  = document.booking_request.returnYear.value;
	var nDay   = document.booking_request.returnDay.selectedIndex;
	if(nMonth < CurrentMonth || (nMonth == CurrentMonth && ((nDay + 1) < CurrentDay)))
	{
		// It means next Year..
		//document.booking_request.departYear.value 		= CurrentYear+1;
		document.booking_request.retYearSelect.value 	= CurrentYear+1;
		addedRetYear = true;
	} else if(addedRetYear){
		//document.booking_request.departYear.value 		= CurrentYear;
		document.booking_request.retYearSelect.value 	= CurrentYear;
		addedRetYear = false; 
	}
	createCalendar(document.booking_request.retMonthSelect,document.booking_request.retYearSelect.value,2,true, calendarArray)
}

function updateYears()
{
	
	nDepYear 	= document.booking_request.departYear.value;	
	nDepMonth 	= document.booking_request.departMonth.selectedIndex;	
	nDepDay 	= document.booking_request.departDay.selectedIndex+1;
	nRetYear 	= document.booking_request.retYearSelect.value;	
	nRetMonth 	= document.booking_request.retMonthSelect.selectedIndex;
	nRetDay 	= document.booking_request.retDaySelect.selectedIndex+1;
	if ((nDepMonth > nCurrentMonth && nDepMonth <= 11) ||(nDepMonth == nCurrentMonth && nDepDay >= nCurrentDay))
		nDepYear = nCurrentYear;		
	else
		nDepYear = nCurrentYear + 1;
	
	nRetYear = nDepYear;
	
	if (nRetMonth < nDepMonth || (nRetMonth == nDepMonth && nRetDay < nDepDay))
		nRetYear += 1;	
	
	document.booking_request.departYear.value =  nDepYear;
	document.booking_request.retYearSelect.value =  nRetYear;		
}

//----------------------------------------------------------------------------------------------------
function checkIfPregYear(curentYear) {
	if (curentYear==2004 || curentYear==2008 || curentYear==2012 || curentYear==2016) //the year is meuberet	
		return 1;
	else 
		return 0;
}

//----------------------------------------------------------------------------------------------------
function onChagedepDate(entry)
//if entry == 0 -> day
//if entry == 1 -> month
{
	updateYears();
	if (entry == 1)
		onChageDepMonth();
	changeRetDate();
	ErrorDepDate.style.display="none";
}
//----------------------------------------------------------------------------------------------------

function changeRetDate()
//this function set the return date to the day of the departure date + 3
{
	//get the date of the departure... 
	var forwardDays = 3+1;
	var day = document.booking_request.departDay.options[document.booking_request.departDay.selectedIndex].value;
	var month = document.booking_request.departMonth.options[document.booking_request.departMonth.selectedIndex].value;
	var year = document.booking_request.departYear.value;
	var depDate = new Date();
	depDate.setFullYear(year, month, day);
	//add 3 days....
	//depDate.setDate(depDate.getDate()+(7+forwardDays-depDate.getDay())%7);
	//set the new date to the return....
	//alert(depDate);
	//alert(depDate.getYear() + " " + depDate.getMonth() + " " + depDate.getDate())
	document.booking_request.retYearSelect.value = depDate.getYear();
	document.booking_request.retMonthSelect.selectedIndex = depDate.getMonth();
	document.booking_request.retDaySelect.selectedIndex = depDate.getDate()-1;
	
	
}
//----------------------------------------------------------------------------------------------------
function onChageRetDate(entry)
//if entry == 0 -> day
//if entry == 1 -> month
{
	updateYears();
	if (entry == 1)
		onChageDestMonth();

	ErrorRetDate.style.display="none";
}

