
var cipher = "qWeRtYuIoPaSdFgHjKlZxCvBnMQwErTyUiOpAsDfGhJkLzXcVbNm0123456789"

function encode(email)
{
		shift=email.length
		link=""
		for (i=0; i<email.length; i++){
			if (cipher.indexOf(email.charAt(i))==-1){
				link+=email.charAt(i);
			}
			else {
				ltr = (cipher.indexOf(email.charAt(i)) + shift + cipher.length) % cipher.length
				link+=(cipher.charAt(ltr))
			}
		}
		document.write(link);
}

	function decode (link, code) 
	{
		shift= code.length
		decoded="mailto:"
		for (i=0; i<code.length; i++){
			if (cipher.indexOf(code.charAt(i))==-1){
				decoded+=code.charAt(i);
			}
			else {
				ltr = (cipher.indexOf(code.charAt(i))-shift+cipher.length) % cipher.length
				decoded+=(cipher.charAt(ltr))
			}
		}
		link.href = decoded;
}