you can read out the values of the form using opener.top.document in the popup page to access the contents of the page that called it. beware, this will not work on some browsers.
Try the following 2 pages:
readform.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript">
function doPopUp()
{
window.open( "popup.html", "mypopup",'toolbar=no, \
location=no, directories=no, \
status=no, menubar=no, scrollbars=yes, resizable=yes, \
copyhistory=no,width=600,height=450' )
}
</script>
<style type="text/css">
<!--
-->
</style>
<title>Read Form</title>
</head>
<body>
<form id="myform" name="myform">
Enter Text:
<input type="text" size="40" name="mytext" id="mytext" />
<p>
<input type="Button" value="Check" onClick="doPopUp()"/>
</p>
</form>
</body>
</html>
and popup.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style type="text/css">
<!--
span#output {
font-weight: bold;
color: #f00;
}
-->
</style>
<title>My Popup</title>
</head>
<body>
<p>
You entered: <span id="output"></span>
</p>
<script>
v = opener.top.document.getElementById('mytext').value
document.getElementById('output').innerHTML = v
</script>
</body>
</html>