/*
**
** Checks the validity of the fields from the
** leave a message form on the Contact page.
**
*/
function validateLeaveAMessage()
{
	var result = true;
	
	/*
	** Display status message
	*/
	document.getElementById('msg_status').innerHTML = '<img src="../graphics/icons/busy.gif" alt="Busy" align="absbottom" />&nbsp;&nbsp;Validating form ...'
	document.getElementById('msg_status').style.display = "inline";
	
	/*
	** Restore all labels (there may be errors displayed from earlier)
	*/
	document.getElementById('msg_name_msg').innerHTML = 'Name:'; 
	document.getElementById('msg_email_msg').innerHTML = 'Email:';
	document.getElementById('msg_body_msg').innerHTML = 'Message:';
	document.getElementById('msg_code_msg').innerHTML = 'In order to help us avoid spammers, please enter the code which appears in the box below and click Send:';
	
	/*
	** Field: Name
	** Test : Not empty
	*/
	var name = document.getElementById('msg_name').value;
	name = trim(name);
	if (name.length == 0)
	{
		result = false;
		document.getElementById('msg_name_msg').innerHTML = 'Name: <span class="error"><strong>ERROR - </strong>Please enter your name</span>';
	}
	
	/*
	** Field: Body
	** Test : Not empty
	*/
	var mbody = document.getElementById('msg_body').value;
	mbody = trim(mbody);
	if (mbody.length == 0)
	{
		result = false;
		document.getElementById('msg_body_msg').innerHTML = 'Message: <span class="error"><strong>ERROR - </strong>Please enter your message</span>';
	}

	/*
	** Field: Email
	** Test : Not empty - More complete test done later
	*/
	var memail = document.getElementById('msg_email').value;
	memail = trim(memail);
	if (memail.length == 0)
	{
		result = false;
		document.getElementById('msg_email_msg').innerHTML = 'Email: <span class="error"><strong>ERROR - </strong>Please enter your email address</span>';
	}

	/*
	** Field: Code
	** Test : Not empty - More complete test done later
	*/
	var mcode = document.getElementById('msg_code').value;
	mcode = trim(mcode);
	if (mcode.length == 0)
	{
		result = false;
		document.getElementById('msg_code_msg').innerHTML = '<span class="error"><strong>ERROR - </strong>In order to help us avoid spammers, please enter the code which appears in the box below and click Send:</span>';
	}

	// If any of these tests have failed, we are done
	if (result == false)
	{
		document.getElementById('msg_status').innerHTML = '<span class="error"><strong>ERROR - Your message was not sent.</strong></span>';
		return result;
	}
	
	/*
	** Field: Email
	** Test : Validity through AJAX and Perl
	*/
	ajaxValidateEmail('msg_email', 'msg', 'contact_form', true); // true -> proceed to check the code
}