﻿var _cookieName = 'signed-up-to-newsletter'
$(function() {

    if (document.cookie.indexOf(_cookieName + '=') != -1) return;

    $('#nl-sign-up-box').show();

    $('img#sign-up-btn').click(function() {
        signUpForNewsletter2(); 
    });

    $('#nl-signup-button').toggle(
            function() {
                $('#nl-sign-up-form').slideDown('normal');                
            },
            function() {
                $('#nl-sign-up-form').slideUp('normal');                
            });

});

function keypress(e) {
    var Ucode = e.keyCode ? e.keyCode : e.charCode
    if (Ucode == 13) {
        e.cancelBubble = true;
        e.returnValue = false;
        signUpForNewsletter2();
        return false;
    }
    return true;
}

function signUpForNewsletter2() {

    var email = $('#sign-up-email').val();
    var other = $('#referredByOther').val();
    var ownsplayer = $("input[name='ownsplayer']:checked").val();
    var referredBy = $("input[name='referredBy']:checked").val();

    if (referredBy == 'Other' && other.length > 0)
        referredBy = other;

    if (!email.match(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/i)) {
        $('#signup-message').text('Invalid email address');
        return;
    }
    $.ajax({
        type: 'POST',
        url: '/EnewsletterSignup.ashx',
        data: 'email=' + email + '&ownsplayer=' + (typeof(ownsplayer) == 'undefined' ? '' : ownsplayer) + '&referredBy=' + (typeof(referredBy) == 'undefined' ? '' : referredBy),
        dataType: 'text',
        success: function(response) {
            $('#nl-sign-up-form').css('color', 'red').text(response);
            setTimeout('closeNlBox()', 2500);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert(textStatus);
        }
    });
}

function closeNlBox() {
    $('#nl-sign-up-box').slideUp('slow');
    var expires = new Date((new Date()).getTime() + (500 * 1000 * 60 * 60 * 24)).toGMTString(); //500 days
    document.cookie = _cookieName + '=yes;expires=' + expires + ';';
} 
