Hi there,
All I could think now is that, you got to change the name of the CONTROLs to be prefixed with txt(textbox) or chk(Checkbox) or opt(Radio button) or lst(List box) etc... in those three pages as Imar had suggested. And on the 4th based on the first three prefix values you can take its values and proceed next. This you could do only if you still want to know its control types.
Else just by giving a Request.Form("ControlName") in any case would give the value associated with it. So I dont think you would be facing more problem in extracting the data and sending it out as email.
Or by using Form collection object, if you are looking for specific control names and its values for sending out email, then you can always use like this. Copy paste the following code and test that out to get a better picture.
Code:
<% if request.form("Submit") <>"" then
For Each x In Request.Form %>
<%= x %> = <%= Request.Form(x) %> <BR>
<% Next %>
<%End If %>
<html>
<FORM ACTION = "" METHOD = "post">
<P>Your first name: <INPUT NAME = "firstname" SIZE = 48>
<P>What is your favorite ice cream flavor: <SELECT NAME = "flavor">
<OPTION>Vanilla
<OPTION>Strawberry
<OPTION>Chocolate
<OPTION>Rocky Road</SELECT>
<p><INPUT name="submit" TYPE = SUBMIT value="submit">
</FORM>
</html>
You can take a look at these pages to see how the REQUEST.FORM is used and FORM collection is used. That should help you in a way.
ASP Request Object Form Collection
The Form Collection
Hope that helps.
Cheers!
_________________________
-Vijay G

Strive for Perfection
