$(document.body).ready(
	function()
	{
		$('#request_reservation_form').submit(
			function(e)
			{
				e.preventDefault();
				
				//Add the processing indicator
				$('#contact_form_submit').parent().append('<img class="loading" src="'+siteUrl+'/images/loading2.gif" alt="loading ..." />');
                $('#contact_form_submit').attr('disabled', true);
                
				var options = {};
				
				options.data = $('#request_reservation_form').serialize();
				options.type = 'post';
				options.dataType = 'json';
				options.url = siteUrl+'/includes/process_form.php';
				options.success = function (data) {
					
					$('.error').remove();
					$('.loading').remove();
					
					if (data.state == 'ok')
					{
						$('#contact_form').html(data.msg);
					}
					
					if (data.state == 'error')
					{
						$.each(data.errors, 
							function (index, value) 
							{
								$('#'+index).parent().parent().append('<span class="error">'+value+'</span>');
							}
						);
					}
					
					$('#contact_form_submit').removeAttr('disabled');
					
				}
				
				$.ajax(options);
				
			}
			);
	}
);