function listen(event, elem, func) {
	var mielem;
    mielem = document.getElementById(elem);
    if(mielem != null)
		{
		if (mielem.addEventListener)  // W3C DOM
			{
			mielem.addEventListener(event,func,false);
			}
		else if (mielem.attachEvent) 
			{ // IE DOM
			var r = mielem.attachEvent("on"+event, func);
			return r;
			}
		else throw 'No es posible añadir evento';
		}
}

function listenubicacion(event, elem, func) 
	{
	//FC. Esta funcion es exclusiva para el buscador avanzado
	//en la página hay 2 cbxNivelUbicacion_2 (un hidden y un select, sólo queremos el select)
	var mielem;
	var mielems;

	mielems = document.getElementsByTagName("select");
	
	for(i=0; i<mielems.length; i++)
		{
		mielem = mielems[i];
		
		if(mielem.id == elem)
			{
			if (mielem.addEventListener)  // W3C DOM
				{
				mielem.addEventListener(event,func,false);
				}
			else if (mielem.attachEvent) 
				{ // IE DOM
				var r = mielem.attachEvent("on"+event, func);
				
				return r;
				}
			else throw 'No es posible añadir evento';
			}
		}	
	
	}
