function checkFrm()
{
	if(document.messagefrm.yourname.value == '')
	{
		alert('Please enter your name!');
		document.messagefrm.yourname.focus();
		return false;
	}			
	if(document.messagefrm.yourmessage.value == '')
	{
		alert('Please enter your message!');
		document.messagefrm.yourmessage.focus();
		return false;
	}
	if(document.messagefrm.recaptcha_challenge_field.value == '' || document.messagefrm.recaptcha_response_field.value == '')
	{
		alert('Please enter the words displayed!');
		return false;
	}
	if(validateEmailAddress(document.messagefrm.youremail))
	{
		var params = 'boat=' + encodeURIComponent(document.messagefrm.boat.value) +
					'&yourname=' + encodeURIComponent(document.messagefrm.yourname.value) +
					'&youremail=' + encodeURIComponent(document.messagefrm.youremail.value) +
					'&yourphone=' + encodeURIComponent(document.messagefrm.yourphone.value) +
					'&yourmessage=' + encodeURIComponent(document.messagefrm.yourmessage.value) +
					'&recaptcha_challenge_field=' + encodeURIComponent(document.messagefrm.recaptcha_challenge_field.value) +
					'&recaptcha_response_field=' + encodeURIComponent(document.messagefrm.recaptcha_response_field.value);
			
		ajax_post_call('/sendmessage.asp', params, submitListener);
			
		document.getElementById("boatMessageForm").style.display = 'none';
		document.getElementById("boatMessageError").style.display = 'none';
	}
	return false;
}

function submitListener()
{	
	if (general_oXmlHttp.readyState==4 || general_oXmlHttp.readyState=="complete")
	{
		var response = general_oXmlHttp.responseText;
		if(response == 'error')
		{
			document.getElementById("boatMessageForm").style.display = '';
			document.getElementById("boatMessageError").style.display = '';
		}
		else
			document.getElementById("boatMessageSuccess").style.display = '';									
	}
}