add: if(emptyEmail) { var Bundle = srGetStrBundle("chrome: var alertText = Bundle.GetStringFromName("emptyEmailCard"); alert(alertText + emptyEmail); return false; } 
context: function SelectAddressOKButton(){	var body = document.getElementById('bucketBody');	var item, row, cell, text, colon;	var toAddress="", ccAddress="", bccAddress="";	for ( var index = 0; index < body.childNodes.length; index++ )	{		item = body.childNodes[index];		if ( item.childNodes && item.childNodes.length )		{			row = item.childNodes[0];			if (  row.childNodes &&  row.childNodes.length )			{				cell = row.childNodes[0];				text = cell.getAttribute('value');				if ( text )				{					switch ( text[0] )					{						case prefixTo[0]:							if ( toAddress )								toAddress += ", ";							toAddress += text.substring(prefixTo.length, text.length);							break;						case prefixCc[0]:							if ( ccAddress )								ccAddress += ", ";							ccAddress += text.substring(prefixCc.length, text.length);							break;						case prefixBcc[0]:							if ( bccAddress )								bccAddress += ", ";							bccAddress += text.substring(prefixBcc.length, text.length);							break;					}				}			}		}	}	// reset the UI in compose window	msgCompFields.SetTo(toAddress);	msgCompFields.SetCc(ccAddress);	msgCompFields.SetBcc(bccAddress);	top.composeWindow.CompFields2Recipients(top.msgCompFields);	return true;}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/1f69f6ec42cdf8a3b3af667acaab858a1273efa9/abSelectAddressesDialog.js/buggy/mailnews/addrbook/resources/content/abSelectAddressesDialog.js