En efecto, a las referencias al formulario les faltaba document, y "this" no funciona en "action".
Por lo que he probado (Firefox1 e IE6), funciona de varias formas, además de la que has puesto; mira a ver cuál te conviene más:
1)
Código PHP:
<form action="javascript:chequearFORM(document.form1);" method="post" name="form1">
con
Código PHP:
var cnjFORM = elmFORM.elements;
2)
Código PHP:
<form onSubmit="chequearFORM(this)" method="post">
con
Código PHP:
var cnjFORM = elmFORM.elements;
En el caso (2) el formulario no necesita nombre ("name" ni "id"), aunque se le puede poner. No entiendo de envío de formularios, por lo que no sé si hay diferencia entre el método "action" y el "submit".