function validate(){
	var firstname = $('#firstname').val();
	var lastname = $('#lastname').val();
	var phonenum = $('#phonenum').val();
	var emailadd = $('#emailadd').val();
	var message = $('#message').val();
	
	$('#submitbutton').attr('disabled','true');
	
	var coloursarray = new Array(2);
	coloursarray[true] ='#D3D3D3';
	coloursarray[false] = '#FF0000';

	var firstname_valid = (firstname=='') ? false : true;
	$('#firstname').css('border','2px solid ' + coloursarray[firstname_valid]);

	var emailadd_valid = validateEmail(emailadd);
	$('#emailadd').css('border','2px solid ' + coloursarray[emailadd_valid]);
	
	var message_valid = (message=='') ? false : true;
	$('#message').css('border','2px solid ' + coloursarray[message_valid]);
	
	var code = $('#captchacode').val();
	
	if(firstname_valid == true && emailadd_valid == true && message_valid == true){
		$.post(
			'php/sendemail.php',
			{
				'code':code,
				'firstname':firstname,
				'lastname':lastname,
				'phonenum':phonenum,
				'emailadd':emailadd,
				'message':message
			},
			function(result)
			{  
				switch(result)
				{
					case '0':
						$('#sendresult').html('<p id=\"success\">Message successfully sent</p>');
						$('#contactform').slideUp(1000);
						break;
					case '1':
						$('#sendresult').html('<p id=\"error\">Message delivery failed, please try again</p>');
						break;
					case '2':
						$('#sendresult').html('<p id=\"error\">Incorrect Code, please try again</p>');
						break;
					default:
						$('#sendresult').html('<p id=\"error\">Message delivery failed, please try again</p>');
						break;
				}
				$('#sendresult p').fadeIn(200);
			}
		);
	}
	
	$('#submitbutton').removeAttr('disabled'); 

	return false;  
	
}
function validateEmail(emailadd){
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(emailadd);
}

