primero, el uso de
mail() no es correcto...
por favor,
lee el manual de PHP al respecto...
http://php.net/mail
observa bien los parámetros, ya que andas agregando de mas

!!!
lo de las validaciones son simples comparaciones
if-then-else, pura lógica y sentido común...