Hola:
No he visto el mensaje, pero no veo bueno ese sistema de validación... ya que el botón no es del tipo submit...
Para un par de controles que no estén vacíos, un sistema sería:
function validar(f) {
valida = (f.control1.value != "") &&(f.control2.value != "");
document.getElementById("nombre2").style.display = (valida) ? "inline" : "none";
return valida;
}
Los controles serían "control1" y "control2"... y por supuesto la validación definida en el tag form en el evento submit.
Saludos