var g_sorttable = null;

function listaccounts(k)
{
    $("searchlist").innerHTML = "<img src=\"sysimages/workingwheel_white.gif\" width=\"16\" height=\"16\" >";

    return new AJAXRequest("post", "listaccounts.asp", "k="+encode(k)+"&z="+Math.floor(Math.random()*10000),
        function ( AJAX )
        {
            if (AJAX.readyState == 4) {
                if (AJAX.status !=200) {
                    $("searchlist").innerHTML = "None found. An error occured searching for trainers."
                }

                if (AJAX.status == 200) {
                    $("searchlist").innerHTML = AJAX.responseText;
                }
            }
        }, true);
}

function showmembers(a,k,b)
{
    var sb;
    if ($("sortby")) {
        sb = $("sortby").value;
    }

    if (sb == "all") listmembers (a,k,b);

    return false;
}

function listmembersX(a,k,b)
{
    var sb;
    if ($("sortby")) {
        sb = $("sortby").value;
    }

    if (sb == "all") {
        alert ("Before you can sort by character, please select a field from the pull down list to the left.");
        return false;
    }

    listmembers (a,k,b);
}

function listmembers(a,k,b)
{
    var sb = "firstname"
    if ($("sortby")) {
        sb = $("sortby").value;
    }

    var al = "a"
    if ($("alpha")) {
        al = $("alpha").value;
    }

    if(b) {
        $("working").innerHTML = "<img src=\"sysimages/workingwheel_white.gif\" width=\"16\" height=\"16\" >";
    }

    document.body.style.cursor = "wait";

    return new AJAXRequest("post", "listmembers.asp", "a="+encode(a)+"&k="+encode(k)+"&sb="+encode(sb)+"&al="+encode(al)+"&z="+Math.floor(Math.random()*10000),
        function ( AJAX )
        {
            if (AJAX.readyState == 4) {
                if (AJAX.status !=200) {
                    $("searchlist").innerHTML = "None found. An error occured searching for members."
                    $("working").innerHTML = "";
                    document.body.style.cursor = "default";
                }

                if (AJAX.status == 200) {
                    $("searchlist").innerHTML = AJAX.responseText;
                    $("working").innerHTML = "";
                    document.body.style.cursor = "default";
                    if (g_sorttable != null) {
                        g_sorttable.init();
                    }
                }
            }
        }, true);
}

function addnewmember(a)
{

    if (trim($("firstname").value) == "") {
        alert ("Please enter a first name for this member");
        return false;
    }

    if (trim($("lastname").value) == "") {
        alert ("Please enter a last name for this member");
        return false;
    }

    if (trim($("email").value) == "") {
        alert ("Please enter an email address for this member");
        return false;
    }

    if (trim($("password").value) == "") {
        alert ("Please enter a password for this member");
        return false;
    }

    if (! validEmail(trim($("email").value))) {
        alert ("Please enter a valid email address for this member.");
        return false;
    }

    //if (trim($("phone").value) == "") {
    //    alert ("Please enter a phone number for this member");
    //    return false;
    //}

    var fv = getFormValues("newmemberform");

    $("working").innerHTML = "<img src=\"sysimages/workingwheel_white.gif\" width=\"16\" height=\"16\" >";

    return new AJAXRequest("post", "listmembers.asp", fv+"&a="+encode(a)+"&add=1&z="+Math.floor(Math.random()*10000),
        function ( AJAX )
        {
            if (AJAX.readyState == 4) {
                if (AJAX.status !=200) {
                    $("memberlistarea").innerHTML = "None found. An error occured searching for members."
                    //$("searchlist").innerHTML = "None found. An error occured searching for members."
                    $("working").innerHTML = "";
                }

                if (AJAX.status == 200) {
                    $("memberlistarea").innerHTML = AJAX.responseText;
                    //$("searchlist").innerHTML = AJAX.responseText;
                    $("working").innerHTML = "";
                    closenewmember();
                }
            }
        }, true);
}

function resendconfirmation(a,m)
{
    if (! confirm("Are you sure you want to send this client their credentials?")) {
        return true;
    }

    return new AJAXRequest("post", "listmembers.asp", "a="+encode(a)+"&m="+encode(m)+"&sc=1&z="+Math.floor(Math.random()*10000),
        function ( AJAX )
        {
            if (AJAX.readyState == 4) {
                if (AJAX.status !=200) {
                    alert ("there was en error sending member credentials");
                }

                if (AJAX.status == 200) {
                    alert ("Member credentials were emailed.");
                }
            }
        }, true);
}

