Hola otra vez:
Has copiado mal, ya que es document.forms... (es una colección o array)...
Te voy a poner un ejemplo muy básico para que veas como se debe hacer y que la idea funciona:
Código:
<html>
<head>
<script type="text/javascript">
function validar(f) {
pasa_validacion = f.dato.value != "";
document.forms.f1.submit.disabled = !pasa_validacion;
return pasa_validacion;
}
</script>
</head>
<body >
<form target="_blank" action="prueba.html" method="get" onsubmit="return validar(this)">
<input type="text" name="dato" value="" />
<input type="submit" value="validar" />
</form>
<form name="f1" action="javascript: alert('Ok')" >
<input type="submit" name="submit" disabled="disabled" />
</form>
</body>
</html>
Saludos