function sendMessage() {
	var form = $('#contactform');
	var email = $('input:text[name="email"]', form);
	var subject = $('select[name="subject"]', form);
	var message = $('textarea[name="message"]', form);

	var params = {
		email: email.val(),
		subject: subject.val(),
		message: message.val()
	};

	$(':input', form).attr('disabled', 'disabled');
	
	if (params.email == '') {
		alert('E-mail is a required field.');
		$(':input', form).removeAttr('disabled');
		email.focus();
	} else if (params.subject == '') {
		alert('Subject is a required field');
		$(':input', form).removeAttr('disabled');
		subject.focus();
	} else if (params.message == '') {
		alert('Message is a required field');
		$(':input', form).removeAttr('disabled');
		message.focus();
	} else {
		$.ajax({
			type: 'POST', 
			url: '/send.php',
			data: params, 
			dataType: 'json', 
			success: successSend, 
			error: errorSend
		});
	}
}

function successSend(data) {
	var form = $('#contactform');
	if (data.status == "Error") {
		alert('Error: '+data.data.text);
	} else {
		$('input:text[name="email"]', form).val('');
		$('select[name="subject"]', form).val('');
		$('textarea[name="message"]', form).val('');
		alert('Message sent.\nThank you for submitting your request to us. We will get back to you soon.');
	};
	$(':input', form).removeAttr('disabled');
}

function errorSend(obj, error, data) {
	var form = $('#contactform');
	alert('Message sending failed.');
	$(':input', form).removeAttr('disabled');
}
