estoy realizando un script que me lea el dato del select, tengo excelentes resultados usandolo en firefox, pero en IE no me pesca los select, no me entregar ninguna respuesta en pantalla

Código:
addEvent(window,'load',inicializarEventos,false);
function inicializarEventos()
{
var ob0;
for(f=1;f<=12;f++)
{ ob0=document.getElementById('enlace1.'+f);
addEvent(ob0,'click',presionEnlace,false);
}
}
function presionEnlace(e)
{
if (window.event)
{
window.event.returnValue=false;
var url=window.event.srcElement.getAttribute('href');
aplicacion(url);
}
else
if (e)
{
e.preventDefault();
var url=e.target.getAttribute('href');
aplicacion(url);
}
}
var conexion1;
function aplicacion(url)
{
if(url=='')
{
return;
}
var meses=parseInt(document.getElementById('Meses').value);
conexion1=crearXMLHttpRequest();
conexion1.onreadystatechange = procesarEventos;
alert(meses)
}
function procesarEventos()
{
var detalles = document.getElementById("detalles");
if(conexion1.readyState == 4)
{
detalles.innerHTML = conexion1.responseText;
}
}
//***************************************
//Funciones comunes a todos los problemas
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
if (elemento.attachEvent)
{
elemento.attachEvent('on'+nomevento,funcion);
return true;
}
else
if (elemento.addEventListener)
{
elemento.addEventListener(nomevento,funcion,captura);
return true;
}
else
return false;
}
function crearXMLHttpRequest()
{
var xmlHttp=null;
if (window.ActiveXObject)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
else
if (window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}


