ciao e scusate il dubbio sulla pertinenza dell'argomento.
avrei bisogno di mantenere delle informazioni sullo stato di un contatore.
ho imparato con successo, grazie a Voi, che basta dichiarare la variabile globale al di fuori delle funzioni ed il gioco è fatto.

ora sto lavorando con una funzione ajax che deve popolare una tabella in modo diverso a seconda del contatore esterno.
cioè, IF contatore == 0 fa qualcosa, ELSE fa qualcos'altro.

il punto è che se dichiaro il contatore fuori dalla funzione lo script si blocca e mi dice che la variabile è undefined
codice:
//uniche due globali definite
var xmlHttp;
var cont;

function altre_funzioni()
...
}

function ajax(sex,num){ 
	var url="incs/genera_nome.php?_G&s=" + sex + "&n=" + num;
	xmlHttp=GetXmlHttpObject(stateChanged)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
 
} 

function stateChanged()	{ 
 if(cont == 0){ //<-- ECCOLA
//etc
...
la metto ALL'INIZIO del file delle funzioni di inclusione, subito sotto la variabile per gestire "ajax", solo che mi da errore...
come mai?

grazie.