Salve ragazzi, sto impazzendo

Allora come da titolo devo validare un checkbox in un form, ho scritto il seguente codice tra i tag head:

codice:
<script language="javascript">

function verifica(){

terms="";

if(document.subscribe.terms.checked==false){
terms="Spunta la casella per proseguire\n";
}
error="Il campo sottostante obbligatorio\n";
if((terms!=""){
alert(error+terms)
return false;
}
}
</script>
Mentre per il form ho fatto così:
codice:
<form id="subscribe" name="subscribe" method="post" onsubmit="return verifica();" action="subscribe.php" >

//dove allinterno ho un input così:
 <input name="terms" type="checkbox" id="terms" />
</form>
Perchè non mi funziona?

Grazie