﻿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(e) {
    if (pageTracker && pageTracker._trackEvent) {
        pageTracker._trackEvent("Mailing lists", "Brides Newsletter - user subscribed");
    }
    EmailSignup.Execute($get(EmailSignup.usrEmailId));
    try { e.preventDefault(); e.cancelBubble(); }
    catch (eerror) { e.returnValue = false; }
    return false;
};
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, 200);
};
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));
        try { e.preventDefault(); e.cancelBubble(); }
        catch (eerror) { e.returnValue = false; }
    }
};