function submit_contact_form( inoForm ) {
	var oButton = jQuery(inoForm).find('button');
	var sButtonOriginalText = jQuery(oButton).html();
	
	lock_form( inoForm );
	
	jQuery(inoForm).find('button').html('<img src="/wp-content/themes/acairns/images/contact-button-loader.gif" />');
	
	var aData = {
		'name':			jQuery(inoForm).find('input#name').val(),
		'email':		jQuery(inoForm).find('input#email').val(),
		'website':		jQuery(inoForm).find('input#website').val(),
		'comment':		jQuery(inoForm).find('textarea#comment').val()
	};
	
	jQuery.post(
		'/wp-content/themes/acairns/pages/contact/submit.php',
		aData,
		function(data){
			if ( data.code < 0 ) {
				submit_contact_form_failed( inoForm, sButtonOriginalText );
			}
			else {
				submit_contact_form_success( inoForm );
			}
		},
		"json"
	);
}

function lock_form( inoForm ) {
	jQuery(inoForm).find('input').attr('disabled', 'disabled');
	jQuery(inoForm).find('textarea').attr('disabled', 'disabled');
	
	jQuery(inoForm).find('button').attr('disabled', 'disabled');
}

function unlock_form( inoForm ) {
	jQuery(inoForm).find('input').removeAttr('disabled');
	jQuery(inoForm).find('textarea').removeAttr('disabled');
	
	jQuery(inoForm).find('button').removeAttr('disabled');
	
	jQuery('#submit_failed').fadeOut( 'fast', function(){
		resize_sidebar();
	});
}

function submit_contact_form_success( inoForm ) {
	jQuery(inoForm).fadeOut( 'fast', function(){
		unlock_form( inoForm );
		jQuery('#submit_success').show();
	});
}

function submit_contact_form_failed( inoForm, insButtonText ) {
	jQuery(inoForm).find('button').html( insButtonText );
	jQuery('#submit_failed').fadeIn( 'fast', function(){
		resize_sidebar();
	});
}

