// 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)
{
        userSelectedMonth = userSelectedMonth.split("/")[0];
        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.Search.userSelectedMonth.value = userSelectedMonth ;	
}	


function setUserSelectedYear(userSelectedYear)
{
    userSelectedYear = userSelectedYear.split("/")[1];
    document.Search.userSelectedYear.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()
{
	var userSelectedMonth = document.Search.userSelectedMonth.value ;
	var userSelectedYear = document.Search.userSelectedYear.value ;
	
	var currentMonth = document.Search.currentMonth.value ;	
	var currentYear = document.Search.currentYear.value ;



    if(parseInt(userSelectedYear) > parseInt(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(userSelectedYear) < parseInt(currentYear) ) {
        alert("Check Dates.");
        return false;
    }
    else{

        if(parseInt(userSelectedMonth) < parseInt(currentMonth))
		{
			alert("Check Dates.");
			return false;
        }
        else
		{
            return true;
		}

    }
}


function addOptionElement(selectbox,text,value )
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}
