funziona pure così:
codice:
var w;
function button1_onclick() {
	w = window.open("b.asp", "popup","width=300,height=300, left=300,top=300,");
	lancia_controllaSocieta('2');
}

function lancia_controllaSocieta(v)
{
	window.setTimeout("controllaSocieta(" + v + ")", 1);
}

function controllaSocieta(v)
{
	if(w.controllaSocieta == undefined)
	{
		lancia_controllaSocieta(v);
	}
	else
	{
		w.controllaSocieta(v);
	}
	
}