function ReloadForm(executionContext) {
    console.log('This is a tester reloadform')
    var formContext = executionContext.getFormContext();
    Xrm.Navigation.openForm(formContext.data.entity.getEntityName(),
        formContext.data.entity.getId());

}
function RunOnSelectedAccount() {
    console.log('This is a tester RunOnSelectedAccount')

    var Id = Xrm.Page.data.entity.getId();

    var formParameters = {};
    formParameters["rfa_redflagtrigger"] = (new Date()).toString();
    var currentFormId = Xrm.Page.ui.formSelector.getCurrentItem().getId();
    var pageInput = {
        pageType: "entityrecord",
        entityName: "account",
        entityId: Id,
        formId: "80ff152d-36c7-ed11-b597-0022481b59de"
    };
    var navigationOptions = {
        target: 2,
        height: { value: 80, unit: "%" },
        width: { value: 80, unit: "%" },
        position: 1
    };

    var pageInputHome = {
        pageType: "entityrecord",
        entityName: "account",
        formId: currentFormId,
        entityId: Id,
        data: formParameters
    };
    console.log('tester', currentFormId);
    var navigationOptionsHome = {};

    Xrm.Navigation.navigateTo(pageInput, navigationOptions).then(
        function success() {
            console.log("Navigate Success");

            Xrm.Navigation.navigateTo(pageInputHome, navigationOptionsHome).then(
                function success() {
                    console.log("Navigate success 2 1");


                },
                function error() { }
            );

        },
        function error() {
            console.log("Navigate Error");
            Xrm.Navigation.navigateTo(pageInputHome, navigationOptionsHome).then(
                function success() { },
                function error() { }
            );
        }
    );
}

function RunOnSelectedLead() {
    var Id = Xrm.Page.data.entity.getId();

    var formParameters = {};
    formParameters["rfa_redflagtrigger"] = (new Date()).toString();
    var currentFormId = Xrm.Page.ui.formSelector.getCurrentItem().getId();
    
    var pageInput = {
        pageType: "entityrecord",
        entityName: "lead",
        entityId: Id,
        formId: "133460bf-0dda-ed11-a7c7-0022481b59de"

    };
    var navigationOptions = {
        target: 2,
        height: { value: 80, unit: "%" },
        width: { value: 80, unit: "%" },
        position: 1
    };

    var pageInputHome = {
        pageType: "entityrecord",
        entityName: "lead",
        formId: currentFormId,
        entityId: Id,
        data: formParameters
    };
    var navigationOptionsHome = {


    };
    console.log("Pre-Navigate");
    Xrm.Navigation.navigateTo(pageInput, navigationOptions).then(
        function success() {
            console.log("Navigate Success");
            Xrm.Navigation.navigateTo(pageInputHome, navigationOptionsHome).then(
                function success() {
                    console.log("Navigate Success 2");

                },
                function error() { }
            );

        },
        function error() {
            console.log("Navigate Error");
            Xrm.Navigation.navigateTo(pageInputHome, navigationOptionsHome).then(
                function success() { },
                function error() { }
            );
        }
    );
}

function HideNavElements(executionContext) {
    console.log('This is a tester HideNavElements 123')

    var formContext = executionContext.getFormContext();
    formContext.ui.headerSection.setCommandBarVisible(false);
    formContext.ui.headerSection.setTabNavigatorVisible(false);
    // formContext.ui.headerSection.setBodyVisible(false);
}