// JavaScript Document


function encode(){ 
  if(document.modulocerca.ascii.value != ''){ 
     var vText = document.modulocerca.ascii.value; 
         var vEncoded = convertToUnicode(vText); 
     document.modulocerca.cerca.value = vEncoded; 
  } 
}

function convertToHex(num) { 
  var hex = ''; 
  for (i=0;i<num.length;i++) 
    hex += "%" + num.charCodeAt(i).toString(16).toUpperCase(); 
  return hex; 
} 


function convertToUnicode(source) { 
  result = ''; 
  for (i=0; i<source.length; i++) 
    result += '&#' + source.charCodeAt(i) + ';'; 
  return result; 
} 


function decode(){ 
  if(document.forms[0].hex.value != ''){ 
        var vText = document.forms[0].hex.value; 
        document.forms[0].ascii.value = unescape(vText); 
  } 
} 
