Hola, micayael
Yo diría que lo que quieres se consigue con
this.form
que pasa una refrencia al formulario como objeto -no es su nombre, pero seguro que te servirá, pues en la función bastará con que hagas referencia directa al parámetro, y te ahorras window.document.forms[nombreDelFormulario]
Si realmente necesitas el nombre, supongo que podrá funcionar con
window.document.this.form.name
Ejemplo:
Código HTML:
<head><script>
function colorea(f) {
f.style.backgroundColor="red"
}
function calcula(x) {
return x*x
}
</script></head>
<body>
<form>
<input type="button" value="Colorear el formulario" onClick="colorea(this.form)">
<br>
Calcula el cuadrado de
<input type="text" name="entrada">
<input type="button" value="Calcular" onClick="this.form.salida.value=calcula(this.form.entrada.value)">
<input type="text" name="salida">
<br>
</form>
</body>