﻿$(document).ready(function() {

    $("#form1").validate({
        errorLabelContainer: $("#signup-error"),
        rules: {
            txtSignupEmail: { required: true, email: true }
        },
        messages: {
            txtSignupEmail: "-- Valid Email Required --"
        }
    });

    // Sign Up Button
    $('#btnSignUp').click(function() {
        $("#intro").hide();
        $(".current").removeClass("current");
        $("#btnSignUp").parent().addClass("current");
        $("#signup").slideDown("slow");
    });

    // Join Now Button
    $('#btnSubscribe').click(function() {
        Subscribe();
    });

    // Sign Up Close Button
    $('#btnSubscribeClose').click(function() {
        var currentPage = location.pathname;
        $(".current").removeClass("current");
        if (currentPage == "/") {
            $("#btnDashboard").parent().addClass("current");
        } else if (currentPage == "/archives.aspx") {
            $("#btnArchives").parent().addClass("current");
        }
        $("#signup").slideUp("slow");
        $('#txtSignupEmail').val("EMAIL");
    });

    // Sign Up Textbox
    $('#txtSignupEmail')
    .click(function() {
        var val = $(this).val();
        if (val == "EMAIL") {
            $(this).val("");
        }
    })
    .blur(function() {
        var val = $(this).val();
        if (val == "") {
            $(this).val("EMAIL");
        }
    });

});


/* SUBSCRIBE
-------------------------------*/
function Subscribe() {
    if ($("#form1").valid()) {
        var email = $('#txtSignupEmail').val();
        $("#signupform-notice").removeClass("signup-error");
        $("#signupform-notice").html("");
        $('#frmSignUp').hide();
        $('#signupform-loading').show();
        HotSheetServices.HotSheetSignUp(email, onSubscribe);
    }
}
function onSubscribe(data) {

    $("#signupform-loading").hide();

    var vrReturn = JSON.parse(data);

    if (!vrReturn.empty) {
        var success = vrReturn.success;
        if (success == "True") {
            $("#signupform-notice").addClass("signup-success");
            $("#signupform-notice").html("Thank you for signing up for the Hot Sheet!");
        } else {
            $("#signupform-notice").addClass("signup-error");
            $("#frmSignUp").show();
            $("#signupform-notice").html("An error has occured... have you already signed up?");
        }

    } else {
        $("#signupform-notice").addClass("signup-error");
        $("#frmSignUp").show();
        $("#signupform-notice").html("An error has occured... have you already signed up?");
    }
}
/*-------------------------------*/

