// JavaScript Document
$(document).ready(function() {
	
	$.ajaxSetup({
		url: base_url+'ajax_loader.php',
		type: 'post',
		dataType: 'json',
		timeout: 20000
	});		
		
	$('form.ajax').live('submit',function() {
		var form_id = $(this).attr('id');
		var valid = true;
		valid = validate_form(form_id);
		
		if(valid) {	
			var form_data = 'ajax=1&f=free_quote&'+$(this).serialize();
			$.ajax({
				data: form_data,
				beforeSend: function() {
					$('#'+form_id+' .submitting input').attr('disabled','disabled');
					$('#'+form_id+' .submitting input').addClass('disabled');
				},
				success: function(data) {
					if(data.json.error == '') {
						$('#'+form_id+' .form').slideUp();
						$('#'+form_id+' .success').html(data.json.success);
						$('#'+form_id+' .success').slideDown();
					} else {
						MESSAGE.load(data.json.error,'error');	
					}
				},
				error: function() {
					MESSAGE.load('There was an error submitting the form','error');
				},
				complete: function() {
					$('#'+form_id+' .submitting input').removeAttr('disabled');
					$('#'+form_id+' .submitting input').removeClass('disabled');
				}
			});
		}
		
		return false;
	});
});
