Javascript encode, decode Functions

Handy javascript functions to encode and decode strings.

function urlencode(str) {
  str = escape(str);
  str = str.replace(’+', ‘%2B’);
  str = str.replace(’%20′, ‘+’);
  str = str.replace(’*', ‘%2A’);
  str = str.replace(’/', ‘%2F’);
  str = str.replace(’@', ‘%40′);
  return str;
}

function urldecode(str) {
  str = str.replace(’+', ‘ ‘);
  str = unescape(str);
  return str;
}