Si, en realidad no es el codigo real, lo puse de ejemplo mientras escribia el post y se me paso por alto el tema de la palabras reservadas. El código es el siguiente:
Código PHP:
function procesarSorteo(){
if(conexion2.readyState == 4){
casilla = conexion2.responseText.split(",");
campo = "mensaje"+casilla[0];
document.getElementById(campo).innerHTML = 'ya estas anotado';
} else {
var d = document.getElementById('mensaje');
d.innerHTML = 'Procesando';
}
}
La función procesarSorteo procesa la respuesta que recibo del servidor, el valor de casilla[0] es un número por ende si hago un alert de la variable "campo": me muestra "mensaje1" o "mensaje2" etc, justamente asi se llaman los identificadores de los divs ej: <div id="mensaje1"></div> ...
Creo que el problema esta con el tipo de dato de casilla[0] pero no se como solucionarlo.