Que mas @Jordian, Observo que los campos de entrada que solicitas al usuario es básicamente una elección.
Quizás pensar en colocar radio button para obligar al usuario a realizar la elección de la búsqueda te pueda ayudar. Al tener el radio button seleccionado por el usuario, puedes ocultar o bloquear los campos que no estén relacionados a la opción que elegir.
También podrías poner una validación sobre las variables para mostrarle un mensaje si hay mas de una iniciada.