
function contact_check()
{
	var formObj = document.forms['contact_form'];
	var name = formObj.contact_name.value;
	var email = formObj.contact_email.value;
	var message = formObj.contact_message.value;
	var captcha = formObj.contact_captcha.value;
	var rtnMesage = 'INPUT ERROR:<br /><br />Please ammend the following elements and re-submit:-<br /><br />';
	var inputEr = false;

	if (! /^[a-zA-Z]{1}[a-zA-Z ]+$/.test(name))
    {
    	inputEr = true;
    	rtnMesage += 'Name - 2 or more letters only<br /><br />';
        displayMSG('sp_name', 'errorText', 'name', 'inline');
	}
	else
	{
		displayMSG('sp_name', 'plainText', 'name', 'inline');
	}

	if ( ! /^((?:(?:(?:[a-zA-Z0-9][\.\-\+_]?)*)[a-zA-Z0-9])+)\@((?:(?:(?:[a-zA-Z0-9][\.\-_]?){0,62})[a-zA-Z0-9])+)\.([a-zA-Z0-9]{2,6})$/.test(email))
    {
    	inputEr = true;
        rtnMesage += 'Email - must be a valid e-mail address<br /><br />';
        displayMSG('sp_email', 'errorText', 'email', 'inline');
	}
	else
	{
		displayMSG('sp_email', 'plainText', 'email', 'inline');
	}

	if (message.length < 3)
    {
    	inputEr = true;
        rtnMesage += 'Message - cannot be emtpy<br /><br />';
        displayMSG('sp_message', 'errorText', 'message', 'inline');
	}
	else
	{
		displayMSG('sp_message', 'plainText', 'message', 'inline');
	}

    if (captcha == '')
    {
    	inputEr = true;
        rtnMesage += 'Code: a code must be entered!';
        displayMSG('sp_captcha', 'errorText', 'enter code exactly as the image below', 'inline');
	}
	else
	{
		displayMSG('sp_captcha', 'plainText', 'enter code exactly as the image below', 'inline');
	}
	
	if (inputEr)
	{
		displayMSG('error_output', 'errorMSGInline', rtnMesage, 'block');
		return false;
	}
	else
	{
	    return true;
    }
}
