Why debug is not properly working in jquery validation plugin?

Why debug is not properly working in jquery validation plugin?

 when I used debug true in this script warning show in console that : Uncaught TypeError: form.submit is not a function at a.validator.submitHandler()
and When i do not use debug method all are working fine..
help me guzz how to use debug true method properly...
i am bigginer in Coding...
my Code Are below:  

HTML CODE: 

  1. <form action="test.php" method="GET" role="form" id="signupForm">
  2.     <legend>Demo Form Validation</legend>
  3.       <div class="form-group">
  4.         <input type="text" class="form-control" autocomplete="off" id="fname" name="fname" placeholder="Firstname">
  5.       </div>
  6.       <div class="form-group">
  7.         <input type="text" class="form-control" autocomplete="off" id="lname" name="lname" placeholder="Lastname">
  8.       </div>
  9.       <div class="form-group">
  10.         <input type="text" class="form-control" autocomplete="off" id="mobile" name="mobile" placeholder="Mobile Number">
  11.       </div>
  12.       <div class="form-group">
  13.         <input type="text" class="form-control" autocomplete="off" id="email" name="email" placeholder="Email">
  14.       </div>
  15.       <div class="form-group">
  16.         <input type="text" class="form-control" id="password" autocomplete="off" name="password" placeholder="Password">
  17.       </div>
  18.       <div class="form-group">
  19.         <input type="text" class="form-control" id="repassword" autocomplete="off" name="repassword" placeholder="Repeat password">
  20.       </div> 
  21.       <button type="submit" id="submit" name="submit" class="btn btn-primary">Submit</button>
</form>


JQUERY Code:  

$(function() {

    $.validator.addMethod("mobilevalid",function function_name(value,element) {
        return this.optional(element) || /^\d{10}$/.test(value);
    }, "Plese enter a valid mobile number.");

    jQuery.validator.addMethod('strongPassword', function (value, element) {
    return this.optional(element)
      || value.length >= 6
      && /\d/.test(value)
      && /[a-z]/i.test(value);
  }, 'Your password must be at least 6 characters long and contain at least one number and one char.');

        $("#signupForm").validate({
        debug: true,
        focusInvalid: false,
        rules: {
            fname: {
                required: true,
                minlength: 3,
                lettersonly: true           
            },
            lname: {
                required: true,
                minlength: 3,
                lettersonly: true
                
            },
            mobile: {
                required: true,
                mobilevalid: true
            },
            email: {
                required: true,
                email: true
            },
            password: {
                required: true,
                strongPassword: true
            },
            repassword: {
                equalTo: "#password"
            }
        },
        messages: {
            fname: {
                required: "Firstname field cannot be empty.",
                lettersonly: "Only letter are allowed and whispace are not allowed.",
            },
            lname: {
                required: "lastname field cannot be empty.",
                lettersonly: "Only letter are allowed and whispace are not allowed.",
            },
            email: {
                required: "email field cannot be empty.",
                email: "This is not a valid email"
            },
            repassword:{
                equalTo: "Password doesn't match."
            }
        },
        submitHandler: function(form) {  

                               form.submit(); 

                    }
        
    });
    

    
});