/* Cached on Sat, 27 Apr 2024 11:36:49 */ (function($) { window.FormValidator = function(params) { var params = params; this.validate = function(event, submit) { if (submit == undefined) submit = false; var _this = $(this), _thisName = _this.attr('name').replace(/\[\d+]/, '[]'), validation; if (params[_thisName] == undefined) validation = {isValid: _this.val().length > 0}; else { validation = params[_thisName](_this, event, submit) } if (validation.isValid) { var ff = _this.parents('.form-field:first'); var fef = ff.find('.form-field-errors').parent(); if (fef.is(ff)) _this.parents('.form-field:first').find('.form-field-errors').slideUp(200, function() { $(this).remove(); }); _this.parents('.form-field:first') .removeClass('Validation-error') .addClass('Validation-success') } else { _this.parents('.form-field:first') .removeClass('Validation-success Validation-error') if (validation.errors != undefined && validation.errors.length > 0) { var errorsUl = _this.parents('.form-field:first').find('.form-field-errors'), mustSlide = true, toSave = $(); if (!errorsUl.length) { errorsUl = $('