/*  File Name : ToolbarJavascriptRecentBrowser.js
 *------------------------------------------------
 * Dû au fix du TT-69765 qui nécessitait l'utilisation des try...catch et
 *
 * À cause des TT-71900 & TT-72348  - Mis en commentaire par Jean-Marie Nzabonimpa
 * les vieilles versions des browsers(Netscape version < 6 et IE version < 5.0) 
 * qui ne supportent pas les (et ne tolèrent pas la présence dans le document du) try...catch
 *
 * J'ai été obligé de faire 2 versions différentes de la fonction onCSToolbarAction();
 *------------------------------------------------------------------------------------
 */
 
function onCSToolbarAction(formId, toolbarId, actionId, anchor)
{
    try     // TT-69765 - Problem with window XP SP2 and/or IE6, the <input type="file"> TAG
    {        
        eval ("document." + formId + "." + HIDDEN_COMPONENT_ID + ".value = toolbarId");
        eval ("document." + formId + ".ToolbarActionToExecuteID.value = actionId");
    
        var submit = onFireComponentAction(toolbarId, actionId, 1, true);
    
        if (submit == false)
        {
            eval ("document." + formId + "." + HIDDEN_COMPONENT_ID + ".value = ''");
            eval ("document." + formId + ".ToolbarActionToExecuteID.value = ''");
        }
        else
        {
            var submitted = "0";
            eval ( "submitted = " + "document." + formId + ".toolbar_submitted.value" );
            if (submitted == "0")
            {
                eval ( 'document.' + formId + '.toolbar_submitted.value = "1"' );
                if (anchor != '')
                {
                    form = eval('document.' + formId );
                    form.action = form.action + '#' + anchor;
                }
                eval ( 'document.' + formId + '.submit()' );
            }
        }
    }
    catch(err) // TT-69765 - Problem with window XP SP2 and/or IE6, the <input type="file"> TAG
    {
        if (onToolbarException != null)
        {
            onToolbarException(toolbarId, err);
        }
        else
        {
            throw err;
        }
    }
    return false;
}
// TT-69765 - Problem with window XP SP2 and/or IE6, the <input type="file"> TAG
function onToolbarException(toolbarId, err)
{
    if (typeof onAttachFileException != "undefined" && onAttachFileException != null)
    {
      onAttachFileException();
    }
    else if (typeof onResumeParserException != "undefined" &&  onResumeParserException != null)
    {
      onResumeParserException();
    }
    else
    {
      throw err;
    }
}
