can't seem to get the "button" for the modal to fire off the event for
validate can anymore see what i'm doing wrong here?

        $(function() {
                var name = $("#name"),
                        email = $("#email"),
                        message = $("#message"),
                        allFields = $([]).add(name).add(email).add(message),
                        container = $('div.container');

                $("#dialog").dialog({
                        bgiframe: true,
                        autoOpen: false,
                        resizable: false,
                        height: 450,
                        width: 350,
                        modal: true,
                        buttons: {
                                'Email Resume': function() {
                                        $("#emailresume").validate({
                                                        submitHandler: 
function() {
                                                                $.ajax({
                                                                  type: 'POST',
                                                                  url: 
'process.php?cmd=emailresume',
                                                                  dataType: 
'html',
                                                                  data: { name: 
$('#name').val(), email: $('#email').val(),
message: $('#message').val() },
                                                                  success: 
function(data){
                                                                        
$(this).dialog('close');
                                                                  },
                                                                  error: 
function(){
                                                                    alert("An 
error has occurred. Please try again.");
                                                                  },
                                                                  complete: 
function() {
                                                                        
$("#success").show();
                                                                        
$("#success").fadeOut(6000);
                                                                  }
                                                                });
                                                                return false;
                                                        },
                                                        errorContainer: 
container,
                                                        errorLabelContainer: 
$("ul", container),
                                                        wrapper: 'li',
                                                        meta: "validate",
                                                        rules: {
                                                                name: {
                                                                        
required: true,
                                                                        
minlength: 3,
                                                                        
maxlength: 40
                                                                }
                                                        },
                                                        messages: {
                                                                name: {
                                                                        
required: "Name is required",
                                                                        
minlength: jQuery.format("Name is, minimum of {0}
characters"),
                                                                        
maxlength: jQuery.format("Name is, maximum of {0}
characters")
                                                                }
                                                        }
                                        });
                                        //return false;
                                },
                                Cancel: function() {
                                        $(this).dialog('close');
                                }
                        },
                        close: function() {
                                allFields.val('').removeClass('ui-state-error');
                        }
                });

                $('#emailresume').click(function() {
                        $('#dialog').dialog('open');
                });

        });

Reply via email to