salve a tutti.

Sto avendo problemi con un controllo checkebox devo verificare se è stato checcato o no:

codice:
<script>
var terms=document.getElementById("terms");
if(!terms.checked){
		error=true;
		document.getElementById("terms").className="error";
}
</script>

<input id="terms" name="terms" type="checkbox" value="Accetto" />
il problema me lo vede sempre come non ceccato anche se lo è.