jQuery(document).ready(function() {
    // validate signup form on keyup and submit 
    var validator = jQuery("#frmCompetition").validate({
	ignore: ".ignore",
        rules: {
            month: {
                required: true
            },
            day: {
                required: true
            }
            ,
            number_of_players: {
                required: true,
                numeric: true
            }
        }, 
        messages: { 
            month: {
                required: ""
            },
            day: {
                required: ""
            },
            number_of_players: {
                required: "",
                numeric: ""
            }
        }, 
        // the errorPlacement has to take the table layout into account 
        errorPlacement: function(error, element) { 
            if ( element.is(":radio") ) 
                error.appendTo( element.parent().next().next() ); 
            else if ( element.is(":checkbox") ) 
                error.appendTo ( element.next() ); 
            else 
                error.appendTo( element.next() ); 
        }, 
        // specifying a submitHandler prevents the default submit, good for the demo 
        submitHandler: function() {
            form.submit();
        }, 
        // set this class to error-labels to indicate valid fields 
        success: function(label) { 
            // set   as text for IE
            label.html(" ").addClass("valid").text("OK!"); 
        } 
    }); 
}); 
