﻿var EmailSignup = {};
//caused by user submission (button/link press)
EmailSignup.Execute = function(el)
{
    EmailSignup.SubscribeToList(el.value, $get(el.id + "_list").value);
};
EmailSignup.Button_Click = function()
{
    EmailSignup.Execute($get(EmailSignup.usrEmailId));
};
EmailSignup.SubscribeToList = function(emailAddress,listName)
{
    // load rad tooltip with url query
    EmailSignup.url = "subscribe.ashx?a=e&e=" + encodeURIComponent(emailAddress) + "&l=" + encodeURIComponent(listName) + "&" + Globals.getCacheBuster();
    FramePopup.Open(EmailSignup.url, 400, 400);
};
EmailSignup.ClosePopup = function()
{
    FramePopup.Close();
};
EmailSignup.onKeyDown = function(e)
{
    var key = e.keyCode ? e.keyCode : e.rawEvent.keyCode;
    if (key == Sys.UI.Key.enter)
    {
        EmailSignup.Execute($get(EmailSignup.usrEmailId));
        e.preventDefault();
    }
};