<!--- Hide from browsers
function IsLeapYear(yrStr)
{
	var leapYear = false;
	var year = parseInt(yrStr, 10);
	if (year%4 == 0) 
	{ 
		leapYear = true;
		if (year%100 == 0)
		{
			leapYear = false;
			if (year%400 == 0)
			{
				leapYear = true;
			}
		}
	}
	return leapYear;
}


function getDaysInMonth(mthIdx, yrStr) 
{
	var maxDays = 31;
	if (mthIdx == 2)
	{
		if (IsLeapYear(yrStr))
		{ 
			maxDays = 29;
		}
		else
		{
			maxDays = 28;
		}
	}
	if (mthIdx == 4 || mthIdx == 6 || mthIdx == 9 || mthIdx == 11)
	{
		maxDays = 30;
	}
	return maxDays;
}


function ChangeOptionDays(Which)
{
	DaysObject = eval("document.resrvForm." + Which + "dd");
	MonthObject = eval("document.resrvForm." + Which + "mm");
	YearObject = eval("document.resrvForm." + Which + "yy");
	Month = MonthObject[MonthObject.selectedIndex].value;
	Year = YearObject[YearObject.selectedIndex].text;
	DaysForThisSelection = getDaysInMonth(Month, Year);
	CurrentDaysInSelection = DaysObject.length;
	if (CurrentDaysInSelection > DaysForThisSelection)
	{
		for (i=0; i<(CurrentDaysInSelection-DaysForThisSelection); i++)
		{
			DaysObject.options[DaysObject.options.length - 1] = null
		}
	}
	if (DaysForThisSelection > CurrentDaysInSelection)
	{
		for (i=0; i<(DaysForThisSelection-CurrentDaysInSelection); i++)
		{
			NewOption = new Option(DaysObject.options.length + 1);
			DaysObject.add(NewOption);
		}
	}
	if (DaysObject.selectedIndex < 0) DaysObject.selectedIndex == 0;
}


function adjustDate(mthIdx, Dt, initDate)
{
	var value = 0;
	var today = new Date();
	var theYear = parseInt(today.getYear(),10);
	if (mthIdx < today.getMonth()) 
	{
		theYear = (parseInt(today.getYear(),10) + 1);
	}
	if (theYear < 100) 
	{
		theYear = "19" + theYear;
	}
	else
	{
		if ((theYear - 100) < 10) 
		{
			theYear = "0" + (theYear - 100);
		}
		else 
		{
			theYear = (theYear - 100) + "";
		}
		theYear = "20" + theYear
	}
	var numDays = getDaysInMonth(mthIdx, theYear) + 1;
	if (initDate == 1) 
	{
		if ((numDays - Dt)==7)
		{
			if (mthIdx==11) 
			{
				document.resrvForm.doa_mm.options.selectedIndex = mthIdx;
				document.resrvForm.dod_mm.options.selectedIndex = 0;
				document.resrvForm.dod_yy.options.selectedIndex =+1;
			}
			else 
			{
				document.resrvForm.doa_mm.options.selectedIndex = mthIdx;
				document.resrvForm.dod_mm.options.selectedIndex = mthIdx+1;
			}
			document.resrvForm.doa_dd.options.selectedIndex = numDays - 2;
			document.resrvForm.dod_dd.options.selectedIndex =  7 - (numDays - Dt);
		}
		else if ((numDays-Dt)<7)
		{
			if (mthIdx==11) 
			{
				document.resrvForm.doa_mm.options.selectedIndex = 0;
				document.resrvForm.doa_yy.options.selectedIndex =+1;
				document.resrvForm.dod_yy.options.selectedIndex =+1;
			} 
			else 
			{
				document.resrvForm.doa_mm.options.selectedIndex = mthIdx + 1;
				document.resrvForm.dod_mm.options.selectedIndex = document.resrvForm.doa_mm.options.selectedIndex;	
			}					
			document.resrvForm.doa_dd.options.selectedIndex = 6 - (numDays - Dt);
			document.resrvForm.dod_dd.options.selectedIndex = 7 - (numDays - Dt);	
		}
		else
		{ 
			document.resrvForm.doa_mm.options.selectedIndex = mthIdx;
			document.resrvForm.doa_dd.options.selectedIndex = (Dt - 1) + 7;
			document.resrvForm.dod_mm.options.selectedIndex = document.resrvForm.doa_mm.options.selectedIndex;
			document.resrvForm.dod_dd.options.selectedIndex = (Dt - 1) + 8;
		}
	}
	else
	{		
		if (mthIdx == 1)
		{
			if (Dt.options.selectedIndex + 1 < numDays) 
			{
				return 0;
			}
			else
			{
				Dt.options.selectedIndex=numDays - 1;
				if (numDays == 29)
				{
					return 99;
				}
				else
				{
					return 1;
				}
			}
		}
		if (Dt.options.selectedIndex + 1 < numDays)
		{
			value = 0;
		}
		else
		{
			if (Dt.options.selectedIndex + 1 > numDays)
			{
				Dt.options.selectedIndex--;
				value = 3;
			}
			else
			{
				value = 2;
			}
		}
		return value;
	}
}


