﻿$(document).ready(function() {
    $('.jangoMailSignup .jangoMailSignupTxt').each(
        function() {
            if ($(this).val() == '') {
                $(this).val($(this).attr('initialTxt'));
            }
        }
    );
    $('.jangoMailSignup .jangoMailSignupTxt').focus(
            function() {
                if ($(this).val() == $(this).attr('initialTxt')) {
                    $(this).val('');
                }
            }
        );
    $('.jangoMailSignup .jangoMailSignupTxt').blur(
            function() {
                if ($(this).val() == '') {
                    $(this).val($(this).attr('initialTxt'));
                }
            }
        );
    $('#jangoMailSubEmailTxt').keypress(
            function(e) {
                if (e.which == 13) {
                    $('#jangoMailSubBtnGo').click();
                }
            }
        );
    /*$('.jangoMailSignup .jangoMailSignupTxt').keypress(
            function(e) {
                if (e.which == 13) {
                    $('.jangoMailSignup .jangoMailSignupButton').click();
                }
            }
        );*/

    /*
    &mailList=Retail-Sports
    or
    &mailList=Retail-Concerts
    or
    &mailList=Retail-Sports;Retail-Concerts
    */
    /*$('.jangoMailSignup .jangoMailSignupButton').click(
        function() {
            var emailElement = $(this).parent().children('.jangoMailSignupEmailTxt');
            var zipcodeElement = $(this).parent().children('.jangoMailSignupZipTxt');
            var concertsElement = $(this).parent().children('.checkboxes:first').children('.concertsCheckbox:first');
            var sportsElement = $(this).parent().children('.checkboxes:first').children('.sportsCheckbox:first');


            var newsletterTargets = '&mailList=';
            var newsletterDisplay = '';

            if (concertsElement.is(':checked') && sportsElement.is(':checked')) {
                newsletterTargets += escape('ShowSaver;SportsSaver');
                newsletterDisplay = 'ShowSaver and SportsSaver.';
            }
            else if (concertsElement.is(':checked')) {
                newsletterTargets += 'ShowSaver';
                newsletterDisplay = 'ShowSaver.';
            }
            else if (sportsElement.is(':checked')) {
                newsletterTargets += 'SportsSaver';
                newsletterDisplay = 'SportsSaver.';
            }
            else {
                alert('Please select at least one kind of newsletter.');
                return;
            }
            
            //var emailReg = /^[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z_+])*@([0-9a-ZA-Z][-\w]*[0-9a-zA-Z]\.)+[alert-zA-Z]{2,9}$/;            

            if(emailElement.val().search("^[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z_+])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9}$"))
            {
                alert("Please enter a valid email address.");
                return;
            }

            if (emailElement.val() != emailElement.attr('initialTxt') && zipcodeElement.val() != zipcodeElement.attr('initialTxt')) {
                var statusElement = $(this).parent().children('.jangoMailStatusDesc');
                statusElement.html('Thank you for subscribing to the ' + newsletterDisplay);
                
                $.get('/ajax/ajxjangosubscript.aspx?em=' + emailElement.val() + '&zp=' + zipcodeElement.val() + newsletterTargets);
            }
        }
    );*/







    $('#jangoMailSubBtnGo').click(
        function() {
            var addrEntry = $('#jangoMailSubEmailTxt').val();
            if (addrEntry.length > 0) {
                //check to see if it's a valid email address (will also help to prevent injection)
                if(addrEntry.search("^[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z_+])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9}$"))
                {
                    alert("Please enter a valid email address.");
                }
                else
                {
                    $('#jangoMailStatusDesc').html('Attempting signup, one moment please...');
                    try
                    {
                        $('#jangoMailStatusDesc').load('/ajax/ajxjangosubscript.aspx?em=' + escape(addrEntry));
                    }
                    catch(e)
                    {
                        $('#jangoMailStatusDesc').html('<b>There has been an error, please try again later.</b>');
                    }
                }
            }
            else
            {
                alert('Please enter an email address.');
            }
        }
    );



    $('#sidebarCouponImgContainer').click(
        function() {
            $('#sidebarCouponDetail').toggle();
        }
    );



});


  function CreateBookmarkLink() {
  
  title = document.title; 
  url = window.location.href;
  
  if (window.sidebar) { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(title, url,"");
    } else if( window.external ) { // IE Favorite
        window.external.AddFavorite( url, title); }
    else if(window.opera && window.print) { // Opera Hotlist
   var a = document.createElement("A");
     a.rel = "sidebar";
   a.target = "_search";
   a.title = title;
    a.href = url;
    a.click(); }
  }