var len=0;
var tx_clave_encriptacion = "CHILENA"
         
function Encripta_DesEncripta(opc, val)
{ 	if (opc == "E")
	{	return Encripta(val);   }
	else
	{	return DesEncripta(val); }

}


function CalcKey()
{	len=0;
	var temp=tx_clave_encriptacion

	for(i=0;i<temp.length;i++)
	{	len=len+temp.charCodeAt(i);	}

	if(len==0)	{alert('Error en clave de encriptacion');}

	return len;
}


function Encripta(txt)
{	CalcKey();

	var net="";
	var fin=0;

	if (len>0)
	{	if (txt.length>0)
		{	for(i=0;i<txt.length;i++)
			{	fin=txt.charCodeAt(i)+len;
				if (fin>99)
				{	net=net+fin;}
				else
				{	net=net+'0'+fin;}
			}

			return net;
		}
		else
		{	alert('Ingrese texto a encriptar');	
			return "";
		}
	}
	else
	{	return "";}
}


function DesEncripta(txt)
{	var j=3;
	var temp1;
	var res="";

	CalcKey();

	if(len>0)
	{	if(txt.length>0)
		{	for(i=0;i<txt.length;i+=3)
			{	var temp=txt.substring(i,j);
				temp1=(parseInt(temp)-len);
				var t=unescape('%'+temp1.toString(16));
				if(t=='%d' || t=='%a')
				{	res=res+' ';}
				else
				{	res=res+t}
				j+=3;
			}
			return res;
		}
		else
		{	alert('Ingrese el texto encriptado');
			return ""
		}
	}
	else
	{	return ""}

}