function conv_to_latin(inps)
{
var j, str = "";
for(j = 0; j < inps.length; j++)
   {
    switch(inps.charAt(j))
	  {
	   case "±": str += "A"; //a
                     break;
	   case "æ": str += "C"; //c
                     break;
           case "ê": str += "E"; //e
                     break;
	   case "³": str += "L"; //l
                     break;
	   case "ñ": str += "N"; //n
                     break;
	   case "ó": str += "O"; //o
                     break;
	   case "¶": str += "S"; //s
                     break;
	   case "¼": str += "Z"; //z kre.
                     break;
	   case "¿": str += "Z"; //z kro.
                     break;
	   case "¡": str += "A";
                     break;
	   case "Æ": str += "C";
                     break;
	   case "Ê": str += "E";
                     break;
	   case "£": str += "L";
                     break;
	   case "Ñ": str += "N";
                     break;
	   case "Ó": str += "O";
                     break;
	   case "¦": str += "S";
                     break;
	   case "¬": str += "Z"; //Z kre.
                     break;
           case "¯": str += "Z"; //Z kro.
                     break;
	   default:  str += inps.charAt(j).toUpperCase();
                     break;
	  }
   }
return( str );
}


function AjaxProp() 
{
 this.ajax_list = [];
}


AjaxProp.prototype.requestSuggestions = function (oAutoPropCtrl ,
 bTypeAhead ) 
{
 var arrayProp = [];
 var sTextboxValue = oAutoPropCtrl.textbox.value;
 var idxval = oAutoPropCtrl.selopt.value;
 var base = oAutoPropCtrl.base;

  
 if(sTextboxValue.length > 0 && idxval != '11' && idxval != '12' && idxval != '30' && idxval != '64' && idxval != '99')
   {
    check_list(base,idxval,sTextboxValue,'listarea');
    var tab = document.getElementById('listarea').innerHTML;
    tab = tab.replace(/(\r\n|[\r\n])/g, "")

    this.ajax_list = tab.split('*');       

//    alert(this.ajax_list.join('#'));


    sconvTextboxValue = conv_to_latin(sTextboxValue);

    for(var i=0; i < this.ajax_list.length; i++)
       { 
        var curr_str;
        this.ajax_list[i] = trim(this.ajax_list[i],' ');
        curr_str = conv_to_latin(this.ajax_list[i]);
//        alert('|'+curr_str+'|'+sconvTextboxValue+'|');
        if(curr_str.indexOf(sconvTextboxValue) == 0)
          {
           arrayProp.push(this.ajax_list[i]);
          }
       }
   }
 oAutoPropCtrl.autoprop(arrayProp, bTypeAhead);
};
