(function($){
	$.plugin.register( $baseUrl+"scripts/jquery/jqx/jquery.autocomplete", {fn:'autocomplete'} );

	var handleFormSubmit = function(e){
		$.ajax({
			url: $baseUrl+"about/sendcontact"
			,type: "post"
			,data: $("#pagecontact").serialize()
			,success: handleFormSuccess
			,error: handleFormError
		});
	};
	var handleFormSuccess = function(m){
		$("#msg").removeClass("warning").removeClass("error");
		if(m == "Succesfully sent."){
			$("#name, #email, #comment").val("");
		} else {
			$("#msg").addClass("warning");
		}
		$("#msg").text(m).fadeIn(200);
	};
	var handleFormError = function(m){
		$("#msg").addClass("error");
		$("#msg").text(m).fadeIn(200);
	};

	$.danceful.contact = function(){
		$("#msg").hide();
		$("#pagecontact").submit($.danceful.empty);
		$("#submit").click(handleFormSubmit);
	};
	$(function(){ new $.danceful.contact() });
})(jQuery);
