-function show_alert_and_focus(input_name, errorMessage) {
- input_name.select();
- alert(errorMessage + "\n\r\n\r--> " + input_name.value);
- input_name.focus();
- return false;
+function annotate(input_name, error, expected) {
+ var $e = $(input_name);
+ if (error) {
+ $e.addClass('kivi-validator-invalid');
+ var tooltip = error + ' (' + expected + ')';
+ if ($e.hasClass('tooltipstered'))
+ $e.tooltipster('destroy');
+
+ $e.tooltipster({
+ content: tooltip,
+ theme: 'tooltipster-light',
+ });
+ $e.tooltipster('show');
+ } else {
+ $e.removeClass('kivi-validator-invalid');
+ if ($e.hasClass('tooltipstered'))
+ $e.tooltipster('destroy');
+ }