Criar popup com form dinâmico e dados de sessão

Olá Pessoal, preciso fazer link onde tenho que pegar no evento do Clique a sessão do usuário (xpath) e montar um “form” dinâmico com “action” desse link no método post.
E abrir um popup com estes dados da sessão.

Meu código:

<html>
<head>

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>

<style></style>


<script language=javascript type="text/javascript">

function criarPopup(){
newWindow = window.open ('', 'pagina', "width=350, height=255, top=100, left=110, scrollbars=no ");
newWindow.document.write ("Este é um novo popup <br/> <img src='imagem.jpg' width='100' height='100'>");
}

</script>

</head>
<body>


<form action="testeAction" method="POST" class="formPopUp">
  
  <div class="img-push">
    <input type="hidden" name="idp" value="teste">
  </div>
</form>

<input type='button' id='valor'  onClick='criarPopup()' value='Teste'/>

</body>

</html>

Queria que montasse o Form pegando os dados que vem na url (que é colocada em um parâmetro) e montada para enviar para esse popup… algo parecido com:

  $('#formPopUp').bind('submit', function(){
   var f = $(this);
   f.attr('action', f.attr('action') + "?idt=" + $('#param').attr('value'));
 });

Pessoal,

Estou pegando os dados dos campos, mas não estou conseguindo enviar para a popup estes valores da url (e nem abrir a popup).

function buildPost(form) {
  var result = {};
  
  $(form+" input, "+form+" select, "+form+" textarea, ").each(function() {
	result[$(this).attr('name')]=$(this).attr('value');
  });

  return result;
  
}

Form que criei:

<form id="formPopUp">
  <input name="input1" value="campo1" />
  <select name="input2">
	<option value="1">1</option>
	<option value="2">2</option>
	<option value="3">3</option>
  </select>
  <textarea name="input3">textarea</textarea>
  <!-- <input type="submit" onclick="buildPost('#formPopUp'); return false;"/>   -->
  <input type="submit" onclick="criarPopup('#formPopUp');"/>
</form>

ADM EXCLUIR ESTE TÓPICO por favor