ps scusa eh:

onclick="crea_csv(); return false; invia();"

invia() non verrà mai lanciato se prima c'è un return false
return è una istruzione javascript che significa: e da questo punto in poi esci.