function abrirpopupcentralizado(vUrl,vName,vPosFimX,vPosFimY,vScrollBars,vResizable,vRetorno)
{
  //calcula posição de abertura da janela em relação à tela
  vPosIniX=((screen.availWidth/2)-(vPosFimX/2));
  vPosIniY=((screen.availHeight/2)-(vPosFimY/2));
  //abre a janela pop up
  window.open(vUrl,vName,'toolbar=0,location=0,directories=0,menubar=0,scrollbars='+vScrollBars+',resizable='+vResizable+',top='+vPosIniY+',left='+vPosIniX+',width='+vPosFimX+',height='+vPosFimY+'');
  if (vRetorno==null)
  {
    //não retorna nada
  }
  else
  {
    //retorna qualquer coisa que você definir em vRetorno 
    //obs.: aplicavel ao caso de querer retornar uma outra função ou o valor de outra função
    return vRetorno;
  };
};

