1. opener.document.forms["tempform"] è la sintassi corretta.
2. Per accedere agli elementi del form si usa la collezione elements, quindi:
opener.document.forms["tempform"].elements["tipo"].value
Inserito nel modo da te descritto e tutto funziona..
<script language="javascript1.1" type="text/javascript">
opener.document.forms["tempform"].elements["/"].value = "ok"
opener.document.forms["tempform"].action = "nuovadestinazione.asp"
opener.document.forms["tempform"].target = "_self"
opener.document.forms["tempform"].submit()
alert("Messsaggio");
self.close()
</script>
Grazie per la tua cortesia.
Francesco