function amadChange(inM, inD, outM, outD)
{
	var today = new Date();
	var currMonth = today.getMonth() + 1;
	var currDate = today.getDate();
	var currYear = today.getYear();
	
	inMonth = inM.options.selectedIndex + 1;
	inDay = inD.options.selectedIndex + 1;
	outMonth = outM.options.selectedIndex + 1;
	outDay = outD.options.selectedIndex + 1;
	inYear = document.resrvForm.doa_yy.options.value;
	
	if (inMonth < currMonth)
	{
		inYear = Number(inYear) + 1;
		document.resrvForm.doa_yy.options.selectedIndex = 1;
		
	}
	setTomorrow(inMonth,inDay,inYear,currYear);	
}

function setTomorrow(intM,intD,intYear,curY)
{
	var intY = 0;
	var maxDays = getDaysInMonth(intM, intYear);
	if(intD < maxDays)
	{
		//ok, so stay in the month (we're dealing with indexes here)
		intM = intM - 1;
	}
	else
	{
		//moving to next month and going to first day
		intD = 0
		if(intM == 12)
		{
			//go to jan curryr+1
			intM = 0;
			intY = 1;
		}
	}
	if(curY < intYear)
	{
		intY = 1;
	}
	document.resrvForm.dod_mm.options.selectedIndex = intM;
	document.resrvForm.dod_dd.options.selectedIndex = intD;
	document.resrvForm.dod_yy.options.selectedIndex = intY;
}


function initDate()
{
	var today = new Date();
	var currMth = today.getMonth();
	var currDate = today.getDate();
	var currYear = today.getYear();

	document.resrvForm.doa_yy.value = currYear;
	document.resrvForm.dod_yy.value = currYear;
	if(currMth ==11 && currDate >=26)
	{
		  document.resrvForm.doa_yy.value = currYear + 1;
		  document.resrvForm.dod_yy.value = currYear + 1;
	
	}
	adjustDate(currMth, currDate, 1);
}


function fhDate()
 {
   var now = new Date();
   var mth = now.getMonth();
   var dd = now.getDate();
   if (mth < 10)
    {
      mth == 0 + mth;
     }
   if (dd < 10)
    {
      dd == 0 + dd;
    }
     if ((mth==11) && (dd>=29)) {
                    document.ct_horizontal_a.dateLeavingMonth.selectedIndex = 00;
                    document.ct_horizontal_a.dateLeavingDay.selectedIndex = 06;
                    document.ct_horizontal_a.dateReturningDay.selectedIndex = 10;
                    document.ct_horizontal_a.dateReturningMonth.selectedIndex = 00;
     }
     else if ((dd>=29 ) || ((dd>=27 ) && (mth==1)))
     {
     document.ct_horizontal_a.dateLeavingMonth.selectedIndex = 02;
     document.ct_horizontal_a.dateLeavingDay.selectedIndex = 06;
     document.ct_horizontal_a.dateReturningDay.selectedIndex = 10;
     document.ct_horizontal_a.dateReturningMonth.selectedIndex = 02;
    }
   else
    {
      document.ct_horizontal_a.dateLeavingMonth.selectedIndex=mth;
      document.ct_horizontal_a.dateLeavingDay.selectedIndex=dd+7;
      document.ct_horizontal_a.dateReturningMonth.selectedIndex=mth;
      document.ct_horizontal_a.dateReturningDay.selectedIndex=dd+10;
   }
   ChangeOptionDays('doa_');
   ChangeOptionDays('dod_');
} 
function displayyears()
{ 
var today = new Date();
var currYear = today.getYear();
var nextyear = currYear +1;
var strcYear1 ="" + currYear;
var strcYear2 ="" + nextyear;
var agt=navigator.userAgent.toLowerCase();
var years="";

if(agt.indexOf('firefox')==-1)
{
	years="<option value='" + currYear +"'>"+ strcYear1.substring(2,4) + "</option>\n"
+"<option value='" + nextyear +"'>" + strcYear2.substring(2,4) + "</option>\n";
}else{
    years="<option value='20" + strcYear1.substring(1,3) +"'>"+ strcYear1.substring(1,3) + "</option>\n"
+"<option value='20" + strcYear2.substring(1,3) +"'>" + strcYear2.substring(1,3) + "</option>\n";
}
document.write(years);                 
}
//--->