﻿/*
This function helps protect the email address from the evil spam-bots that scan 
web pages for email addresses. Instead of using the email address directly, the 
encoded value is stored in the html and decoded when required.
*/
function sendEmail(encodedEmail) {
    // The encodedEmail is a string that contains the email address.
    // Each character in the email address has been converted into 
    // a two digit number (hex / base16). This function converts the
    // series of numbers back into the email address and displays the 
    // email client with the mailto: protocol.

    // holds the decoded email address
    var email = "";

    // go through and decode the email address
    for (i = 0; i < encodedEmail.length; ) {
        // holds each letter (2 digits)
        var letter = "";
        letter = encodedEmail.charAt(i) + encodedEmail.charAt(i + 1)

        // build the real email address
        email += String.fromCharCode(parseInt(letter, 16));
        i += 2;
    }

    // do the mailto: link
    location.href = "mailto:" + email;
}
