I don't understand what you are telling me Tarwn. To make sure we are on the same page, I am posting my actual code below. Thanks
This is what I have so far. I was trying to do it in ASP or Javascript, but neither is working for me currently. I hope you have a better idea as to what I am trying to accomplish now.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script LANGUAGE="JavaScript">
function validate()
{
var controlIndex;
var element;
var epsid;
var numberOfControls = document.theForm.length;
for (controlIndex = 0; controlIndex < numberOfControls; controlIndex++)
{
element = document.theForm[controlIndex];
if (element.type == "checkbox"

{
if (element.checked == true)
{
epsid = element.value.split("~"

;
}
}
}
document.theForm.action="OnlineNorm.asp#" + epsid[1];
document.theForm.submit();
}
</script>
<title>RHIMR - Online Normalization Process</title>
<link rel="stylesheet" type="text/css" href="rhimr.css">
<%
Server.ScriptTimeout = 7200
Response.AddHeader "Pragma", "No-Cache"
dim formValue
formValue = Request.Form("SUBMITTYPE"
function GetIdValues(frmValue,fldval,epsid)
dim frmValList
frmValList = split(frmValue,"~"

fldval = frmValList(0)
epsid = frmValList(1)
end function
if Request.Form("CKBOX"

<> "" then
dim list, j, fldval, epsid, vname, recs_updated, recs, retval, last_epsid
recs_updated = 0
list = split(Request.Form("CKBOX"

,","

for j = lbound(list) to ubound(list)
fldval = "" : epsid = "" : retval = 0 : recs = 0
GetIdValues list(j),fldval,epsid
vname = Request.Form("TXT" & trim(epsid))
BI_Upd_New_Vendor_Name_EPS_ID trim(vname),trim(epsid),retval, recs
if retval > 0 then
Response.Write("ERROR: " & retval)
end if
recs_updated = recs_updated + 1
next
last_epsid = trim(epsid)
formValue=Request.Form("pageType"

end if
%>
</head>
<a NAME="TOP"></a>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" class="bodyText">
<table BORDER="0" WIDTH="750" HEIGHT="15" cellspacing="0" cellpadding="0">
<tr bgcolor="#990000"><td colspan="3"> </td></tr>
<tr>
<td width="210"><img src="img/RHMR_logo_new.gif" width="210" height="78" border="0"></td>
<td align="right"><img src="img/man_phone.jpg" width="220" height="95" border="0"><img src="img/columns.jpg" width="306" height="95" border="0"></td>
</tr>
</table>
<p>
<form NAME="theForm" METHOD="POST" ACTION="OnlineNorm.asp" onSubmit="validate();">
<input type="hidden" name="pageType" value="<%=formValue%>">
<table BORDER="0" CELLSPACING="0" CELLPADDING="5" WIDTH="750">
<tr>
<td CLASS="bodyText" ALIGN="MIDDLE" COLSPAN="100%"><font SIZE="4"><b>Online Normalization</b></font></td>
</tr>
<%
if recs_updated > 0 then
Response.Write("<TR><TD class=bodyText align=middle colspan=100%" & "><font size=2 color=red><b>" & recs_updated & " records updated</b></font></td></tr>"

end if
%>
<tr>
<td ALIGN="MIDDLE">
<table WIDTH="740" BORDER="0" BGCOLOR="#FFFFFF" CELLPADDING="2" CELLSPACING="1">
<%
dim i,buildCOLS,prev,curr,desc
select case proc
case "BI_Addr1_Norm_X"
desc = "(DUPLICATES - CHECK " & CHR(34) & "X" & CHR(34) & " ADDR1)"
case "BI_Addr1_Norm_No_X"
desc = "(NO DUPLICATES - NO CHECK " & CHR(34) & "X" & CHR(34) & " ADDR1)"
case "BI_Addr1_Norm_All"
desc = "(ALL RECORDS - BOTH CHECK " & CHR(34) & "X" & CHR(34) & " AND UNCHECK ADDR1)"
end select
'build the table header row
buildCOLS = "<TR><td colspan=9 align=middle class=bodyText><b><font size=3>Remittance Address 1 Normalization Table<br><center><font size=2>" & desc & "</font></center></font></b></td></TR>"
buildCOLS = buildCOLS & makeTH("UPDATE"

& endline
buildCOLS = buildCOLS & makeTH("Old Name"

& endline
buildCOLS = buildCOLS & makeTH("New Name"

& endline
buildCOLS = buildCOLS & makeTH("VId"

& endline
buildCOLS = buildCOLS & makeTH("FedId"

& endline
buildCOLS = buildCOLS & makeTH("Old_Addr1"

& endline
buildCOLS = buildCOLS & makeTH("Addr1"

& endline
buildCOLS = buildCOLS & makeTH("City"

& endline
buildCOLS = buildCOLS & makeTH("State"

& endline
buildCOLS = buildCOLS & makeTH("Zip"

& endline
Response.Write(makeTR(buildCOLS,0,1) & endline)
buildCOLS = "" 'clear out header values
i=0
do while not rs.EOF
if i mod 2 = 0 then
prev = rs("NEW_REMITTANCE_ADDRESS_1"

else
curr = rs("NEW_REMITTANCE_ADDRESS_1"

end if
buildCOLS = buildCOLS & makeTD("<INPUT TYPE=CHECKBOX NAME=CKBOX VALUE=" & qt & rs("NEW_REMITTANCE_ADDRESS_1"

& "~" & rs("EPS_ID"

& qt & ">","bodyText","CENTER"

& endline
buildCOLS = buildCOLS & makeTD(rs("VENDOR_NAME"

,"bodyText","LEFT"

& endline
buildCOLS = buildCOLS & makeTD("<INPUT TYPE=TEXT NAME=TXT" & rs("EPS_ID"

& " VALUE=" & qt & rs("NEW_VENDOR_NAME"

& qt & ">","bodyText","LEFT"

& endline
buildCOLS = buildCOLS & makeTD(rs("NEW_FEDERAL_ID"

,"bodyText","CENTER"

& endline
buildCOLS = buildCOLS & makeTD(rs("REMITTANCE_ADDRESS_1"

,"bodyText","CENTER"

& endline
buildCOLS = buildCOLS & makeTD(rs("NEW_REMITTANCE_ADDRESS_1"

,"bodyText","CENTER"

& endline
buildCOLS = buildCOLS & makeTD(rs("REMITTANCE_CITY"

,"bodyText","CENTER"

& endline
buildCOLS = buildCOLS & makeTD(rs("REMITTANCE_STATE"

,"bodyText","CENTER"

& endline
buildCOLS = buildCOLS & makeTD(rs("NEW_REMITTANCE_ZIP"

,"bodyText","CENTER"

& endline
Response.Write("<a name=" & rs("EPS_ID"
& ">" & endline & makeTR(buildCOLS,prev,curr) & endline)
buildCOLS = "" 'clear out column values and start over
i=i+1
FlushResponse(i)
rs.movenext
loop
%>
</table>
</td>
</tr>
<tr>
<td WIDTH="100%" ALIGN="MIDDLE"><input NAME="SUBMITTYPE" TYPE="SUBMIT" VALUE="Update Vendor Name"></td>
</tr>
<tr>
<td WIDTH="100%" ALIGN="RIGHT" COLSPAN="100%"><a href="#TOP" class="norm"><img SRC="img/top.gif" border="0"></a> <a href="#TOP" class="norm">Back to Top</a></td>
</tr>
</table>
</form>
</body>
</html> regards,
Brian