function checklen() {
	var maxlen = 1000;
	var len = $('#messagebox').val().length;
	if (len > maxlen) {
		$('#contactsubmit').attr('disabled', 'disabled').disabled = true;
		$('#contactlimit').text('Your message is ' + (len - maxlen) + ' character(s) too long!');
		return false;
	} else {
		$('#contactsubmit').removeAttr('disabled');
		$('#contactlimit').text('You have ' + (maxlen - len) + ' character(s) left.');
		return true;
	}
}

function sent(data) {
	loading();
	$('#errors').html(data.message);
	if (data.success != true) {
		$('#contactsubmit').removeAttr('disabled');
		eval(data.javascript);
	} else {
		$('#messagebox').removeAttr('onkeyup');
	}
}

$(document).ready(function() {
	$('#contactform').ajaxForm({
		beforeSubmit: function() { $('#contactsubmit').attr('disabled', 'disabled'); loading(); },
		dataType: 'json',
		success: sent
	});
});