From aac8352541278a86576d80e33a986dcb1342d5a8 Mon Sep 17 00:00:00 2001
From: Mark Carver <mark.carver@me.com>
Date: Tue, 20 Sep 2016 15:03:16 -0500
Subject: [PATCH] Issue #2803301 by markcarver: forms_has_error_value_toggle
 should check against defaultValue

---
 js/misc/form.js | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/js/misc/form.js b/js/misc/form.js
index 7c8e319..98f576f 100644
--- a/js/misc/form.js
+++ b/js/misc/form.js
@@ -16,9 +16,10 @@
           var $formItem = $(this);
           var $input = $formItem.find(':input');
           $input.on('keyup focus blur', function () {
-            var value = $input.val() || false;
-            $formItem[value ? 'removeClass' : 'addClass']('has-error');
-            $input[value ? 'removeClass' : 'addClass']('error');
+            if (this.defaultValue !== void 0) {
+              $formItem[this.defaultValue !== this.value ? 'addClass' : 'addClass']('has-error');
+              $input[this.defaultValue !== this.value ? 'addClass' : 'removeClass']('error');
+            }
           });
         });
       }
-- 
2.8.3

