var forms_validations=[];function loadFormValidation($form,rules){var form_name=$form.attr("name");forms_validations[form_name]=new FormValidator(form_name,rules,function(errors,event){cleanForm($form),errors.length>0&&jQuery.each(errors,function(index,field){markInvalidInput($form,field.name,field.message)})});var validation_messages={required:"El campo %s es requerido",matches:"El campo %s no coincide con el campo %s",default:"El campo %s todavía está definido como predeterminado, por favor cambiénlo.",valid_email:"El campo %s debe contener una dirección de email válida.",valid_emails:"El campo %s debe contener direcciones de email válidas.",min_length:"El campo %s debe contener al menos %s caracteres.",max_length:"El campo %s no debe exceder de %s caracteres.",exact_length:"El campo %s debe contener exactamente %s caracteres.",greater_than:"El campo %s debe contenter un número mayor que %s.",less_than:"El campo %s debe contener un número menor que %s.",alpha:"El campo %s debe contener solamente caracteres alfabéticos.",alpha_numeric:"El campo %s debe contener solamente caracteres alfanuméricos.",alpha_dash:"El campo %s debe contener solamente caracteres alfanuméricos y guiones.",numeric:"El campo %s debe contener solamente números.",integer:"El campo %s debe contener un número enteros.",decimal:"El campo %s debe contener un número decimal.",is_natural:"El campo %s debe contener solamente números positivos.",is_natural_no_zero:"El campo %s debe contener números mayores que cero.",valid_ip:"El campo %s debe contener una IP válida.",valid_base64:"El campo %s debe contener una cadena de caracteres tipo base64.",valid_credit_card:"El campo %s debe contener un número de tarjeta de crédito válido.",is_file_type:"El campo %s debe contener solamente archivos del tipo %s.",valid_url:"El campo %s debe contener una URL válida.",greater_than_date:"El campo %s debe contener una fecha más reciente que el campo %s.",less_than_date:"El campo %s debe contener una fecha más antigua que el campo %s.",greater_than_or_equal_date:"El campo %s debe contener una fecha igual al campo %s o mayor a este.",less_than_or_equal_date:"El campo %s debe contener una fecha igual al campo %s o menor a este."};for(var rule in validation_messages)forms_validations[form_name].setMessage(rule,validation_messages[rule])}function cleanForm($form){$form.find("[name].has-error").removeClass("uk-form-danger has-error"),$form.find("[validate-message]").addClass("uk-hidden")}function markInvalidInput($form,field_name,message){$form.find('[name="'+field_name+'"]').addClass("uk-form-danger has-error"),$form.find('[validate-message="'+field_name+'"]').empty().text(message).removeClass("uk-hidden")}