Yo no usaria esa funcion así.
Lo que haces es Capturar la variables del formulario y mandarla a una varible.
Código:
$Nombre = $_POST['Nombre'];
$Email = $_POST['Email'];
$Consulta = $_POST['Consulta'];
Despues usas la función por cada variable que quieras chequear.
Código:
ValidarDatos($Nombre);
ValidarDatos($Email);
ValidarDatos($Consulta);
Y abajo envias el mail:
Código:
mail($Email,$Nombre,$Consulta,$header);
Si la función encuentra algo que no le gusta redirige la página a un forbidden.
Si no encuentra solo envia el mail.
Saludos.