У вас беда в вызове функций
function f1(a,b){
var d = 0, s = 0;
//...
function f2 () {
var c = "получается значение аяксом";
d=1;
s=2;
f3();
}
function f3(e,f,g){
alert("d = " + d + "; s = " + s);
}
f2();
}
f1();
Выложите весь код или делайте по аналогии.