<!-- Functions to populate select boxes with correct days in month.  Also -->
<!-- includes functions to populate months and years -->



function setYear()
{
    var theYear = document.forms[0].year;
    var date = new Date();
    var aYear;

    <!-- date.setYear(2009); -->
    var currentYear = date.getFullYear();
  
    theYear.length = 0;

    for(i=0; i<3; i++)
    {
        aYear = date.getFullYear() + i;
        if (currentYear == i)
        {
            theYear.options[i] = new Option(aYear);
            theYear.options[i].selected = true;
        }
        else
            theYear.options[i] = new Option(aYear);
    }
}    

function setEndYear()
{
    var theEndYear = document.forms[0].end_year;
    var date = new Date();
    var aeYear;

    <!-- date.setYear(2009); -->
    var currentEndYear = date.getFullYear();
  
    theEndYear.length = 0;

    for(i=0; i<3; i++)
    {
        aeYear = date.getFullYear() + i;
        if (currentEndYear == i)
        {
            theEndYear.options[i] = new Option(aeYear);
            theEndYear.options[i].selected = true;
        }
        else
            theEndYear.options[i] = new Option(aeYear);
    }
}    


function setMonth()
{
    monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
                  "Aug", "Sept", "Oct", "Nov", "Dec"];

    var theMonth = document.forms[0].month;
    var date = new Date();
    var aMonth;

    var currentMonth = date.getMonth();
  
    theMonth.length = 0;

    for(i=0; i<12; i++)
    {
        //aMonth = date.getMonth() + i;
        if (currentMonth == i)
        {
            theMonth.options[i] = new Option(monthNames[i], i);
            theMonth.options[i].selected = true;
        }
        else
            theMonth.options[i] = new Option(monthNames[i], i);
    }
}

function setEndMonth()
{
    monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
                  "Aug", "Sept", "Oct", "Nov", "Dec"];

    var theEndMonth = document.forms[0].end_month;
    var date = new Date();
    var aMonth;

    var currentMonth = date.getMonth();
  
    theEndMonth.length = 0;

    for(i=0; i<12; i++)
    {
        //aMonth = date.getMonth() + i;
        if (currentMonth == i)
        {
            theEndMonth.options[i] = new Option(monthNames[i], i);
            theEndMonth.options[i].selected = true;
        }
        else
            theEndMonth.options[i] = new Option(monthNames[i], i);
    }
}


function setDay()
{
    var theDay = document.forms[0].day;
    var date = new Date();
    var aDay;

    /*var currentDay = date.getDate();
    var currentMonth = date.getMonth();
    var currentYear = date.getFullYear();*/
    

    var currentDay = new Date().getDate();
    var currentMonth = document.forms[0].month.value;
    var currentYear = document.forms[0].year.value;
    
    var numDays = 32 - new Date(currentYear, currentMonth, 32).getDate();   
    
    
    theDay.length = 0;

    for(i=0; i<numDays; i++)
    {
        //aDay = date.getDate() + i;
        if (currentDay == i+1)
        {
            theDay.options[i] = new Option(i+1);
            theDay.options[i].selected = true;
        }
        else
            theDay.options[i] = new Option(i+1);
    }
} 

function setEndDay()
{
    var theEndDay = document.forms[0].end_day;
    var date = new Date();
    var aDay;

    /*var currentDay = date.getDate();
    var currentMonth = date.getMonth();
    var currentYear = date.getFullYear();*/
    

    var currentEndDay = new Date().getDate();
    var currentEndMonth = document.forms[0].end_month.value;
    var currentEndYear = document.forms[0].end_year.value;
    
    var numDays = 32 - new Date(currentEndYear, currentEndMonth, 32).getDate();   
    
    
    theEndDay.length = 0;

    for(i=0; i<numDays; i++)
    {
        //aDay = date.getDate() + i;
        if (currentEndDay == i+1)
        {
            theEndDay.options[i] = new Option(i+1);
            theEndDay.options[i].selected = true;
        }
        else
            theEndDay.options[i] = new Option(i+1);
    }
} 



function setStartHour()
{
    var theStartHour = document.forms[0].start_hour;

    i=0;
    for(j=0; j<=24; j++)
    {
        if(i.toString().length == 1)
        {
            k = "000".concat(i.toString());
        }    
        else if(i.toString().length == 3)
        {
            k = "0".concat(i.toString());
        }
        else
            k = i.toString();
        
        theStartHour.options[j] = new Option(k, j);
        
        if(j == 12)
        {
            theStartHour.options[j].selected = true;
        }
        i += 100;
    }
}

function setStartMinute()
{
    var theStartMinute = document.forms[0].start_minute;
    
    var minuteTimes = ["00", "15", "30", "45"];
    
    for(i=0; i<4; i++)
    {
        theStartMinute.options[i] = new Option(minuteTimes[i]);   
    }
}

function setEndHour()
{
    var theEndHour = document.forms[0].end_hour;

    i=0;
    for(j=0; j<=24; j++)
    {
        if(i.toString().length == 1)
        {
            k = "000".concat(i.toString());
        }    
        else if(i.toString().length == 3)
        {
            k = "0".concat(i.toString());
        }
        else
            k = i.toString();
        
        theEndHour.options[j] = new Option(k, j);
        
        if(j == 12)
        {
            theEndHour.options[j].selected = true;
        }
        i += 100;
    }
}

function setEndMinute()
{
    var theEndMinute = document.forms[0].end_minute;
    
    var minuteTimes = ["00", "15", "30", "45"];
    
    for(i=0; i<4; i++)
    {
       theEndMinute.options[i] = new Option(minuteTimes[i]);
    }
}


//used in history where the month isn't known'
function setMonthNull()
{
    monthNames = ["000", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
                  "Aug", "Sept", "Oct", "Nov", "Dec"];

    var theMonth = document.forms[0].month;
    var date = new Date();
    var aMonth;

    var currentMonth = date.getMonth();
  
    theMonth.length = 0;

    for(i=0; i<13; i++)
    {
      theMonth.options[i] = new Option(monthNames[i], i);
    }
}


// used in history where the day isn't known'
function setDayNull()
{
//    for(i=0; i<32; i++)
//        dayArray[i] = i;
    
    var theDay = document.forms[0].day;
    var date = new Date();
    var aDay;

    /*var currentDay = date.getDate();
    var currentMonth = date.getMonth();
    var currentYear = date.getFullYear();*/
    

//    var currentDay = new Date().getDate();
//    var currentMonth = document.forms[0].month.value;
//    var currentYear = document.forms[0].year.value;
    
//    var numDays = 32 - new Date(currentYear, currentMonth, 32).getDate();   
    
    
//    theDay.length = 0;

theDay.options[0] = new Option("00");

    for(i=1; i<32; i++)
    {
        //aDay = date.getDate() + i;
//        if (currentDay == i+1)
//        {
//            theDay.options[i] = new Option(i+1);
//            theDay.options[i].selected = true;
//        }
//        else
            theDay.options[i] = new Option(i,i);
    }
//    theDay.options[numDays+1] = " ";
} 



