Oh, on a second note:
You can detect if they're using Javascript when they submit a form, by having some Javascript in the page add values to some hidden elements.
You can't detect their screen size without using client-side Javascript - a script used on form submit could also send that information.
It would be feasible to know this info without a form submit (e.g. use some kind of AJAX type thing in the page, or stick query strings on the end of links, set cookies etc etc), but that's the easiest way if you can live with it.
Mark