$(document).ready(function() {

    // show city chooser
    $('#city-change-link').click(function(){
        $(this).hide();
        $('#city-list').show();
    });
    
    // redirect to selected city
    $('#city-list').change(function(){
        window.location = "/cities/" + $(this).val() + "/"
    });

    // wrap ribbon around content
    $('div.ribbon').after('<div class="ribbon-bottom"></div>');
    $('.dark-ribbon').after('<div class="dark-ribbon-bottom"></div>');
    

    // validate and post subscription form
    $("#subscription_form").validate({
        submitHandler: function(form) {
            jQuery(form).ajaxSubmit({
                url: $("#subscription_form").attr("action") + '?ajax=true',
                success: function() {
                    $("#thankyou").show();
                    $("#signup").slideUp();
                    var track = "/daily-deals-email-subscription/" + $('#id_mailing_list :selected').text();
                    pageTracker._trackPageview(track);
                }
            });
        },        
        errorElement: "span",
        messages: {email_address: "Please enter a valid email"},
        errorLabelContainer: $("#email_errors")
    });
});

