Ser cuidadoso using o Javascript aos campos desobstruídos do formulário. Se os dados incorporados do usuário provocam um usuário-lado do problema, terão que ir para trás e corrigir sua entrada. Isto será muito irritante se suas entradas tudo foram limpadas! Eu usaria o PHP para cancelar os valores uma vez que o formulário foi processado. Uma opção fácil é o processo os dados do formulário em uma página separada, a seguir podem apenas pressionar PARA TRÁS se um problema ocorre. Você pode então reorientá-los à página do formulário após o processamento, que mostrará automaticamente um formulário fresco