﻿var debug = false;

$(document).ready(function() {
    $('.newslettersignup').click(function(e) {

        e.preventDefault();

        var mcurl = 'mcsubscribe.aspx';

        var eMail = $('.newsletteremail').val();
        var name = 'Name Unavailable';

        if (debug) {
            alert('EMail: ' + eMail);
            alert('Sender: ' + name);
        }

        $.ajax({
            url: mcurl,
            data: 'email=' + escape(eMail) + '&name=' + escape(name),
            success: function(data) {
                if (debug) alert(data);

                var xml;
                if (typeof data == "string") {
                    xml = new ActiveXObject("Microsoft.XMLDOM");
                    xml.async = true;
                    xml.loadXML(data);
                } else {
                    xml = data;
                }

                if ($(xml).find('Response').text() == 'Success') {
                    $('.newsletteremail').hide();
                    $('.newslettersignup').hide();
                    $('#newsletter-mini .inner').append('<p class="signupConfirmed">Signup Confirmed!</p>');
                } else if ($(xml).find('Code').text() == '214') {
                    $('.newsletteremail').hide();
                    $('.newslettersignup').hide();
                    $('#newsletter-mini .inner').append('<p class="signupDuplicate">Already Subscribed!</p>\n<p class="emailDuplicate">' + eMail + '</p>');
                }
            }
        });
    });

    $('#_ctl1').submit(function() {
        if ($('#OKToEMailYes').attr('checked')) {

            if (debug) alert('OKToEmailYes is checked');
            var mcurl = 'mcsubscribe.aspx';

            var eMail = $('#EMail').val();
            var name = $('#CardName').val();

            if (debug) {
                alert('EMail: ' + eMail);
                alert('Sender: ' + name);
            }

            $.ajax({
                url: mcurl,
                data: 'email=' + escape(eMail) + '&name=' + escape(name),
                success: function(msg) {
                    if (debug) alert(msg);
                }
            });
        } else {
            if (debug) alert('User chose not to add email address...');
        }
    });
});
