/**
 * Callback toggle
 */
$(document).ready(function(){
	
	$('#callback_link').toggle(
		function(){
			$('#callback_inner').slideDown('fast');
		},
		function(){
			$('#callback_inner').slideUp('fast');
		}
	);
	
});

/**
 * Callback form
 */
var successMessage = '';
$(document).ready(function(){
	successMessage = $('#callback_form_result').html();
	$('#callback_form').ajaxForm({
		dataType:	'json',
		beforeSubmit: cbHideErrors,
		success:	cbCheckJson
	});
});
function cbHideErrors()
{
	$('#callback_form_result').slideUp('fast');
	$(':input').removeClass('error');
}
function cbCheckJson(json)
{
	if(json.sent == false)
	{
		//$('#form_result').html(json.message);
		$('#callback_form_result').html('Please complete all fields');
		$('#callback_form_result').addClass('error');
		$('#callback_form_result').slideDown('fast');
		for(var i=0; i<json.fields.length; i++)
		{
			$('#callback_form > #'+json.fields[i]).addClass('error');
		}
	}
	else
	{
		$('#callback_form_result').html(successMessage);
		$('#callback_form').resetForm();
		$('#callback_form_result').removeClass('error');
		$('#callback_form_result').slideDown('fast');
		setTimeout(function(){
			$('#callback_form_result').slideUp('fast');
		}, 5000);
	}
}