// Email per JavaScript encrypt
// http://jumk.de/nospam/stopspam.html

/*
    <form>
    <div>
        <div class="container">
            <div class="desc">enter your eMail address:</div>
            <div><input type="text" name="emailField" size="40" maxlength="255" /></div>
        </div>
 
        <div class="container">
            <div class="desc"><input type="button" name="ecrypt" value="Crypt eMail Address" onclick="CryptMailto()" /></div>
            <div>&#160;&#160;</div>
        <div>
 
        <br />
        <br />
 
        <div class="container">
            <div class="desc">crypted eMail:</div>
            <div><input type="text" name="cyptedEmailField" size="40" maxlength="255" /></div>
        </div>
 
        <div class="container">
            <div class="desc">html code:</div>
            <div><textarea name="HTMLCyptedEmailField" cols="50" rows="8"></textarea></div>
        </div>
    </div>
    </form>
*/

function CryptMailto() {
   var n = 0;
   var r = "";
   var s = "mailto:" + document.forms[0].emailField.value;
   var e = document.forms[0].emailField.value;

   e = e.replace(/@/, "[at]");
   e = e.replace(/\./g, "[dot]");

   for (var i = 0; i < s.length; i++) {
      n = s.charCodeAt(i);
      if (n >= 8364) {
         n = 128;
      }
      r += String.fromCharCode(n + 1);
   }
   document.forms[0].cyptedEmailField.value = r;
   document.forms[0].HTMLCyptedEmailField.value = "<a href=\"javascript:linkTo_UnCryptMailto('" + r + "');\">" + e + "</a>";
}

function UnCryptMailto(s) {
   var n = 0;
   var r = "";
   for (var i = 0; i < s.length; i++) {
      n = s.charCodeAt(i);
      if (n >= 8364) {
         n = 128;
      }
      r += String.fromCharCode(n - 1);
   }
   return r;
}

function linkTo_UnCryptMailto(s) {
   location.href = UnCryptMailto(s);
}


