81 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			81 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// Purpose of this file is to remap characters as ASCII characters
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var to_ascii_array = new Array();
							 | 
						||
| 
								 | 
							
								to_ascii_array['à'] = 'a';
							 | 
						||
| 
								 | 
							
								to_ascii_array['á'] = 'a';
							 | 
						||
| 
								 | 
							
								to_ascii_array['â'] = 'a';
							 | 
						||
| 
								 | 
							
								to_ascii_array['À'] = 'a';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ã'] = 'a';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã¥'] = 'a';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'A';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'A';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'A';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'A';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'A';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã
'] = 'A';
							 | 
						||
| 
								 | 
							
								to_ascii_array['é'] = 'e';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ú'] = 'e';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ë'] = 'e';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ê'] = 'e';
							 | 
						||
| 
								 | 
							
								to_ascii_array['â¬'] = 'E';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ï'] = 'i';
							 | 
						||
| 
								 | 
							
								to_ascii_array['î'] = 'i';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ì'] = 'i';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'i';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'I';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'I';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'I';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'I';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ò'] = 'o';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ó'] = 'o';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ÃŽ'] = 'o';
							 | 
						||
| 
								 | 
							
								to_ascii_array['õ'] = 'o';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ö'] = 'o';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Þ'] = 'o';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'O';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'O';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'O';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'O';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'O';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'O';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ù'] = 'u';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ú'] = 'u';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ì'] = 'u';
							 | 
						||
| 
								 | 
							
								to_ascii_array['û'] = 'u';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'U';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'U';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'U';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'U';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ê'] = 'ae';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'AE';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ü'] = 'y';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ÿ'] = 'y';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'SS';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'C';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ç'] = 'c';
							 | 
						||
| 
								 | 
							
								to_ascii_array['Ã'] = 'N';
							 | 
						||
| 
								 | 
							
								to_ascii_array['ñ'] = 'n';
							 | 
						||
| 
								 | 
							
								to_ascii_array['¢'] = 'c';
							 | 
						||
| 
								 | 
							
								to_ascii_array['©'] = '(C)';
							 | 
						||
| 
								 | 
							
								to_ascii_array['®'] = '(R)';
							 | 
						||
| 
								 | 
							
								to_ascii_array['«'] = '<<';
							 | 
						||
| 
								 | 
							
								to_ascii_array['»'] = '>>';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function toAscii(text) {
							 | 
						||
| 
								 | 
							
								    //var text = field.value;
							 | 
						||
| 
								 | 
							
								    var position = 0;
							 | 
						||
| 
								 | 
							
								    var output = "";
							 | 
						||
| 
								 | 
							
								    for (position = 0 ; position < text.length ; position++) {
							 | 
						||
| 
								 | 
							
								        var tmp = text.substring(position,position+1);
							 | 
						||
| 
								 | 
							
								        if (to_ascii_array[tmp] != undefined) {
							 | 
						||
| 
								 | 
							
								            tmp = to_ascii_array[tmp];
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								        output = output + tmp;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								    return output;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 |