diff --git a/src/js/form.js b/src/js/form.js
index <HASH>..<HASH> 100644
--- a/src/js/form.js
+++ b/src/js/form.js
@@ -121,7 +121,7 @@ ch.form = function(conf) {
 			// Doc: http://wiki.ml.com/display/ux/Mensajes+de+error
 			if (childrenError[0].element.tagName === "DIV") {
 				$(childrenError[0].element).find("input:first").focus();
-			} else {
+			} else if (childrenError[0].element.type !== "hidden") {
 				childrenError[0].element.focus();
 			}
 		} else {
#<I> Watchers: When first error is from an input hidden, it's doing focus()