// 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) >= parseInt(currentMonth))
//	{
//		return true;
//	}
//	else
//	{		
//		return false;	
//	}
//}

function checkEndMonthDP()
{
	var userSelectedMonth = document.DPSearchForm.F1mm.value ;
	var userSelectedYear = document.DPSearchForm.F1yy.value ;
	
	//alert("selected month DP = " + userSelectedMonth);
	//alert("selected year DP = " + userSelectedYear);

    var today = new Date();
    var currentMonth = today.getMonth() + 1 ;
	var currentYear = today.getFullYear() ;
	
	//alert("current month DP = " + currentMonth);
	//alert("current year DP = " + currentYear);
	
	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 addOptionElementDP(selectbox,text,value )
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}