Hola espinete2003:
<form ... onsubmit=" return campo1.value != '' || campo2.value != '' || campo3.value != ''" >
Creo que con esto bastaría...
La idea es que si con onsubmit recibe false, el formulario no se envía y solo sería false si todos los campos son cadenas vacías...
Supongo que el chequeo se puede depurar mucho más, pero estoy exponiendo lo más básico.
Saludos