Hola:
El envío por el método get es mejor con enctype="text/plain" -texto plano- pero lo que importa es como se reciben... y con javascript debería ser:
params = location.search.substr(1).split("&");
for (car i = 0, total = params.length; i < total; i ++)
window[params[i].split("=")[0]] = unescape(params[i].split("=")[1]);
Está de memoria, pero haz la prueba y nos cuentas...
Saludos