Pero ese código como sabes si el campo esta vacío?.
 
Yo utilizaría este    
Código Javascript
:
Ver original- function desactivo_submit(){ 
-   
-     var frm = document.getElementById("formulario"); 
-     var desactivar = true;  
-   
-     for (i=0;i<frm.elements.length;i++) 
-     { 
-         if (frm.elements[i].value == ''){ 
-             desactivar = false; 
-             frm.elements[i].style.display == "border:2px solid #cc0000;" 
-         } 
-     } 
-          
-      
-     if (desactivar) { 
-         document.getElementById('guardar').disabled = false; 
-     } 
-     else { 
-         document.getElementById('guardar').disabled = true; 
-     } 
- } 
Y no hace falta cambiar nada, ya que si esta vacío lo deshabilita.