﻿$(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'));
                }
            }
        );
    $('.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() {
            if ($('#jangoMailSubEmailTxt').val().length > 0) {
                $('#jangoMailStatusDesc').html('Attempting signup, one moment please...');
                $('#jangoMailStatusDesc').load('/ajax/ajxjangosubscript.aspx?em=' + $('#jangoMailSubEmailTxt').val());
            }
        }
    );
*/


    $('#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(); }
  }