Tengo una funcionalidad en mi aplicación q hace (o debería hacer...

) lo siguiente: El usuario mete un valor numérico en una caja de texto y la aplicación le muestra una serie de campos (fecha y hora), tantas veces como el número q se haya introducido. El código es el siguiente:
Código PHP:
function devuelveNSesiones(objeto) {
var nInput = 0;
obj = objeto.form;
nInput++;
for (nInput=1; nInput<=objeto.value; nInput++) {
elto1 = document.createElement("input");
elto1.name = "inputf" + nInput;
elto1.type = "text";
elto1.width = "63";
elto1.value = "*Fecha:";
elto2 = document.createElement("input");
elto2.name = "inputff" + nInput;
elto2.id = "inputff";
elto2.type = "text";
elto2.width = "80";
eltoA = document.createElement("a");
eltoA.setAttribute("href", "javascript:NewCal('inputff','ddmmyyyy')");
elto3 = document.createElement("img");
elto3.src = "../img/cal.gif";
eltoFA = document.createElement("/a");
obj.appendChild(elto1);
obj.appendChild(elto2);
obj.appendChild(eltoA);
obj.appendChild(elto3);
obj.appendChild(eltoFA);
}
}
Las 5 líneas q están más tabuladas hacia la derecha son las q en teoría fallan... Con eso consigo q me cree un campo fecha y otro hora, tantos pares de campos (con sus correspondientes "títulos") como el número introducido.
Mi problema está con el elemento <a href...></a>. Quiero conseguir hacer con javascript la siguiente línea:
Código HTML:
*Fecha:<input id=\"inputff\" type=\"text\"><a href=\"javascript:NewCal('inputff','ddmmyyyy')\"><img src=\"../img/cal.gif\" ></a>
No creo q haga falta q ponga aquí la función NewCal... Esa funciona bien y está al inicio del mismo archivo desde donde la llamo, así q eso no es el problema. La línea en HTML funciona correctamente, pero no sé cómo crearla con javascript. ¿Alguien ve dónde está el fallo?