// -----------------------------------------------------------------------------------------------
// Function definision - Speceial Characters encoding
// -----------------------------------------------------------------------------------------------
function urlEncode_char(str,newch,oldch,flag){
	// ex - urlEncode_char('w+w+w','ø','\\+','g')
	reg = new RegExp(oldch,flag);
	res = str.replace(reg,newch);
	return res;
}
// Encodes multiple characters
// str		: string - string to Encode
function urlEncode_String(str){
	if(str){
	 str =  urlEncode_char(str,"&#161;" , "¡" ,'g');
	 str =  urlEncode_char(str,"&#162;" , "¢" ,'g');
	 str =  urlEncode_char(str,"&#163;" , "£" ,'g');
	 str =  urlEncode_char(str,"&#164;" , "¤" ,'g');
	 str =  urlEncode_char(str,"&#165;" , "¥" ,'g');
	 str =  urlEncode_char(str,"&#166;" , "¦" ,'g');
	 str =  urlEncode_char(str,"&#167;" , "§" ,'g');
	 str =  urlEncode_char(str,"&#168;" , "¨" ,'g');
	 str =  urlEncode_char(str,"&#169;" , "©" ,'g');
	 str =  urlEncode_char(str,"&#170;" , "ª" ,'g');
	 str =  urlEncode_char(str,"&#171;" , "«" ,'g');
	 str =  urlEncode_char(str,"&#172;" , "¬" ,'g');
	 str =  urlEncode_char(str,"&#173;" , "­" ,'g');
	 str =  urlEncode_char(str,"&#174;" , "®" ,'g');
	 str =  urlEncode_char(str,"&#175;" , "¯" ,'g');
	 str =  urlEncode_char(str,"&#176;" , "°" ,'g');
	 str =  urlEncode_char(str,"&#177;" , "±" ,'g');
	 str =  urlEncode_char(str,"&#178;" , "²" ,'g');
	 str =  urlEncode_char(str,"&#179;" , "³" ,'g');
	 str =  urlEncode_char(str,"&#180;" , "´" ,'g');
	 str =  urlEncode_char(str,"&#181;" , "µ" ,'g');
	 str =  urlEncode_char(str,"&#182;" , "¶" ,'g');
	 str =  urlEncode_char(str,"&#183;" , "·" ,'g');
	 //str =  urlEncode_char(str,"&#184;" , "¸" ,'g');
	 str =  urlEncode_char(str,"&#185;" , "¹" ,'g');
	 str =  urlEncode_char(str,"&#186;" , "º" ,'g');
	 str =  urlEncode_char(str,"&#187;" , "»" ,'g');
	 str =  urlEncode_char(str,"&#188;" , "¼" ,'g');
	 str =  urlEncode_char(str,"&#189;" , "½" ,'g');
	 str =  urlEncode_char(str,"&#190;" , "¾" ,'g');
	 str =  urlEncode_char(str,"&#191;" , "¿" ,'g');
	 str =  urlEncode_char(str,"&#192;" , "À" ,'g');
	 str =  urlEncode_char(str,"&#193;" , "Á" ,'g');
	 str =  urlEncode_char(str,"&#194;" , "Â" ,'g');
	 str =  urlEncode_char(str,"&#195;" , "Ã" ,'g');
	 str =  urlEncode_char(str,"&#196;" , "Ä" ,'g');
	 str =  urlEncode_char(str,"&#197;" , "Å" ,'g');
	 str =  urlEncode_char(str,"&#198;" , "Æ" ,'g');
	 str =  urlEncode_char(str,"&#199;" , "Ç" ,'g');
	 str =  urlEncode_char(str,"&#200;" , "È" ,'g');
	 str =  urlEncode_char(str,"&#201;" , "É" ,'g');
	 str =  urlEncode_char(str,"&#202;" , "Ê" ,'g');
	 str =  urlEncode_char(str,"&#203;" , "Ë" ,'g');
	 str =  urlEncode_char(str,"&#204;" , "Ì" ,'g');
	 str =  urlEncode_char(str,"&#205;" , "Í" ,'g');
	 str =  urlEncode_char(str,"&#206;" , "Î" ,'g');
	 str =  urlEncode_char(str,"&#207;" , "Ï" ,'g');
	 str =  urlEncode_char(str,"&#208;" , "Ð" ,'g');
	 str =  urlEncode_char(str,"&#209;" , "Ñ" ,'g');
	 str =  urlEncode_char(str,"&#210;" , "Ò" ,'g');
	 str =  urlEncode_char(str,"&#211;" , "Ó" ,'g');
	 str =  urlEncode_char(str,"&#212;" , "Ô" ,'g');
	 str =  urlEncode_char(str,"&#213;" , "Õ" ,'g');
	 str =  urlEncode_char(str,"&#214;" , "Ö" ,'g');
	 str =  urlEncode_char(str,"&#215;" , "×" ,'g');
	 str =  urlEncode_char(str,"&#216;" , "Ø" ,'g');
	 str =  urlEncode_char(str,"&#217;" , "Ù" ,'g');
	 str =  urlEncode_char(str,"&#218;" , "Ú" ,'g');
	 str =  urlEncode_char(str,"&#219;" , "Û" ,'g');
	 str =  urlEncode_char(str,"&#220;" , "Ü" ,'g');
	 str =  urlEncode_char(str,"&#221;" , "Ý" ,'g');
	 str =  urlEncode_char(str,"&#222;" , "Þ" ,'g');
	 str =  urlEncode_char(str,"&#223;" , "ß" ,'g');
	 str =  urlEncode_char(str,"&#224;" , "à" ,'g');
	 str =  urlEncode_char(str,"&#225;" , "á" ,'g');
	 str =  urlEncode_char(str,"&#226;" , "â" ,'g');
	 str =  urlEncode_char(str,"&#227;" , "ã" ,'g');
	 str =  urlEncode_char(str,"&#228;" , "ä" ,'g');
	 str =  urlEncode_char(str,"&#229;" , "å" ,'g');
	 str =  urlEncode_char(str,"&#230;" , "æ" ,'g');
	 str =  urlEncode_char(str,"&#231;" , "ç" ,'g');
	 str =  urlEncode_char(str,"&#232;" , "è" ,'g');
	 str =  urlEncode_char(str,"&#233;" , "é" ,'g');
	 str =  urlEncode_char(str,"&#234;" , "ê" ,'g');
	 str =  urlEncode_char(str,"&#235;" , "ë" ,'g');
	 str =  urlEncode_char(str,"&#236;" , "ì" ,'g');
	 str =  urlEncode_char(str,"&#237;" , "í" ,'g');
	 str =  urlEncode_char(str,"&#238;" , "î" ,'g');
	 str =  urlEncode_char(str,"&#239;" , "ï" ,'g');
	 str =  urlEncode_char(str,"&#240;" , "ð" ,'g');
	 str =  urlEncode_char(str,"&#241;" , "ñ" ,'g');
	 str =  urlEncode_char(str,"&#242;" , "ò" ,'g');
	 str =  urlEncode_char(str,"&#243;" , "ó" ,'g');
	 str =  urlEncode_char(str,"&#244;" , "ô" ,'g');
	 str =  urlEncode_char(str,"&#245;" , "õ" ,'g');
	 str =  urlEncode_char(str,"&#246;" , "ö" ,'g');
	 str =  urlEncode_char(str,"&#247;" , "÷" ,'g');
	 str =  urlEncode_char(str,"&#248;" , "ø" ,'g');
	 str =  urlEncode_char(str,"&#249;" , "ù" ,'g');
	 str =  urlEncode_char(str,"&#250;" , "ú" ,'g');
	 str =  urlEncode_char(str,"&#251;" , "û" ,'g');
	 str =  urlEncode_char(str,"&#252;" , "ü" ,'g');
	 str =  urlEncode_char(str,"&#253;" , "ý" ,'g');
	 str =  urlEncode_char(str,"&#254;" , "þ" ,'g');
	 //str =   urlEncode_char(str,"&#33;" , "!" ,'g');
	 //str =   urlEncode_char(str,"&#34;" , '"' ,'g');
	 //str =   urlEncode_char(str,"&#35;" , "#" ,'g');
	 //str =   urlEncode_char(str,"&#36;" , "\$" ,'g');
	 //str =   urlEncode_char(str,"&#37;" , "%" ,'g');
	 //str =   urlEncode_char(str,"&#38;" , "&" ,'g');
	 //str =   urlEncode_char(str,"&#39;" , "'" ,'g');
	 //str =   urlEncode_char(str,"&#40;" , "(" ,'g');
	 //str =   urlEncode_char(str,"&#41;" , ")" ,'g');
	 //str =   urlEncode_char(str,"&#42;" , "\*" ,'g');
	 //str =   urlEncode_char(str,"&#43;" , "\+" ,'g');
	 //str =   urlEncode_char(str,"&#44;" , "," ,'g');
	 //str =   urlEncode_char(str,"&#45;" , "-" ,'g');
	 //str =   urlEncode_char(str,"&#46;" , "." ,'g');
	 //str =   urlEncode_char(str,"&#47;" , "/" ,'g');
	 //str =   urlEncode_char(str,"&#48;" , "0" ,'g');
	 //str =   urlEncode_char(str,"&#49;" , "1" ,'g');
	 //str =   urlEncode_char(str,"&#50;" , "2" ,'g');
	 //str =   urlEncode_char(str,"&#51;" , "3" ,'g');
	 //str =   urlEncode_char(str,"&#52;" , "4" ,'g');
	 //str =   urlEncode_char(str,"&#53;" , "5" ,'g');
	 //str =   urlEncode_char(str,"&#54;" , "6" ,'g');
	 //str =   urlEncode_char(str,"&#55;" , "7" ,'g');
	 //str =   urlEncode_char(str,"&#56;" , "8" ,'g');
	 //str =   urlEncode_char(str,"&#57;" , "9" ,'g');
	 //str =   urlEncode_char(str,"&#58;" , ":" ,'g');
	 //str =   urlEncode_char(str,"&#59;" , ";" ,'g');
	 //str =   urlEncode_char(str,"&#60;" , "<" ,'g');
	 //str =   urlEncode_char(str,"&#61;" , "=" ,'g');
	 //str =   urlEncode_char(str,"&#62;" , ">" ,'g');
	 //str =   urlEncode_char(str,"&#63;" , "?" ,'g');
	 //str =   urlEncode_char(str,"&#64;" , "@" ,'g');
	 //str =   urlEncode_char(str,"&#65;" , "A" ,'g');
	 //str =   urlEncode_char(str,"&#66;" , "B" ,'g');
	 //str =   urlEncode_char(str,"&#67;" , "C" ,'g');
	 //str =   urlEncode_char(str,"&#68;" , "D" ,'g');
	 //str =   urlEncode_char(str,"&#69;" , "E" ,'g');
	 //str =   urlEncode_char(str,"&#70;" , "F" ,'g');
	 //str =   urlEncode_char(str,"&#71;" , "G" ,'g');
	 //str =   urlEncode_char(str,"&#72;" , "H" ,'g');
	 //str =   urlEncode_char(str,"&#73;" , "I" ,'g');
	 //str =   urlEncode_char(str,"&#74;" , "J" ,'g');
	 //str =   urlEncode_char(str,"&#75;" , "K" ,'g');
	 //str =   urlEncode_char(str,"&#76;" , "L" ,'g');
	 //str =   urlEncode_char(str,"&#77;" , "M" ,'g');
	 //str =   urlEncode_char(str,"&#78;" , "N" ,'g');
	 //str =   urlEncode_char(str,"&#79;" , "O" ,'g');
	 //str =   urlEncode_char(str,"&#80;" , "P" ,'g');
	 //str =   urlEncode_char(str,"&#81;" , "Q" ,'g');
	 //str =   urlEncode_char(str,"&#82;" , "R" ,'g');
	 //str =   urlEncode_char(str,"&#83;" , "S" ,'g');
	 //str =   urlEncode_char(str,"&#84;" , "T" ,'g');
	 //str =   urlEncode_char(str,"&#85;" , "U" ,'g');
	 //str =   urlEncode_char(str,"&#86;" , "V" ,'g');
	 //str =   urlEncode_char(str,"&#87;" , "W" ,'g');
	 //str =   urlEncode_char(str,"&#88;" , "X" ,'g');
	 //str =   urlEncode_char(str,"&#89;" , "Y" ,'g');
	 //str =   urlEncode_char(str,"&#90;" , "Z" ,'g');
	 //str =   urlEncode_char(str,"&#91;" , "[" ,'g');
	 //str =   urlEncode_char(str,"&#92;" , "\\" ,'g');
	 //str =   urlEncode_char(str,"&#93;" , "]" ,'g');
	 //str =   urlEncode_char(str,"&#94;" , "^" ,'g');
	 //str =   urlEncode_char(str,"&#95;" , "_" ,'g');
	 //str =   urlEncode_char(str,"&#96;" , "`" ,'g');
	 //str =   urlEncode_char(str,"&#97;" , "a" ,'g');
	 //str =   urlEncode_char(str,"&#98;" , "b" ,'g');
	 //str =   urlEncode_char(str,"&#99;" , "c" ,'g');
	 //str =   urlEncode_char(str,"&#100;" , "d" ,'g');
	 //str =   urlEncode_char(str,"&#101;" , "e" ,'g');
	 //str =   urlEncode_char(str,"&#102;" , "f" ,'g');
	 //str =   urlEncode_char(str,"&#103;" , "g" ,'g');
	 //str =   urlEncode_char(str,"&#104;" , "h" ,'g');
	 //str =   urlEncode_char(str,"&#105;" , "i" ,'g');
	 //str =   urlEncode_char(str,"&#106;" , "j" ,'g');
	 //str =   urlEncode_char(str,"&#107;" , "k" ,'g');
	 //str =   urlEncode_char(str,"&#108;" , "l" ,'g');
	 //str =   urlEncode_char(str,"&#109;" , "m" ,'g');
	 //str =   urlEncode_char(str,"&#110;" , "n" ,'g');
	 //str =   urlEncode_char(str,"&#111;" , "o" ,'g');
	 //str =   urlEncode_char(str,"&#112;" , "p" ,'g');
	 //str =   urlEncode_char(str,"&#113;" , "q" ,'g');
	 //str =   urlEncode_char(str,"&#114;" , "r" ,'g');
	 //str =   urlEncode_char(str,"&#115;" , "s" ,'g');
	 //str =   urlEncode_char(str,"&#116;" , "t" ,'g');
	 //str =   urlEncode_char(str,"&#117;" , "u" ,'g');
	 //str =   urlEncode_char(str,"&#118;" , "v" ,'g');
	 //str =   urlEncode_char(str,"&#119;" , "w" ,'g');
	 //str =   urlEncode_char(str,"&#120;" , "x" ,'g');
	 //str =   urlEncode_char(str,"&#121;" , "y" ,'g');
	 //str =   urlEncode_char(str,"&#122;" , "z" ,'g');
	 //str =   urlEncode_char(str,"&#123;" , "{" ,'g');
	 //str =   urlEncode_char(str,"&#124;" , "|" ,'g');
	 //str =   urlEncode_char(str,"&#125;" , "}" ,'g');
	 //str =   urlEncode_char(str,"&#126;" , "~" ,'g');
	 //str =   urlEncode_char(str,"&#127;" , "" ,'g');
	 //str =   urlEncode_char(str,"&#128;" , "&#128;" ,'g');
	 //str =   urlEncode_char(str,"&#129;" , "&#129;" ,'g');
	 //str =   urlEncode_char(str,"&#130;" , "‚" ,'g');
	 //str =   urlEncode_char(str,"&#131;" , "ƒ" ,'g');
	 //str =   urlEncode_char(str,"&#132;" , "„" ,'g');
	 //str =   urlEncode_char(str,"&#133;" , "…" ,'g');
	 //str =   urlEncode_char(str,"&#134;" , "†" ,'g');
	 //str =   urlEncode_char(str,"&#135;" , "‡" ,'g');
	 //str =   urlEncode_char(str,"&#136;" , "ˆ" ,'g');
	 //str =   urlEncode_char(str,"&#137;" , "‰" ,'g');
	 //str =   urlEncode_char(str,"&#138;" , "Š" ,'g');
	 //str =   urlEncode_char(str,"&#139;" , "‹" ,'g');
	 //str =   urlEncode_char(str,"&#140;" , "Œ" ,'g');
	 //str =   urlEncode_char(str,"&#141;" , "&#141;" ,'g');
	 //str =   urlEncode_char(str,"&#142;" , "&#142;" ,'g');
	 //str =   urlEncode_char(str,"&#143;" , "&#143;" ,'g');
	 //str =   urlEncode_char(str,"&#144;" , "&#144;" ,'g');
	 //str =   urlEncode_char(str,"&#145;" , "‘" ,'g');
	 //str =   urlEncode_char(str,"&#146;" , "’" ,'g');
	 //str =   urlEncode_char(str,"&#147;" , "“" ,'g');
	 //str =   urlEncode_char(str,"&#148;" , "”" ,'g');
	 //str =   urlEncode_char(str,"&#149;" , "•" ,'g');
	 //str =   urlEncode_char(str,"&#150;" , "–" ,'g');
	 //str =   urlEncode_char(str,"&#151;" , "—" ,'g');
	 //str =   urlEncode_char(str,"&#152;" , "˜" ,'g');
	 //str =   urlEncode_char(str,"&#153;" , "™" ,'g');
	 //str =   urlEncode_char(str,"&#154;" , "š" ,'g');
	 //str =   urlEncode_char(str,"&#155;" , "›" ,'g');
	 //str =   urlEncode_char(str,"&#156;" , "œ" ,'g');
	 //str =   urlEncode_char(str,"&#157;" , "&#157;" ,'g');
	 //str =  urlEncode_char(str,"&#158;" , "&#158;" ,'g');
	 //str =  urlEncode_char(str,"&#159;" , "Ÿ" ,'g');
	 //str =  urlEncode_char(str,"&#160;" , " " ,'g');

	}
	return str;
}
