]> dev.renevier.net Git - syj.git/blobdiff - public/js/forms.js
highlight for input on errors
[syj.git] / public / js / forms.js
index b96fe20e78af9a0d73ef13f1bd2f8ec55424ce15..9c84d5b0581e0a3097ee9ef48cc69068ef058c40 100644 (file)
@@ -12,6 +12,9 @@ Element.addMethods('form', {
             tofocus = form.down('input:not([readonly],[disabled]),textarea:not([readonly][disabled])');
         }
         if (tofocus) {
+            if (error && (typeof tofocus.highlight == "function")) {
+                tofocus.highlight('#F08080');
+            }
             tofocus.focus();
             tofocus.select();
         }
@@ -23,8 +26,6 @@ Element.addMethods(['input', 'textarea'], {
         if (callback.call(control)) {
             return true;
         }
-        control.focus();
-        control.select();
         control.insert({
             after: new Element("div", {className: 'error'}).update(errorMessage)
         });