Ciao a tutti non riesco a capire cosa sbaglio con l'innerhtml.

mi compongo una stringa è corretta e piena.
poi la voglio inserire all'interno di un div ma non visualizza niente e non da errori.
cosa sbaglio?

codice:

strdivcond="<table><tr><td></td><td>Indirizzo</td><td>Nome</td></tr>"
	
for(i=0;i<arrValori.length;i++)
{
strcom =arrValori[i].split("_")


		if (strcom[0]!=0)
			strdivcond = strdivcond + "<tr><td><input type=radio name=id_cond value="+ strcom[0] +"></td><td>"+ strcom[2] +"</td><td>"+ strcom[1] +"</td></tr>";
	}
}

strdivcond = strdivcond + "</table>"

	document.getElementById("divcond").innerHtml=strdivcond;

codice:
<form action="InviaMod.asp" method="post" name="Form1" onsubmit="javascript:return Controlla()">

<tr>              
               <td></td>
              <td ><font class="cymmetry" face="Verdana, Arial, Helvetica, sans-serif" color="#0000a0" size="1">Condominio  *</font>
              </td>
              <td  colspan=3><div name=divcond id=divcond></div></td>
            </tr>		


</form>