$(document).ready(function () {

    $(".signin").click(function (e) {
        e.preventDefault();
        $("fieldset#signin_menu").toggle('800');
        $(".signin").toggleClass("menu-open");
    });

    $("fieldset#signin_menu").mouseup(function () {
        return false
    });
    $(document).mouseup(function (e) {
        if ($(e.target).parent("a.signin").length == 0) {
            $(".signin").removeClass("menu-open");
            $("fieldset#signin_menu").fadeOut();
        }
    });

    $("fieldset#forgotten").mouseup(function () {
        return false
    });
    $(document).mouseup(function (e) {
        if ($(e.target).parent("a.signin").length == 0) {
            $(".signin").removeClass("menu-open");
            $("fieldset#forgotten").hide();
        }
    });

    $("#signin_submit").click(function (e) {
        $("#loginerror").html("");

        $.ajax({
            type: "POST",
            url: "../api/api.ashx?r=login",
            data: "email=" + $("#username").val() + "&password=" + escape($("#password").val()),
            dataType: "json",
            success: function (data) {
                if (data.success) {
                    if (!data.redir) {
                        var loc = String(document.location);
                        newloc = loc.split('#').join('');
                        //document.location = newloc;
                        if (newloc.toLowerCase().indexOf('_search') != -1 || newloc.toLowerCase().indexOf('_confirm') != -1) {
                            document.location = newloc;
                        } else {
                            document.location = '../content/page.aspx?pid=11';
                        }
                    } else {
                        document.location = data.redirurl;
                    }

                } else {
                    //alert("login failed!");
                    $("#loginerror").html("<br>Invalid email/password combination");
                }
            }
        });

        e.preventDefault();

    });

    $("#email_submit").click(function (e) {

        $.ajax({
            type: "POST",
            url: "../api/api.ashx?r=reminder",
            data: "email=" + $("#email").val(),
            dataType: "json",
            success: function (data) {
                if (data.success) {
                    $("#fperror").html("A password reminder has been sent");
                } else {
                    $("#fperror").html(data.msg + "<br><br>");
                }
            }
        });

        e.preventDefault();

    });

});


