Un formulario para llenar debe validarse sólo una vez

¿Desea proporcionar en su sitio un formulario para llenar que los vistantes utilizarían sólo una vez? Para esto, desactive el botón después de la primera validación. El siguiente script permite hacerlo:

Inserte este script en el encabezamiento de su página, entre lae etiquetas <head> y </head>:

<SCRIPT LANGUAGE="JavaScript">
<!--
function disableForm(theform) {
  if (document.all || document.getElementById) {
    for (i = 0; i < theform.length; i++) {
      var tempobj = theform.elements[i];
      if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
tempobj.disabled = true;
      }
    }
  }
// -->
</script>

Después, defina su formulario de la siguiente manera:

<form onSubmit="return disableForm(this);">
Name: <input type=text name=person>
<input type=submit><input type=reset>
</form>