$(document).ready(function() {
	$("#contact_form_top").ajaxForm({
		clearForm: true,
		dataType: "html",
		beforeSubmit: function(formData, jqForm, options) {
		var success = true;
		var element;
		var form = jqForm[0];
		messages = new Array();
		for (var i=0; i < formData.length; i++) {
			element = form.elements[formData[i].name];
			if (!formData[i].value && element.title != "") {
				messages.push("You have to fill in " + element.title);
				success = false;
			} else {
				if(element.name == "from" && !checkEmailValid(formData[i].value)) {
					messages.push("Invalid " + element.title);
					success = false;
				}
			}
		}
		if(messages.length > 0){
			alert(messages.join("\n"));
		}
		if(success) {
			$("#contactform .form_container").addClass("small_loading");
			$("#contactform #contact_form_top").hide();
		}
		return success;
	},
	success: function(text) {
		$("#contactform .form_container").removeClass("small_loading");
		if(text.substr(0,3) == "XID") {
			$("#contactform .thankyou").show();
			$("#contact_form_top input[name=XID]").val(text.substr(4));
		} else {
			alert("<li>"+text+"</li>");
			$("#contactform #contact_form_top").show();
		}
	}
	});
	$("#contactform a.closelink").click(function(){
		$("#contactform .thankyou").hide();
		$("#contactform #contact_form_top").show();
		return false;
	});
});

