
function objectFromQueryString(query) {
 var params = new Object();
 var pairs = query.split("&");
 for (var i = 0; i < pairs.length; i++) {
 var pos = pairs[i].indexOf('=');
 if (pos == -1) continue;
 var argname =pairs[i].substring(0,pos);
 var value = pairs[i].substring(pos + 1);
 params[argname] = unescape(value);
 }
return params;
}

function keys(obj){
   var result = new Array();
   for (var i in obj){
     result[result.length]= obj[i]; // could be obj.eval(i) also
   }
   return result;
}


function objectToQueryString (obj) {
  string = "";
  tokensArr = new Array;
  // alert("the length of the objec tis " + obj.keys);
  for (var i in obj) {
    tokensArr.push(i + "=" + obj[i]);
  } 
  return tokensArr.join("&");
}

function getCookieObject (cookiename) {
  var currentcookie = GetCookie(cookiename);
  if (currentcookie != null) {
  obj = objectFromQueryString(currentcookie);
  } else {
    obj = new Object();
  }
  return obj;
}


function prePopulateEmailAddress(field) {
  obj = getCookieObject("userparams");
  if (GetCookie("usersemail") != null && obj.norememberme != "yes") {
    field.value = GetCookie("usersemail") ;
  }
  
}

