(function(){


    /**
    * Display clickToSubmit effect.
    */
    aura.provide('s100g.effect.clickToSubmit');

    var effect = aura.namespace('s100g.effect.clickToSubmit');

    effect.process = function(node)
    {

        var o = {
            formId: aura.dom.getAttribute(node, 'clickToSubmitForm'),
        };

        aura.event.on(node, 'click', function(e)
        {
            aura.event.stop(e);
            var form = aura.byId(o.formId);
            form.submit();
        });

    };


    /**
    * Register us with the effects manager.
    */
    aura.effect.registerEffect(
        's100g.effect.clickToSubmit',
        effect.process
    );


})();
