hola,
me tomé la libertad de leer el código de tu sitio y encontré un par de errores:
1. tienes código js dentro de la página principal (personalmente, no me gusta tener absolutamente nada de js mezclado con html, pero es un mundo libre

). ese no es tanto el punto, sino que tienes la siguiente función:
Código:
function desactivaFormato(){
document.getElementById('comboFormato').length = 0;
}
pero no tienes ningún elemento con id='comboFormato'. recuerda, name y id no son lo mismo.
2. en funciones.js, tienes una función que llama a AJAX:
Código:
function rellenarCombo(oElem, oTarget) {
var strValue = oElem.options[oElem.selectedIndex].value;
var url = "http://www.decofactory.net/comun/"+oTarget+".php";
el url debe ir sin nombre de dominio; es decir:
var url = "/comun/"+oTarget+".php";.
AJAX no permite conexiones fuera del dominio en el que te encuentras; no importa si
www.decofactory.net y decofactory.net son el mismo servidor; son nombres diferentes, por lo que AJAX, por seguridad (XSS, alguien?) no permite la conexión.
otra cosa: tu problema con diferentes versiones de ie6 puede ser debido a que, según la versión, puedes necesitar un activex u otro. en otras palabras, puedes necesitar Microsoft.XMLHTTP o MSXML2.XMLHTTP (un
try-catch te vendría bien). Por esta clase de "eventualidades" me cansé de soportar ie6 y sólo incluyo el 7 en mi lista de compatibilidad (junto a firefox, safari, mozilla, konqueror, opera, etc, etc, etc)
saludos