//<![CDATA[
var rxEmailAddress	= /^(\w+|[.]|[-]+)+[@](\w+|[-]+)+[.](\w+|[.]|[-]+)+$/;
var rxTelephone		= /^[\(\)\+ 0-9]*$/;

function submitContact()
{
	var txtName				= document.getElementById('txtName');
	var txtEmail			= document.getElementById('txtEmail');
	var txtTelephone		= document.getElementById('txtTelephone');
	var txaComments			= document.getElementById('txaComments');
	var frmContact			= document.getElementById('frmContact');
	
	var errors			= '';

	if (txtName.value.length < 3 || txtName.value.length > 40 || txtName.value == "Please enter your full name")
	{
		errors = errors + '- enter a name between 3 and 40 characters in length\r\n';
	}
	
	if (txtEmail.value.length < 6 || txtEmail.value.length > 255 || !rxEmailAddress.test(txtEmail.value))
	{
		errors = errors + '- enter a valid email address between 6 and 255 characters in length\r\n';
	}
	
	if (txtTelephone.value.length < 6 || txtTelephone.value.length > 40 || !rxTelephone.test(txtTelephone.value))
	{
		errors = errors + '- enter a valid telephone between 6 and 40 characters in length\r\n';
	}

	if (errors.length > 0)
	{
		window.alert('Sorry, please correct the following before submitting the contact form:\r\n\r\n' + errors);
	}
	else
	{
		frmContact.submit();
	}
}
//]]>