// JavaScript Document
function getFourDigitYear(date_obj){
    var thisyear = date_obj.getYear();
    // Following Y2k fix should work till 3799 :-), by which time getYear() should be fully replaced by getFullYear()...
    if (thisyear < 1900){
        thisyear += 1900;
    }
    return thisyear;
}

function setFourDigitYear(date_obj, thisyear){
    // Y2k fix
    if (navigator.appName == "Microsoft Internet Explorer" && thisyear < 2000){
        thisyear = thisyear - 1900;
    }
    date_obj.setYear(thisyear);
}


function dateSelector(selectorName,Day,Month,Year){
    
    
    if(Day==null && Month==null && Year==null)
    {
    var monthNames = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
    var returnString = '<SELECT NAME="' + selectorName + 'Month" class="input1">\n';

    var today = new Date();
    for (var i = 0; i < 12; i++){
        returnString += '\t\t\t\t<OPTION VALUE="' + i + '"';
        if (i == today.getMonth()) returnString += ' SELECTED';
        returnString += '>' + monthNames[i] + '</OPTION>\n';
    }
    returnString += '\t\t\t</SELECT>\n';
    returnString += '\t\t\t<SELECT NAME="' + selectorName + 'Day" class="input1">\n';
    for (var i = 1; i < 29; i++){
        returnString += '\t\t\t\t<OPTION VALUE="' + i + '"';
        if (i == today.getDate()) returnString += ' SELECTED';
        returnString += '>' + i + '</OPTION>\n';
    }
    returnString += '\t\t\t</SELECT>,\n';
    returnString += '\t\t\t&nbsp;<SELECT NAME="' + selectorName + 'Year" class="input1">\n';
    for (var i = 1999; i < 2012; i++){
        returnString += '\t\t\t\t<OPTION VALUE="' + i + '"';
        if (i == getFourDigitYear(today)) returnString += ' SELECTED';
        returnString += '>' + i + '</OPTION>\n';
    }
    returnString += '\t\t\t</SELECT>\n';
    return returnString;
    }
    else
    {
        var monthNames = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
    var returnString = '<SELECT NAME="' + selectorName + 'Month" class="input1">\n';

    for (var i = 0; i < 12; i++){
        returnString += '\t\t\t\t<OPTION VALUE="' + i + '"';
        if (i == Month) returnString += ' SELECTED';
        returnString += '>' + monthNames[i] + '</OPTION>\n';
    }
    returnString += '\t\t\t</SELECT>\n';
    returnString += '\t\t\t<SELECT NAME="' + selectorName + 'Day" class="input1">\n';
    for (var i = 1; i < 29; i++){
        returnString += '\t\t\t\t<OPTION VALUE="' + i + '"';
        if (i == Day) returnString += ' SELECTED';
        returnString += '>' + i + '</OPTION>\n';
    }
    returnString += '\t\t\t</SELECT>,\n';
    returnString += '\t\t\t&nbsp;<SELECT NAME="' + selectorName + 'Year" class="input1">\n';
    for (var i = 1999; i < 2012; i++){
        returnString += '\t\t\t\t<OPTION VALUE="' + i + '"';
        if (i == Year) returnString += ' SELECTED';
        returnString += '>' + i + '</OPTION>\n';
    }
    returnString += '\t\t\t</SELECT>\n';
    return returnString;    
    }
}

