$(document).ready(function(){
	$('#ContactForm').attr('action','javascript:void(0)');
	$('#despatch_method').val('ajax');
	$('#ContactForm').submit(Contact_Validate);

});

function Contact_Validate(){
	var myPostData = $('#ContactForm').serialize();
	$('#ContactForm input, textarea').attr("disabled","disabled");
//	new Ajax.Request('index.php', {asynchronous: true, method: 'post', postBody: myPostData, onSuccess: Contact_handleLoadedData});
	$.ajax({
	   type: "POST",
	   url: 'index.php',
	   data: myPostData,
	   async: false,
	   error: Contact_ShowError,
	   success: Contact_handleLoadedData});

} // end Contact_Validate

function Contact_handleLoadedData(response){
	var status = $(response).find('response').text();
	if(status == "Success"){
		var message = $(response).find('successmessage').text();
		Contact_Success(message);
	}
	if(status == "Fail"){
		var message = $(response).find('errormessage').text();
		Contact_ShowError(message);
	}
} // end Contact_handleLoadedData

function Contact_ShowError(error){
	alert(error);
	enableForm();
} // end Contact_ShowError

function Contact_Success(message){
	$('#FormInner').fadeOut('slow',
		function(){
		$('#FormInner').html(message);
		$('#FormInner').fadeIn('slow');
		}
	);
/*
	// Load Success Page
	Effect.SlideUp('ContactForm', {
		afterFinish: function(){new Insertion.Bottom('ContactFormInner',message); Effect.SlideDown('Success', {duration: 1});}
	});
//	new Insertion.Bottom('ContactFormBox',message);
*/
} // end Contact_Success

function enableForm(){
	$('#ContactForm input, textarea').removeAttr('disabled');
}