function urlencode(s){
	var n,c,u='';
	s=s.replace(/\r\n/g,"\n");
	for(n=0;n<s.length;n++){
		c=s.charCodeAt(n);
		if(c<128){
			u+=String.fromCharCode(c);
		}else if(c>127&&c<2048) {
			u+=String.fromCharCode((c>>6)|192);
			u+=String.fromCharCode((c&63)|128);
		}else{
			u+=String.fromCharCode((c>>12)|224);
			u+=String.fromCharCode(((c>>6)&63)|128);
			u+=String.fromCharCode((c&63)|128);
		}
	}
	u=escape(u);
	u=u.split('+').join('%2B');
	return u;
}
