function str_hex(string){
    var encodedString = "";
	var originalLength = string.length;

	for (var i = 0; i < originalLength; i++) {
		// Hexadecimal code:
		encodedString += "%" + Number(string.charCodeAt(i)).toString(16);
	}

	return encodedString;
}

function hex_str(hex){
    return unescape(hex);
}

function encode(mail) {
	return str_hex(str_hex(mail));
}

function decode(mail) {
	return hex_str(hex_str(mail));
}
