Imagem onclick

Galera tem alguma coisa errado nesse if else da vida, ele funciona mas só da 1 vez ele marca para desmarcar não desmarca, e outro problema é que quando tem varias imagem ele só seleciona a 1º mesmo que selecione a ultimo por exemplo…

segue o código

[code]function troca(obj) {
alert(“Passando aqui”);
if (obj.alt == “checkbox_unchecked.png”) {
alert(“Passando aqui depois”);
document.getElementById(“imagem”).src = “/bvpweb/resources/images/images_jgrid/checkbox_unchecked.png”;
document.getElementById(“imagem”).alt = “checkbox_unchecked.png”;
} else {
alert(“Passando aqui por ultimo”);
document.getElementById(“imagem”).src = “/bvpweb/resources/images/images_jgrid/checkbox_checked.png”;
document.getElementById(“imagem”).alt = “checkbox_checked.png”;
}
}

								<td><img id="imagem" src="/bvpweb/resources/images/images_jgrid/checkbox_unchecked.png" alt="checkbox_unchecked.png" onclick="troca(imagem)" style="cursor:pointer;"></td>

[/code]

Seu problema pode ser que todas as imagens estão com o mesmo ID, então sempre o últmo irá funcionar os outros não!

ou seja tenho que fazer outro td?

com imagem2 <—“id”

Não necessariamente outro TD mais OUTRO <IMG com IDS diferentes