?¿ No entendí, ¡Espera espera que yo no dije eso!

Creo que ya te entendí xDD
Vamos a ver:
-El formulario llama al php.
-Obtienes los valores
-Llamas a la función que calcule los precios
-Después mandas el mail.
-Si lo que quieres esque mande el email si el precio sea por ejeplo != 0 pones el if y ya esta.
Código PHP:
<?php
function calculoPrecios($tipo, $alojamiento, $semanas, $temporada){
$precioCurso = array('basico' => array('130' , '320' , '510'),
'intensivo' => array('190' , '470' , '695'));
$precioAlojamiento = array('compartido' => array('100' , '300' , '450'),
'individual' => array('210' , '370' , '580'));
$coefiTempora = 2;
if($temporada == "baja")
$coefiTempora = 0;
if($temporada == "media")
$coefiTempora = 1;
$precioTotal=($precioCurso[$tipo][$coefiTempora]+$precioAlojamiento[$alojamiento][$coefiTempora])*$semanas;
if ($precioTotal!=0){ // o la condicion que sea
enviarmail($precioTotal);
}
}
function enviarmail($precioTotal){ // se lo pasas por parámetro
$mail='[email protected]';
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
curso:".$curso."
alojamiento:".$alojamiento."
semanas:".$semanas."
temporada:".$temporada."
precio:".$precioTotal."
mensaje:".$mensaje."
";
$thank="gracias.html";
if (mail($mail,"Mail recibido",$message))
Header ("Location: $thank" );
}
?>
Y si no, no entendí, pero vamos yo no dije que no se podía hacer junto, yo dije que si tu querías abrir dos ventanas xD