// Written By Nirasha - 17-10-2007
// for Dynamic Date DropDown filling and end booking date validation


function loadAllOnloadFunctionsDP()
{	
    fillDropDownYearDP(document.DPSearchForm.F1yy);
	fillDropDownYear2DP(document.DPSearchForm.F2yy);
	setCurrentDatesDP();	
}


function setCurrentDatesDP()
{
	document.DPSearchForm.currentMonth.value = currentMonth + 1 ;	
	document.DPSearchForm.currentYear.value = currentYear ;
	
	document.DPSearchForm.userSelectedMonth.value = currentMonth + 1 ;
	document.DPSearchForm.userSelectedYear.value = currentYear ;
}


function setUserSelectedMonthDP(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.DPSearchForm.userSelectedMonth.value = userSelectedMonth ;	
}	


function setUserSelectedYearDP(userSelectedYear)
{		
	document.DPSearchForm.userSelectedYear.value = userSelectedYear ;
}


function fillDropDownYearDP(selectedYearElement)
{	
	var noOfYears = 2 ;	
	
	if(currentMonth == 0)
	{		
		noOfYears = 1;
	}
	
	for(var i=0; i < noOfYears; ++i)
	{								
		addOptionElementDP(selectedYearElement,(currentYear + i),(currentYear + i));						
	}		

}


function fillDropDownYear2DP(selectedYearElement)
{	
	var noOfYears = 2 ;	
	
	if(currentMonth == 0)
	{		
		noOfYears = 1;
	}
	
	for(var i=0; i < noOfYears; ++i)
	{								
		addOptionElementDP(selectedYearElement,(currentYear + i),(currentYear + i));						
	}		

}


function checkEndMonthDP()
{
	var userSelectedMonth = document.DPSearchForm.F1mm.value ;
	var userSelectedYear = document.DPSearchForm.F1yy.value ;

    var today = new Date();
    var currentMonth = today.getMonth() + 1 ;
	var currentYear = today.getYear() ;
	
	if(userSelectedYear != currentYear)
	{		
		if(parseInt(userSelectedMonth) - parseInt(currentMonth) >= 11)
		{			
			alert("You cannot book more than 11 months ahead from current month.");
			return false;
        }
        else
		{
            return true;
		}		
	}
	else if(parseInt(userSelectedMonth,10) >= parseInt(currentMonth,10))
	{
		return true;
	}
	else
	{		
		return false;	
	}
}


function addOptionElementDP(selectbox,text,value )
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}
