[eluser]Boris Strahija[/eluser]
If it has to be client-side (JS), without cookies, then I think the only sollution is submiting a form via POST.
Putting all that data in the URL is a bad idea in my oppinion.
You could do it with AJAX also. A combination of AJAX and CI sessions would be nice. I recently did something like that when I was building an csv exporter for html tables. Take a look at JQuery, it's really simple to use.