$(document).ready(function(){
	var use_ajax=true;
	$("#contact-form").submit(function(e){
		$(".error-explanation").slideUp('fast');
		$('label, input, textarea').removeClass('error-highlighted');
		$(".error").slideUp('fast');
		e.preventDefault();
		if(use_ajax){
			$("#ajax-loader").fadeIn('fast');
			$.post('submit.php',$(this).serialize()+'&ajax=1',
			function(data){
				var response = eval('(' + data + ')');
				var errorCount=0;
				for(_obj in response) errorCount++;
				
				if(errorCount > 0){
					$("#ajax-loader").fadeOut('fast');
					$(".error-explanation").slideDown('fast');
					for(_obj in response){
						$('.error-' + _obj).slideDown('fast');
						$('.error-' + _obj).html(response[_obj]);
						$('label[for=' + _obj + ']').addClass('error-highlighted');
						$('input#' + _obj).addClass('error-highlighted');
						$('textarea#' + _obj).addClass('error-highlighted');
					}
				} else {
					$("#send-us-a-message").fadeOut('fast');
					$("#message-sent").delay(400).fadeIn();
				}
				$("#ajax-loader").css('visibility','hidden');
			});
		}
	});
});
