﻿function CryptMailto()
{
	var n = 0;
	var r = "";
	var subject = document.forms[0].emailSubject.value
	if (subject = "")
		{
		var link = "mailto:"+document.forms[0].emailAddress.value;
		}
		else
		{
		var link = "mailto:"+document.forms[0].emailAddress.value+"?subject="+document.forms[0].emailSubject.value;
		}
	
	var e = document.forms[0].emailAddress.value;

	e = e.replace( /@/, " [at] ");
	e = e.replace( /\./g, " [dot] ");

	for( var i=0; i < link.length; i++ )
	{
		n = link.charCodeAt( i );
		if( n >= 8364 )
		{
			n = 128;
		}
		r += String.fromCharCode(n+1);
	}
	document.forms[0].cryptedEmailAddress.value = r;
	document.forms[0].HTMLCryptedEmailAddress.value = ""+ e +"";
	document.getElementById("mailLink").innerHTML = ""+ e +"";
}

function UnCryptMailto( link )
{
	var n = 0;
	var r = "";
	for( var i = 0; i < link.length; i++)
	{
		n = link.charCodeAt( i );
		if( n >= 8364 )
		{
			n = 128;
		}
		r += String.fromCharCode( n - 1 );
	}
	return r;
}

function linkTo_UnCryptMailto( link )
{
	location.href=UnCryptMailto( link );
}
