// Written By Nirasha - 17-10-2007
// for Dynamic Date DropDown filling and end booking date validation


function loadAllOnloadFunctionsFlights()
{	
    fillDropDownYear(document.Search.F1yy);
	fillDropDownYear2(document.Search.F2yy);
	setCurrentDates();	
}


function setCurrentDates()
{
	document.Search.currentMonth.value = currentMonth + 1 ;	
	document.Search.currentYear.value = currentYear ;
	
	document.Search.userSelectedMonth.value = currentMonth + 1 ;
	document.Search.userSelectedYear.value = currentYear ;
}


function setUserSelectedMonth(userSelectedMonth)
{
		if(userSelectedMonth == "01")
        {
        	userSelectedMonth = 1;
        }
        if(userSelectedMonth == "02")
        {
        	userSelectedMonth = 2;
        }
		if(userSelectedMonth == "03")
        {
        	userSelectedMonth = 3;
        }
        if(userSelectedMonth == "04")
        {
        	userSelectedMonth = 4;
        }
		if(userSelectedMonth == "05")
        {
        	userSelectedMonth = 5;
        }
        if(userSelectedMonth == "06")
        {
        	userSelectedMonth = 6;
        }
		if(userSelectedMonth == "07")
        {
        	userSelectedMonth = 7;
        }
        if(userSelectedMonth == "08")
        {
        	userSelectedMonth = 8;
        }
		if(userSelectedMonth == "09")
        {
        	userSelectedMonth = 9;
        }
       	
	    document.Search1.chinMMSelected.value = userSelectedMonth ;	
}	


function setUserSelectedYear(userSelectedYear)
{		
	document.Search1.chinYYYYSelected.value = userSelectedYear ;
}


function fillDropDownYear(selectedYearElement)
{	
	var noOfYears = 2 ;	
	
	if(currentMonth == 0)
	{		
		noOfYears = 1;
	}
	
	for(var i=0; i < noOfYears; ++i)
	{								
		addOptionElement(selectedYearElement,(currentYear + i),(currentYear + i));						
	}		

}


function fillDropDownYear2(selectedYearElement)
{	
	var noOfYears = 2 ;	
	
	if(currentMonth == 0)
	{		
		noOfYears = 1;
	}
	
	for(var i=0; i < noOfYears; ++i)
	{								
		addOptionElement(selectedYearElement,(currentYear + i),(currentYear + i));						
	}		

}


function checkEndMonth()
{
	setUserSelectedMonth(document.Search1.chinMMSelected.value);
	var userSelectedMonth =  document.Search1.chinMMSelected.value;
	setUserSelectedYear(document.Search1.chinYYYYSelected.value);
	var userSelectedYear =  document.Search1.chinYYYYSelected.value;
	
	var currentMonth = new Date().getMonth() + 1;
	var currentYear = new Date().getFullYear();
	
	//alert("userSelectedMonth = " + parseInt(userSelectedMonth) + "\n" + "userSelectedYear = " + parseInt(userSelectedYear) + "\n" + "currentMonth = " + parseInt(currentMonth) + "\n" + "currentYear = " + parseInt(currentYear));
	
	if(userSelectedYear != currentYear)
	{		
		if(parseInt(userSelectedMonth) >= parseInt(currentMonth))
		{			
			alert("You cannot book more than 11 months ahead from current month.");
			return false;
        }
        else
		{
            return true;
		}		
	}
	else if(parseInt(userSelectedMonth) >= parseInt(currentMonth))
	{
		return true;
	}
	else
	{
		return false;	
	}
}


function addOptionElement(selectbox,text,value )
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}
