$(document).ready(function() 
{
	$.blockUI.defaults.pageMessage = '<img src="/img/ajax-loader.gif" alt="loading..." />';
	$.extend($.blockUI.defaults.pageMessageCSS, { border: 'none' });
	$.blockUI.defaults.fadeOut = false;
	$.blockUI.defaults.overlayCSS = { backgroundColor: '#346', opacity: '0.0' };
	
	$().ajaxError( function(o_ajaxError, transport) {
		alert("AJAX ERROR: ["+transport.responseText+"]");
	});
});


function captchaMessage()
{
	document.write('<span class="small">нажмите на картинку, если вы не можете прочитать символы</span><br/>');
}

function initAjaxForm(form_id)
{
	$(document).ready(function() 
	{
		$().ajaxStart($.blockUI).ajaxStop($.unblockUI);
		$('#'+form_id).ajaxForm({
			dataType: 'json',
			success: function(json)
			{
				if (json.errors != null)
				{
					$('.error').remove();
					for (var i = 0; i < json.errors.length; i++)
					{
						var id = json.errors[i].id;
						var msg = json.errors[i].msg;
						$('#'+id).after('<span class="error">'+msg+'</span>');
					}
				}
				else if (json.msg != null)
				{
					$('#'+form_id).after(json.msg);
					$('#'+form_id).remove();
				}
			}
		});
	})	
}


function initAjaxTestForm(form_id)
{
	$(document).ready(function() 
	{
		$().ajaxStart($.blockUI).ajaxStop($.unblockUI);
		$('#'+form_id).ajaxForm({
			dataType: 'json',
			success: function(json)
			{
				if (json.errors != null)
				{
					$('.error').remove();
					for (var i = 0; i < json.errors.length; i++)
					{
						var id = json.errors[i].id;
						var msg = json.errors[i].msg;
						if (id != 'general') $('#'+id).after('<span class="error">'+msg+'</span>');
						else $('button').before('<span class="error">'+msg+'</span>');
					}
				}
				else if (json.msg != null)
				{
					$('#'+form_id).after(json.msg);
					$('#'+form_id).remove();
				}
				else if (json.redirect != null)
				{
					document.location = json.redirect;
				}
			}
		});
	})
}