Hola que tal
Resolviendo primero tu pregunta la forma para bloquear todo el formulario es recorrer cada uno de los elementos del formulario y bloquearlos para esto puedes usar una estructura for para recorrerlos de manera dinámica
Código HTML:
function bloquar_formulario(formulario)
{
arreglo_elementos = formulario.elements;
for(a=0;a<arreglo_elementos.length;a++)
{
arreglo_elementos[a].disabled = false;
}
}
Esta función la puedes usar ya sea en un botón como la función anterior.
Código HTML:
arreglo_elementos = formulario.elements;
Esta línea te sirve para guardar en un arreglo todos los elementos del formulario
Código HTML:
arreglo_elementos.length
Esta línea te sirve para obtener el tamaño del arreglo.
Con respecto a tu segunda pregunta te comento en un momento más, esperando que te sirva este comentario.
---------
Piensa en grande, comienza en pequeño y escala rápidamente