$("#login_username").select();

function reg_submit() {
    var username = $("#reg_username").val();
    if (typeof pageTracker != "undefined") {
        pageTracker._trackEvent("Register", "Attempt", username);
    }
    var invalid = false;
    $("#reg_form li.entry").each(function() {
        $("input", this).keywait();
        $("select", this).change();
        if (!$(this).hasClass("status_ok")) {
            if($(".reg_status", this).text() == "") {
                $(".reg_status", this).text("<<");
            }
            invalid = true;
        }
    });
    if (invalid) {
        $("#status").text("Please correct the above issues");
        if (typeof pageTracker != "undefined") {
            pageTracker._trackEvent("Register", "Corrections Needed", username);
        }
        return false;
    } else {
        $("#status").html("<span class='ok'>Creating registration...</span>");
        if (typeof pageTracker != "undefined") {
            pageTracker._trackEvent("Register", "Success", username);
        }
        $("#reg_form").submit();
        return true;
    }
}

function login_test() {
    var username = $("#login_username").val();
    if (typeof pageTracker != "undefined") {
        pageTracker._trackEvent("Login", "Attempt", username);
    }
    $("#message_container").html("<p style='color:#999;'>Confirming...</p>");
    $.ajax({
        type:"POST",
        url:"/login/login_test/",
        success: function(data) {
            if (data == 'facebook') {
                $('#message_container').html("<p style='color: green;'>Looks "
                    + "like your account has Facebook Connect...</p>");
                afns_facebookLogin('/login/');
                return false;
            }
            $("#login_ref").val(document.referrer);
            $("#message_container").html("<p style='color:green;'>Thanks! Logging "
                + "you in...</p>");
            if (typeof pageTracker != "undefined") {
                pageTracker._trackEvent("Login", "Success", username);
            }
            $("#login_form_submit").submit();
            return true;
        },
        error: function() {
            $("#message_container").html("<p style='color:red;'>Username and "
                + "password do not match.</p>");
            if (typeof pageTracker != "undefined") {
                pageTracker._trackEvent("Login", "Fail", username);
            }
            return false;
        },
        data:"username="+username+"&password="+$("#login_password").val()
    });
    return false;
}
