<!--

//----------------------- Estrella Verde Technology ------------------------------
// Module:  fill Date.js
// Purpose: Collection of functions to control date combo boxes
// Author:  Clayton Esterson
//
// Orginal  Date: 08-Jul-2008
// Modified Date: 28-Oct-2008
// Origin:  
// Change Log:
//
// Source code copyright notice (c) 2008 Estrella Verde Technology, Inc
//--------------------------------------------------------------------------------

var monthtext=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];

//--------------------------------------------------------------------------------
//    fill day combo boxes. Use either todays day or passed in day as default
//--------------------------------------------------------------------------------
function fillDayCombo(dayField, selectDay) {
    var day;
    var today      = new Date();
    var dayField   = document.getElementById(dayField);
    
    for (var i=0; i<31; i++) {
        day = i + 1;
        if (day == selectDay)
            dayField.options[i] = new Option(day, day, true, true);
        else
            dayField.options[i] = new Option(day, day);
    }
        
    if (selectDay == 0)
        dayField.options[today.getDate()-1] = new Option(today.getDate(), today.getDate(), true, true); //select today's day
}

//--------------------------------------------------------------------------------
//    fill month combo boxes.  Use either todays month or passed in month as default
//--------------------------------------------------------------------------------
function fillMonthCombo(monthField, selectMonth) {
    var month;
    var today      = new Date();
    var monthField = document.getElementById(monthField);

    for (var m=0; m<12; m++) {
        if (monthtext[m] == selectMonth)
            monthField.options[m] = new Option(monthtext[m], monthtext[m], true, true);
        else
            monthField.options[m] = new Option(monthtext[m], monthtext[m]);
    }
            
    if (selectMonth == "") 
        monthField.options[today.getMonth()] = new Option(monthtext[today.getMonth()], monthtext[today.getMonth()], true, true); //select today's month
}

//--------------------------------------------------------------------------------
//    fill year combo boxes.  Use either todays year or passed in year as default
//--------------------------------------------------------------------------------
function fillYearCombo(yearField, selectYear) {
    var today      = new Date();
    var yearField  = document.getElementById(yearField);
    
    var thisYear = today.getFullYear();
    for (var y=0; y<2; y++) {
        if (thisYear == selectYear)
            yearField.options[y] = new Option(thisYear, thisYear, true, true);
        else
            yearField.options[y] = new Option(thisYear, thisYear);
        thisYear+=1;
    }
    if (selectYear == 0)
        yearField.options[0] = new Option(today.getFullYear(), today.getFullYear(), true, true); //select today's year
}

//--------------------------------------------------------------------------------
//    enable / disable date or time status for searches
//--------------------------------------------------------------------------------
function setStatus(field1, field2, field3, flag) {
    var f1 = document.getElementById(field1);
    var f2 = document.getElementById(field2);       
    var f3 = document.getElementById(field3);
    var f  = document.getElementById(flag);
    if (f.checked) {        
        f1.disabled = false;
        f2.disabled = false;        
        f3.disabled = false;
    }
    else {
        f1.disabled = true;
        f2.disabled = true;        
        f3.disabled = true;
    }
}

//--------------------------------------------------------------------------------
//    enable / disable date or time status for ride entries
//--------------------------------------------------------------------------------
function setStatusFlex(field1, field2, field3, flag) {
    var f1 = document.getElementById(field1);
    var f2 = document.getElementById(field2);       
    var f3 = document.getElementById(field3);
    var f  = document.getElementById(flag);
    if (f.checked) {        
        f1.disabled = true;
        f2.disabled = true;        
        f3.disabled = true;
    }
    else {
        f1.disabled = false;
        f2.disabled = false;        
        f3.disabled = false;
    }
}
-->
