/* Email address obfuscation for AntiSpam reasons...
 * 		-gkaindl, BSD license
 */

function emailAntiSpam(theId, theFieldId) {
	var theDiv = document.getElementById(theId);
	var theField = document.getElementById(theFieldId);
	if (null != theDiv && null != theField) {
		theField.value = theField.value.replace(/(^\s+)|(\s+$)/g, '');
		var input = theField.value.toUpperCase();
		if (input == 'CBA')
			theDiv.innerHTML = "<n uers=\"znvygb:txnvaqy\100znp\056pbz\" gvgyr=\"Fraq zr na rznvy\" ery=\"rznvy\">txnvaqy\100znp\056pbz<\057n>".replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);});
		else if ((/^[A-C]{3}$/).test(input) && input.indexOf('A') > -1 && input.indexOf('B') > -1 && input.indexOf('C') > -1)
			theDiv.innerHTML = 'Almost! Check your answer again!';
		else if (input == '')
			theDiv.innerHTML = '&nbsp;';
		else {
			var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
			var slength = 15;
			var randStr = '';
			for (var i=0; i<slength; i++) {
				var rnum = Math.floor(Math.random() * chars.length);
				randStr += chars.substring(rnum,rnum+1);
			}
			
			theDiv.innerHTML = randStr;
		}
	}
}
