non ti seguo. ancora purtroppo.

w = null
//globale

function popupnew(id_periodo)
if(w == null || w.closed)
{
alert(1) ;
var w = window.open('new_pta.asp?p=1&id_periodo='+id_perio do,'Dettagli','left=20,top=20,width=700,height=630 ,toolbar=0,resizable=0,scrollbars=1,menubar=0,stat us=0,directories=0');
}
else
{
alert(2) ;
w.focus();
}
}

ho provato ad aprire la poup...

e in effetti mi da "1"

ho chiuso la popup..
e mi ritorna sempre "1"

a parte che il mio probelma è:
se popup aperta = inibisci azione
se popup è minimizzata = inibisci azione