    function validate_login ()
    {
        var errors = "Please capture the following fields!\n";
        var post = true;

        if ( $('input#username').val() == "" || $('input#username').val() == 'Username »' )
        {
            errors += "Your username\n";
            post = false;
        }

        if ( $('input#password').val() == "" || $('input#password').val() == '**********' )
        {
            errors += "Your password\n";
            post = false;
        }

        if ( post == false ) alert ( errors );
        return post;
    }

    $(document).ready ( function () {

        $('input#username').focus ( function ()
            {
                if ( $('input#username').val() == 'Username »' )
                {
                    $('input#username').val('');
                }
            });

        $('input#username').blur ( function ()
            {
                if ( $('input#username').val() == '' )
                {
                    $('input#username').val('Username »');
                }
            });

        $('input#password').focus ( function ()
            {
                if ( $('input#password').val() == '**********' )
                {
                    $('input#password').val('');
                }
            });

        $('input#password').blur ( function ()
            {
                if ( $('input#password').val() == '' )
                {
                    $('input#password').val('**********');
                }
            });

        $('input#login_submit').click( function ()
            {

                if ( validate_login () == false )
                {
                    return false;
                }
                else
                {
                    $('input#login_submit').submit();
                }

            });

        $('a.logged_out').click ( function ()
            {
                alert ('Please log in or register to continue');
                return false;
            });

        });
