function contact_submit()
{
	var email = document.getElementById('email').value;
	var subject = document.getElementById('subject').value;
	var msg = document.getElementById('message').value;
	var valid = true;

	if ( email.length == 0 )
	{
		document.getElementById('reqEmail').innerHTML = 'email is required.';
		valid = false;
	}
	else if ( email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1 )
	{
		document.getElementById('reqEmail').innerHTML = 'email is invalid.';
                valid = false;
	}
	else
	{
		document.getElementById('reqEmail').innerHTML = '';
	}
	
	if ( subject.length == 0 || subject.length < 5 )
	{
		document.getElementById('reqSubject').innerHTML = 'Please specify a subject for the message.';
		valid = false;
	}
	else
	{
		document.getElementById('reqSubject').innerHTML = '';
	}

	if ( msg.length == 0 || msg.length < 10 )
	{
		document.getElementById('reqMessage').innerHTML = 'Please compose a message before sending.';
		valid = false;
	}
	else
	{
		document.getElementById('reqMessage').innerHTML = '';
	}

	if ( valid )
		document.getElementById('contact_form').submit();
}



