function codeGenerator() {
	if (document.getElementById) {
		var emailObj = document.getElementById('cg-email');
		var nameObj = document.getElementById('cg-name');
		var paranoiaObj = document.getElementById('cg-paranoia');
		var resultObj = document.getElementById('cg-result');
		var email = emailObj.value.split('@');
		if (email.length != 2) {
			resultObj.value = "You pretend to put an email address, and I'll pretend this is code.";
		} else {
			var code = '<span class="spamspan">';
			switch (paranoiaObj.value) {
				case '1':
					code += cgLevel1(email);
				break;
				case '2':
					code += cgLevel2(email);
				break;
				case '3':
					code += cgLevel3(email);
				break;
			}
			if (nameObj.value != '') {
				code += ' (<span class="t">' + nameObj.value + '</span>)';
			}
			code += '</span>';
			resultObj.value = code;
			resultObj.focus();
			resultObj.select();
		}
	}
}
function cgLevel1(email) {
	var code = '';
	code += '<span class="u">' + email[0] + '</span>';
	code += '@';
	code += '<span class="d">' + email[1] + '</span>';
	return code;
}
function cgLevel2(email) {
	var code = '';
	code += '<span class="u">' + email[0] + '</span>';
	code += '<img alt="@" width="10" height="10" src="@.png">';
	code += '<span class="d">' + email[1] + '</span>';
	return code;
}
function cgLevel3(email) {
	var code = '';
	code += '<span class="u">' + email[0].replace(/\.+/g, ' [dot] ') + '</span>';
	code += ' [at] ';
	code += '<span class="d">' + email[1].replace(/\.+/g, ' [dot] ') + '</span>';
	return code;
}