Uhh hoy no es mi dia, no le puedo encontrar la vuelta.
En principio saco el disabled='disabled' del submit
Y luego tengo mi script.   
Código Javascript
:
Ver original- <script> 
- function desactivo_submit() 
- { 
-     var x = document.forms["formulario"].elements; 
-     var desactivar = true; 
-   
-     for (var i = 0; i < x.length; i++) { 
-         if (x[i].style.display == "border:2px solid #cc0000;") desactivar = false; 
-     } 
-   
-     if (desactivar) { 
-         document.getElementById('guardar').disabled = false; 
-     } 
-     else { 
-         document.getElementById('guardar').disabled = true; 
-     } 
- } 
- </script> 
Asi estaba originalmente, deberia cambiar los true por false y viceversa, no? Para la opcion que me diste, verdad?