// JavaScript Document

function html_entity_decode(str) {
  var ta=document.createElement("textarea");
  ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
  return ta.value;
}

function removePunctuation(str,decode){
	initialStr = str;
	if(decode == 1){
		str = html_entity_decode(str);
	}
	str = str.toLowerCase();
	//punctuation
	str = str.replace(/!/g,"");
	str = str.replace(/¡/g,"");
	str = str.replace(/_/g,"");
	str = str.replace(/ /g,"");
	str = str.replace(/:/g,"");
	str = str.replace(/"/g,"");
	str = str.replace(/'/g,"");
	str = str.replace(/;/g,"");
	str = str.replace(/,/g,"");
	str = str.replace(/\?/g,"");
	str = str.replace(/¿/g,"");
	
	if(popling_id != 238){
		str = str.replace(/\./g,"");
	}
	
	str = str.replace(/à/g,"a");
	str = str.replace(/á/g,"a");
	str = str.replace(/â/g,"a");
	str = str.replace(/ã/g,"a");
	str = str.replace(/ä/g,"a");
	str = str.replace(/å/g,"a");
	str = str.replace(/æ/g,"ae");
	str = str.replace(/ç/,"c");
	str = str.replace(/è/g,"e");
	str = str.replace(/é/g,"e");
	str = str.replace(/ê/g,"e");
	str = str.replace(/ë/g,"e");
	str = str.replace(/ì/g,"i");
	str = str.replace(/í/g,"i");
	str = str.replace(/î/g,"i");
	str = str.replace(/ï/g,"i");
	str = str.replace(/ñ/g,"n");
	str = str.replace(/ð/g,"o");
	str = str.replace(/ō/g,"o");
	str = str.replace(/ò/g,"o");
	str = str.replace(/ó/g,"o");
	str = str.replace(/ô/g,"o");
	str = str.replace(/õ/g,"o");
	str = str.replace(/ö/g,"o");
	str = str.replace(/ø/g,"o");
	str = str.replace(/ū/g,"u");
	str = str.replace(/ù/g,"u");
	str = str.replace(/ú/g,"u");
	str = str.replace(/û/g,"u");
	str = str.replace(/ü/g,"u");
	str = str.replace(/þ/g,"p");
	str = str.replace(/ÿ/g,"y");
	str = str.replace(/ß/g,"b");
	return str;
}