Autoresuelto y de manera bastante mas sencilla.
En vez de intentar capturar la respuesta de el thickbox o colorbox, simplemente hice que la web que abro modifique el formulario de la primera:
Web de partida:
Código HTML:
<form id="carga">
<br /><input type="text" onclick="javascript:window.open('cargaVendedores.html','targetB','width=500,height=500,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=no');void(null);" name="vendedor" id="vendedor"/>
</form>
Web secundaria (cargaVendedores.html)
Código HTML:
<html>
<head>
<title>Listado de Vendedores</title>
<script type="text/javascript">
<!--
/*Codigo que añade el texto del boton*/
function addText(text)
{
window.opener.document.carga.vendedor.value=text;
window.close();
}
-->
</script>
</head>
<body>
<h1>Listado de Vendedores</h1>
<h3>Selecciona el vendedor</h3>
<div style="clear:both;">
<input type='button' value='Maria' onclick="javascript:addText(this.value)" />
</div>
<div style="clear:both;">
<input type='button' value='Lola' onclick="javascript:addText(this.value)" />
</div>
<div style="clear:both;">
<input type='button' value='Pedra' onclick="javascript:addText(this.value)" />
</div>
</body>
</html>
Por si a alguien le viene bien. Un saludo