(function($) {

    $(document).ready(function() {

        $("form#register input[type='button'][value='Clear']").click(function() {
            $("form#register").get(0).reset();
        });

        var validator = new Gorilla.AjaxValidator();

        validator.attachValidator($("form#register :text, form#register :password, form#register select").get(), "/ajax/registration-validator", function(fieldErrors, allErrors) {

            var field = this;
            var val = $(this).val();
            if (val == "") {
                Sterling.Contact.hideFieldErrorOrSuccess(this);
                return;
            }

            if (fieldErrors.length == 0) {
              Sterling.Contact.showFieldSuccess(field);
            } else {
              Sterling.Contact.showFieldError(field, fieldErrors[0]);
            }
        });

        /*
        validator.attachValidator($("form#register select"), "/ajax/contact-form-ajax", function(fieldErrors, allErrors) {
            var field = this;
            if (fieldErrors.length == 0) {
              Sterling.Contact.hideFieldErrorOrSuccess(field);
            }
        });
        */
        
        //validator.validate();
    });


})(jQuery);