var storeConvertedLastName = "";
var storeConvertedInit = "";
var storeConvertedPtanHic = "";

function spacePad( str )
{
   var sOut = "";
   for( var i=0; i<str.length; i++ )
   {
      sOut+= str.charAt( i );
      if( (i+1)%3 == 0 )
         sOut+= " ";
   }
   return sOut;
}

function convertIvrPtanHic(input)
{
   if(input.value.length<1)
      return "";
   var inputValues=new Array("A","B","C","D","E","F","G","H","I","J", 
                             "K","L","M","N","O","P","Q","R","S","T",    
                             "U","V","W","X","Y","Z",
                             "0","1","2","3","4","5","6","7","8","9" );    
   var outputValues=new Array("*21","*22","*23","*31","*32","*33","*41","*42","*43","*51",
                              "*52","*53","*61","*62","*63","*71","*11","*72","*73","*81",
                              "*82","*83","*91","*92","*93","*12",
                             "0","1","2","3","4","5","6","7","8","9" );    
   var n,i;
   var w,r="";
   for(n=0;n<input.value.length;n++) 
   {
      w = input.value.substring(n,n+1).toUpperCase();   // Work value
      for(i=0;i<inputValues.length;i++)   // Search thru array
      {
         if(w==inputValues[i])
         {
            r+=outputValues[i];
            break;
         }
      }
   }
   return r;
}

function convertIvrBeneName(input)
{
   if(input.value.length<1)
      return "";
   var inputValues=new Array("A","B","C","D","E","F","G","H","I","J", 
                             "K","L","M","N","O","P","Q","R","S","T",    
                             "U","V","W","X","Y","Z" );
   var outputValues=new Array("2","2","2","3","3","3","4","4","4","5",
                              "5","5","6","6","6","7","1","7","7","8",
                              "8","8","9","9","9","1" );
   var n,i;
   var w,r="";
   for(n=0;n<input.value.length;n++) 
   {
      w = input.value.substring(n,n+1).toUpperCase();   // Work value
      for(i=0;i<inputValues.length;i++)   // Search thru array
      {
         if(w==inputValues[i])
         {
            r+=outputValues[i];
            break;
         }
      }
   }
   return r;
}

function process_last_name(lname)
{
   storeConvertedLastName = convertIvrBeneName(lname);
   document.getElementById("resultIvrName").innerHTML = spacePad( storeConvertedLastName + storeConvertedInit );
}


function process_first_init(init)
{
   storeConvertedInit = convertIvrBeneName(init);
   document.getElementById("resultIvrName").innerHTML = spacePad( storeConvertedLastName + storeConvertedInit );
}

function process_ptan_hic(init)
{
   document.getElementById("resultIvrPtanHic").innerHTML = spacePad( convertIvrPtanHic(init) );
}

function shouldFireForIE()
/* The onChange event handler did not fire for IE when <Enter> was pressed. To make provision for
* this, this helper function was coded. It will return true ONLY if the browser is IE, and ONLY
* if <Enter> was pressed. In all other cases it will return false.
*/
{
   var isIE = document.all ? true : false;
   if( !isIE )
      return( false );
   var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
   if( keyCode == 13 )
      return( true );
   else
      return( false );
}

function process_last_name1(fld)
{
   if( shouldFireForIE() )
      process_last_name(fld);
}   

function process_first_init1(fld)
{
   if( shouldFireForIE() )
      process_first_init(fld);
}


function process_ptan_hic1(fld)
{
   if( shouldFireForIE() )
      process_ptan_hic(fld);
}   
