Premesso che non capisco l'eseguire due operazioni identiche, e comunque sarebbe meglio eseguire le funzioni a cascata cosi da essere sicuri che le funzioni/step siano completate/eseguite es:
codice:
funzione1(){ esegue le sue operazioni a fine processo rimanda a funzione2(valore_risposta_funzione1)
}
funzione2(dato_funzione1){
esegue le sue operazioni a fine processo rimanda a funzioneInviaDati(dato_funzione1,valore_risposta_funzione2)
}
funzioneInviaDati(dato1, dato2){
var filtrodati1 =  encodeURIComponent(dato1) ;
var filtrodati2 = encodeURIComponent(dato2) ;
var dati = "tradu="+ filtrodati1+filtrodati2;
....
}