function urlencode (str) {
str = (str + '').toString();
return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/(/g, '%28'). replace(/)/g, '%29').replace(/*/g, '%2A').replace(/%20/g, '+');
}
function urlencode (str) {
str = (str + '').toString();
return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/(/g, '%28'). replace(/)/g, '%29').replace(/*/g, '%2A').replace(/%20/g, '+');
}