﻿function removeAccents(ps_Accents)
{
    ps_Accents = ps_Accents.split('');
    ls_AccentsOut = new Array();
    ls_AccentsLen = ps_Accents.length;
    
	var ls_accents = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž';
	var ls_accentsOut = ['A','A','A','A','A','A','a','a','a','a','a','a','O','O','O','O','O','O','O','o','o','o','o','o','o','E','E','E','E','e','e','e','e','e','C','c','D','I','I','I','I','i','i','i','i','U','U','U','U','u','u','u','u','N','n','S','s','Y','y','y','Z','z'];
	for (var y = 0; y < ls_AccentsLen; y++) {
		if (ls_accents.indexOf(ps_Accents[y]) != -1) 
		{
			ls_AccentsOut[y] = ls_accentsOut[ls_accents.indexOf(ps_Accents[y])];
		}
		else
		{
			ls_AccentsOut[y] = ps_Accents[y];
		}
	}
	ls_AccentsOut = ls_AccentsOut.join('');
	return ls_AccentsOut;
}

function removeAccentsAndUpperText(ps_Source)
{
	return removeAccents(ps_Source).toUpperCase();
}
