//---------------------------------------------------------------
//BP: 8/3/2007 - dynamic listbox loader
function buildNights(inSeason) {
	var ddlNights = document.getElementById('ddlNights')
	var step = 0
	var startday = 0
	//check to see if the ddlNights control is embedded in a user control
	if (ddlNights == null) ddlNights = document.getElementById('CheckRatesAvailUI_ddlNights')
	removeAllOptions(ddlNights);
	
	if (inSeason == 1) { 
		step = 7;
		startday = 7;
	}
	else {
		step = 1;
	startday = 2;
	}
	
		for (var i = startday; i < 365; i=i+step){
		ddlNights.options[ddlNights.options.length]=new Option( i, i);
		}
		if (startday ==3 ) 	{
		ddlNights.selectedIndex = 4; //default to day 7}
		else
		{ddlNights.selectedIndex = 2;}
}
function removeAllOptions(selectbox)
{
var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
	selectbox.remove(i);
	}
}
//---------------------------------------------------------------

//BP: 8/22/2007 - Pull server defined seasons from form fields and display
function getSeason(selectedDate) {
	// the correct number of nights based on the date selection 		
	var myArray = selectedDate.split('/'); 
	var myMonth = myArray[0]-1;
	var myDay = myArray[1];
	var myYear = myArray[2];
	var myDate = Date.parse(selectedDate)
	/*
	var myDate = new Date();
	myDate.setMonth(myMonth);
	myDate.setDate(myDay);
	myDate.setFullYear(myYear);
	myDate = Date.parse(myDate);
	*/
	//alert(myDate + " - " + Date.parse(index));
	
	var InSeasonStartDate = Date.parse(document.getElementById('hdnOnSeasonStart').value) //Current Year
	var InSeasonEndDate = Date.parse(document.getElementById('hdnOnSeasonEnd').value) //Current Year
	var InSeasonStartDate2 = Date.parse(document.getElementById('hdnOnSeasonStart2').value) //Next Year
	var InSeasonEndDate2 = Date.parse(document.getElementById('hdnOnSeasonEnd2').value) //Next Year
	
	var InSeasonYear = new Date(document.getElementById('hdnOnSeasonStart').value);
	InSeasonYear = InSeasonYear.getFullYear();
	
	if (InSeasonYear == myYear) { //Current Year
		if (myDate >= InSeasonStartDate && myDate < InSeasonEndDate ) {
			buildNights(1); //alert('In Season');
		}
		else {
			buildNights(0); //alert('Out of Season' );
		}
	}
	else { //Next Year
		if (myDate >= InSeasonStartDate2 && myDate < InSeasonEndDate2 ) {
			buildNights(1); //alert('In Season');
		}
		else {
			buildNights(0); //alert('Out of Season' );
		}
	}
}
//---------------------------------------------------------------