no dialog box after first click

no dialog box after first click


Hello All,
I have an interesting problem in which I'm using the .dialog() to load
a dialog box. This is working perfectly the first time I click my
button, but after closing the dialog and clicking the button again, I
get nothing. No dialog, no nothing. Can't really figure out why it
would work find the first time I click, but not after that point. Do
I need to rebind an event to the button again? My code is below (used
to delete a record from the DB):
$('#delete_client').click(function(){
            $('#delete_client_modal').dialog({
                bgiframe: true,
                resizable: false,
                height:140,
                modal: true,
                overlay: {
                    backgroundColor: '#000',
                    opacity: 0.5
                },
                buttons: {
                    'Delete This Client': function() {
                        $.getJSON(BASE_URL + "clients/delete_client/" + $
('#client_id').val(),
                        function(data){
                            if(data.error){
                                alert(data.error);
                                return(false);
                            }else{
                                $('#delete_client_modal_success').dialog({
                                    bgiframe: true,
                                    modal: true,
                                    buttons: {
                                        Ok: function() {
                                            window.location = BASE_URL + 'clients/edit/';
                                            return(false);
                                        }
                                    }
                                });
                            }
                        });
                        $(this).dialog('close');
                        return(false);
                    },
                    Cancel: function() {
                        $(this).dialog('close');
                        return(false);
                    }
                }
            });
            return(false);
    });
Thanks to anyone that might be able to shed some light on this!
Greg