Email Notification

Please select from the following options to receive an email with new items of interest.

' + '{{/hasError}}' // @formatter:on /* beautify preserve:end */ ), template: ( /* beautify preserve:start */ // @formatter:off '{{#list}}' + '{{#options}}' + '
' + '
' + '{{label}}' + '
' + '
' + '
' + '' + '
' + '
' + '
' + '
' + '{{/options}}' + '{{{reqval}}}' + '{{/list}}' + '
' + '
' + 'New Notification Request:' + '
' + '' + '
' + '
' + '
' + '
' + '{{#image}}{{/image}}' + '
' + '
' + '{{#captcha}}{{{reqval}}}{{/captcha}}' + '
' + '
' + '
' // @formatter:on /* beautify preserve:end */ ), beforeRender: function () { }, onComplete: function () { $('div.checkbox .label-checkbox, div.checkbox button').on('click', function (e) { e.preventDefault(); e.stopPropagation(); var $input = $(this).closest('div.checkbox').find('input'), $pseudoCheckbox = $(this).closest('div.checkbox').find('.icon.fa'); $input.trigger('click'); $input.is(':checked') ? $pseudoCheckbox.removeClass('fa-square-o text-muted').addClass('fa-check-square-o text-primary') : $pseudoCheckbox.addClass('fa-square-o text-muted').removeClass('fa-check-square-o text-primary'); }); var $notificationRequest = $('.irwNewNotificationRequest'); $notificationRequest.on('click', 'input[type="submit"]', function (e) { var $container = $(this).closest('.emailDocuments'); $notificationRequest.closest('.checkbox').find('.help-block').addClass('js--hidden'); $container.removeClass('has-error'); $(this).removeAttr('disabled'); if ($notificationRequest.find('input[type="email"]').val().trim().length === 0) { e.preventDefault(); $notificationRequest.closest('.checkbox').find('.help-block--null-email').removeClass('js--hidden'); $container.addClass('has-error'); $(this).attr('disabled', 'disabled'); } }); $notificationRequest.find('input[type="email"]').on('change keypress', function (e) { var currentValue = $(this).val(), $container = $(this).closest('.emailDocuments'); var $submitButton = $container.find('.btn-primary'); $submitButton.removeAttr('disabled'); $container.removeClass('has-error').find('.help-block').addClass('js--hidden'); if (!currentValue.length) { $container.addClass('has-error').find('.help-block--null-email').removeClass('js--hidden'); $submitButton.attr('disabled', 'disabled'); } else if (!q4App.isValidEmailAddress(currentValue)) { $container.addClass('has-error').find('.help-block--invalid-email').removeClass('js--hidden'); $submitButton.attr('disabled', 'disabled'); } }); } }, _create: function () { this._normalizeData(); }, _normalizeData: function () { var inst = this; var o = inst.options; var data = { email: inst._getEmail($(o.moduleCls).find(o.emailCls)), submit: inst._getSubmit($(o.moduleCls).find(o.submitCls)), list: inst._getLists($(o.moduleCls).find(o.listCls)), captcha: inst._getCaptchaInput($(o.moduleCls).find(o.captchaCls + ' input')), image: inst._getCaptchaImage($(o.moduleCls).find(o.captchaCls + ' img')), errors: inst._getErrors($(o.moduleCls).find(o.errorCls)), }; if (o.beforeRender !== undefined && typeof (o.beforeRender) === 'function') { o.beforeRender(data); } if (!!data.errors) { $(o.errorContainer).html(Mustache.render(o.errorTemplate, data.errors)); } this.element.html(Mustache.render(o.template, data)); $(o.moduleCls).find(o.wrapperCls).remove(); inst._trigger('onComplete'); }, _getSubmit: function ($el) { return { onclick: $el.attr('onclick'), name: $el.attr('name'), id: $el.attr('id') } }, _getCaptchaImage: function ($el) { return { src: $el.attr('src'), id: $el.attr('id') } }, _getCaptchaInput: function ($el) { var $elementRequired = $el.parent().find('span[id*="UCCaptcha"]').get()[0]; return { name: $el.attr('name'), id: $el.attr('id'), reqval: !!$elementRequired ? $elementRequired.outerHTML : null, } }, _getEmail: function ($el) { var $email = $el.find('input[type="email"]'); var $emailRequired = $email.parent().find('span[id*="reqval"]').get()[0], $emailRegex = $email.parent().find('span[id*="regex"]').get()[0]; var obj = { placeholder: $email.attr('placeholder'), name: $email.attr('name'), id: $email.attr('id'), reqval: !!$emailRequired ? $emailRequired.outerHTML : null, regex: !!$emailRegex ? $emailRegex.outerHTML : null, } return obj; }, _getLists: function ($el) { var lists = []; $el.find('input').each(function () { var name = $(this).parent().find('label').text(); var descriptions = { 'Events Calendar': 'Notify me of any newly scheduled corporate events.', 'Company Documents': 'Notify me of all new company documents.', 'Documents': 'Notify me of all new company documents.', 'SEC Filings': 'Notify me of all new company documents.', 'Insider Filings': 'Notify me of insider trading documents.', 'News / Press Releases': 'Notify me of company news/press releases.', 'Stock Information': 'Notify me with an end-of-day stock quote.', 'EOD Stock Quote': 'Notify me with an end-of-day stock quote.', 'Financial Documents': 'Notify me of financial documents.', 'Presentations': 'Notify me of presentations.' } lists.push({ label: name, id: $(this).attr('id'), name: $(this).attr('name'), value: $(this).attr('value'), description: descriptions[name] || null }); }); var $customRequired = $el.find('span[id*="cusval"]').get()[0]; var obj = { options: lists, reqval: !!$customRequired ? $customRequired.outerHTML : null } return obj; }, _getErrors: function ($el) { var hasError = $el.text().trim().length; return { hasError: hasError, items: hasError ? $el.text().trim().split('.').filter(function (item) { return item.length }) : [] } }, destroy: function () { this.element.html(''); }, _setOption: function (option, value) { this._superApply(arguments); } }); })(jQuery); $('.subscribe--widgetized').mailingListSignup();

If you have already signed up for email notification and would like to unsubscribe, please enter your email address below.

Please enter a valid email address