



// MAIN STARTUP SCRIPT
$(function () {

	

	

	



	// * forms validation (contact page & blog-post page)
	$("#postform").validate();

	// * contact page ajax form
	// define ajax submit handler
	var AjaxSubmit = function(){
		var btnText=$('#contactform .submit').val();
		// inform client that data is been sent:
		$('#contactform .submit').val('Sending...');
		$.ajax({
			type: 'POST',
			url: $('#contactform').attr('action'),
			data: $('#contactform').serialize(),
			// successful POST - display result in success div:
			success: function(msg){
				$('#contactform .cmxform').slideUp(500,function(){
					$('#contactform div.success').removeClass('hidden').fadeIn(500);
				});
			},
			// error on server, or wrong url - display status text in error div:
			error: function(response) {
				$('#contactform .submit').val(btnText);
				$('#contactform div.error').html(response.statusText).slideDown(500);
			}
		});
		// prevent default submit button behaviour:
		return false;
	}
	// wire client validation
	$("#contactform").validate({
		submitHandler: AjaxSubmit
	});
});