I was curious as to why request.form acts this way. If you set up a For Each look to run through the forms collection, you will find that the form fields are not ordered the way they were in the page. A few will be out of place in their order.<BR><BR>But if you simply do <%=request.form%> you will find that the form fields will be printed out in the exact order that they were in the page. Now using a little string parsing you can split apart the text and display the output better, but you certainly cant do as much formatting as when you call the objects from the collection.<BR><BR>I was wondering if anyone knew why it behaved this way. I came upon this when trying to set up a generic mail script.