<!--
//The setDate function has been deprecated, please refer to
//the setDateFromFields function below.
function setDate(targetElementName,form) {
        var selYear  = form.__year.selectedIndex;
        var selMonth = form.__month.selectedIndex;
        var selDay   = form.__day.selectedIndex;
        var year     = form.__year.options[selYear].value;
        var month    = form.__month.options[selMonth].value;
        var day      = form.__day.options[selDay].value;
        var isodate  = "";
        if (year) {
                isodate += year;
                if (month) {
                        isodate += "-" + month;
                        if (day) {
                                isodate += "-" + day;
                        }
                }
        }
        form[targetElementName].value = isodate;
}
// It is recommended to use this function instead of the setDate function.
// Usage example:
// setDateFromFields(document.__openurl_form['rft.date'],document.__openurl_form['__year'],document.__openurl_form['__month'],document.__openurl_form['__day']);
function setDateFromFields(targetElement,yearElement,monthElement,dayElement) {
        var selYear  = yearElement.selectedIndex;
        var selMonth = monthElement.selectedIndex;
        var selDay   = dayElement.selectedIndex;
        var year     = yearElement.options[selYear].value;
        var month    = monthElement.options[selMonth].value;
        var day      = dayElement.options[selDay].value;
        var isodate  = "";
        if (year) {
                isodate += year;
                if (month) {
                        isodate += "-" + month;
                        if (day) {
                                isodate += "-" + day;
                        }
                }
        }
        targetElement.value = isodate;
}

// -->

