|
|
|
@ -282,3 +282,25 @@ function base64_decode(data) { |
|
|
|
|
|
|
|
return dec.replace(/\0+$/, ''); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @brief Sanitize string for easy search |
|
|
|
* @param string |
|
|
|
*/ |
|
|
|
function accentsTidy(s){ |
|
|
|
//Ian Elliott in http://stackoverflow.com/questions/990904/javascript-remove-accents-diacritics-in-strings
|
|
|
|
var r = s.toLowerCase(); |
|
|
|
r = r.replace(new RegExp("\\s", 'g'),""); |
|
|
|
r = r.replace(new RegExp("[àáâãäå]", 'g'),"a"); |
|
|
|
r = r.replace(new RegExp("æ", 'g'),"ae"); |
|
|
|
r = r.replace(new RegExp("ç", 'g'),"c"); |
|
|
|
r = r.replace(new RegExp("[èéêë]", 'g'),"e"); |
|
|
|
r = r.replace(new RegExp("[ìíîï]", 'g'),"i"); |
|
|
|
r = r.replace(new RegExp("ñ", 'g'),"n"); |
|
|
|
r = r.replace(new RegExp("[òóôõö]", 'g'),"o"); |
|
|
|
r = r.replace(new RegExp("œ", 'g'),"oe"); |
|
|
|
r = r.replace(new RegExp("[ùúûü]", 'g'),"u"); |
|
|
|
r = r.replace(new RegExp("[ýÿ]", 'g'),"y"); |
|
|
|
r = r.replace(new RegExp("\\W", 'g'),""); |
|
|
|
return r; |
|
|
|
}; |