var eAddress       = 0;
var emailSent      = 0;
var userMiddle     = 'ehctah';
var userFirst      = 116;
var userLast       = 0x72;
var addressDomain  = 'nrodrehctaht';
var topLevelDomain = 'com';
var regEName       = /"/g;
var regEAddress    = /^[\w\.\!\#\$\%\^\&\-]+@[a-zA-Z0-9_]+?\.[a-zA-Z0-9_]+?(?:\.[a-zA-Z]+?)*?$/;
var regBlankInput  = /(?:^\s+|\s+$)/g;
var emailErrors    = "\t\t<ul>\n";

function initContact()
{
	eAddress  = document.getElementById('eaddress');
	emailSent = document.getElementById('email_sent');
	if(emailSent.value == 'false' && userFirst != 0)
	{
		var mailAddy  = String.fromCharCode(userFirst);
		for(var i = userMiddle.length; i > 0; i-=1)
			mailAddy += userMiddle.charAt(i - 1);
		if(userLast != 0)
			mailAddy += String.fromCharCode(userLast);
		mailAddy += String.fromCharCode(64);
		for(var i = addressDomain.length; i > 0; i-=1)
			mailAddy += addressDomain.charAt(i - 1);
		mailAddy += '.' + topLevelDomain;
		eAddress.innerHTML = 'You can contact me at <a class="maillink" href="mailto:' + mailAddy + '">' + mailAddy + '</a>, or just use the form below to send me an e-mail.';
	}
}

function validate()
{
	var emailName    = document.getElementById('email_name').value;
	var emailAddress = document.getElementById('email_address').value;
	var emailMessage = document.getElementById('email_message').value;

	emailErrors  = "\t\t<ul>\n";
	emailName    = emailName.replace(regBlankInput, '');
	emailName    = emailName.replace(regEName, '');
	emailAddress = emailAddress.replace(regBlankInput, '');
	emailMessage = emailMessage.replace(regBlankInput, '');

	if(emailName == '')
		emailErrors += "\t\t\t<li>Please enter your name.</li>\n";
	if(emailAddress == '')
		emailErrors += "\t\t\t<li>Please enter your e-mail address.</li>\n";
	else if(!regEAddress.exec(emailAddress))
		emailErrors += "\t\t\t<li>The e-mail address appears to be invalid; please check it for errors.</li>\n";
	if(emailMessage == '')
		emailErrors += "\t\t\t<li>Please type your message in the box.</li>\n";

	if(emailErrors != "\t\t<ul>\n")
	{
		emailErrors += "\t\t</ul>\n";
		document.getElementById('emailerrors').innerHTML = emailErrors;
		return false;
	}
	else
		return true;
}
