bueno como no entendi muy bien hice lo mas facil pero creo q mas largo xD
 
lo hice asi:   
Código PHP:
Ver original- $consulta_convenio="SELECT c.PCNITC, c.PCNOMC FROM SGDATOS.PCCON05F as c"; 
- $rsc=odbc_exec($conectar,$consulta_convenio); 
- $c=0; 
- $info=""; 
-     //echo $nom_convenio[$c]; 
-     //echo $id_cnv[$c]; 
-     //echo "<option value='$id_cnv[$c]'>$nom_convenio[$c]</option>"; 
-     $info = $info.$id_cnv[$c].":".$nom_convenio[$c].";"; 
-     $c++; 
- } 
- echo $info; 
eso en el .php y en el javascript me toco esto:   
Código JAVASCRIPT
:
Ver original- if (ajax.readyState==4){ 
-                 //document.getElementById(destino).value=ajax.responseText; 
-                 var combo2 = document.getElementById('convenio'); 
-                 var info_todo = ajax.responseText; 
-                 var info_cu = info_todo.split(';'); 
-                 var vector = info_todo.split(';'); 
-                 var y=0; 
-                 for(y=0;y<=vector.length-2;y++){ 
-                     var convenio = vector[y].split(':'); 
-                     var opcion = new Option(convenio['1'],convenio['0']); 
-                     combo2.options[y] = opcion; 
-                 } 
-             } 
y ahora me funciona tanto en Firefox como en IE   
ahora tengo dos problemas: 
el primero que es el mas sencillo (creo yo) para solucionar es que hago lo siguiente segun un evento:   
Código JAVASCRIPT
:
Ver original- function habilitar_cencos(valor){ 
-     if(valor=="1"){ 
-         alert("remove readonly"); 
-         document.getElementById("cencos").removeAttribute('readonly'); 
-     } 
-     if(valor=="0"){ 
-         document.getElementById("cencos").value = ""; 
-         document.getElementById("cencos").setAttribute('readonly', 'readonly'); 
-     } 
-     //document.getElementById("cencos").setAttribute('readonly', valor); 
- } 
lo que hace este codigo es que depende del valor que tenga la variable 'valor' quita en un input text su parametro 'readonly' es decir, deja escribir o no deja escribir, lo bueno es q en firefox me funciona, lo malo es que en IE no me funciona xD  
el otro punto es el siguiente:    
Código javascript
:
Ver original- if(bandera=="0"){ 
-         //borramos de nuevo 
-         var combo1 = document.getElementById('convenio'); 
-         var n = combo1.options.length; 
-         var j=0; 
-         for(j;j<=n;j++){ 
-             combo1.options[j]=null; 
-         } 
-     } 
ahi quito todas las opciones del select, lo raro es q tanto en FF como en IE me las va quitando de a 2 o 3 cuando se repite el evento, no me las quita de una, en el for que va de 0 a 9 me carga hasta el 4, luego hasta el 2 luego hasta el 1 y luego si se desaparece todo.