Syntax Help for Calling a Function

Syntax Help for Calling a Function

I am calling a function to do form validation when a specific radio button is checked.  In the code below I am trying to make the click event run my entClick function.  I think I just have the syntax wrong. When I click the radio button and press submit, it doesn't generate the validation I need.

  1. if( $('[id=entButton]:checked').length!=0)  {
        $('fieldset[id=invForm]').hide();
        $('input[name=selector]').click(function entClick() {
          var id = '#' + this.id.replace(/Button/, 'Form');
          $('fieldset[id$=Form]').not(id).hide();
          $(id).show();
    });    






Here is the function I am trying to call.

  1. $(function entClick() {
        // validate signup form on keyup and submit
       
       
       
        $("#form").validate({
            rules: {
                firstname: "required",
                lastname: "required",
                username: {
                    required: true,
                    minlength: 2
                },
                email: {
                    required: true,
                    email: true
                },
                password: {
                    required: true,
                    minlength: 4
                },
                repeatpassword: {
                    required: true,
                    minlength: 4,
                    equalTo: "#password"
                },
                companyname: {
                    required: true
                },
                founder: {
                    required: true
                },
                phone: {
                    required: true,
                    digits: true
                },
                address: {
                    required: true
                },
                city: {
                    required: true
                },
                companydo: {
                    required: true
                },
                founderbuilt: {
                    required: true
                },
                whatsnew: {
                    required: true
                },
                understand: {
                    required: true
                },
                competition: {
                    required: true
                },
                money: {
                    required: true
                },
                capitalamount: {
                    required: true,
                },
                selector: "required",
                country: "required",
                development: "required",   
            },
            messages: {
                firstname: "Please enter your first name",
                lastname: "Please enter your last name",
                username: {
                    required: "Please enter a user name",
                    minlength: "Your username must consist of at least 2 characters"
                },           
                password: {
                    required: "Please provide a password",
                    minlength: "Your password must be at least 4 characters long"
                },
                repeatpassword: {
                    required: "Please provide a password",
                    minlength: "Your password must be at least 4 characters long",
                    equalTo: "Please enter the same password as above"
                },
                companyname: {
                    required: "Please enter the name of your company"
                },
                founder: {
                    required: "Please list the founder's name(s)"
                },
                phone: {
                    required: "Please enter your phone number"
                },
                address: {
                    required: "Please enter your business address"
                },
                city: {
                    required: "Please enter the city where your business is located"
                },
                companydo: {
                    required: ""
                },
                founderbuilt: {
                    required: ""
                },
                whatsnew: {
                    required: ""
                },
                understand: {
                    required: ""
                },
                competition: {
                    required: ""
                },
                money: {
                    required: ""
                },
                capitalamount: {
                    required: "Please enter the amount of capital you are seeking"
                },
                email: "Please enter a valid email address",
                selector: "Please select which type of user you are",
                country: "Please select the country where your business is located",
                development: "Please select a development stage"
            }
               
        });

    });