
	var PROCAMPAIGN_URL = '/pcproxy';
	
	var __load = false,
		__alert = false;

	function showAlert(msg, ok)
	{
		if(!__load)
			jLoader();
		
		var clone = $('#popup:hidden').clone();
		$('div.blockMsg').show();
		$('div.blockMsg').html(clone);
		$(clone).children('p').html(msg);
		
		if(ok != undefined)
		{
			$(clone).find('.regPopupButPanel').show();
			$(clone).find('.regPopupButOk').attr('id', ok);
			$('.regPopupClose, .regPopupButCancel').click(
				function()
				{
					$('#'+ok).die('click');
				});
		}
			
		$(clone).fadeIn(500);
		
		__alert = true;
		
	}
	
	$('.regPopupClose, .regPopupButCancel').live('click',
		function()
		{
			$(this).parents('#popup:eq(0)').remove();
			__alert = false;
			jUnblock();
		});
	
	function showConfirm(msg)
	{
		var iid = '';
		if(id != undefined)
			iid = ' id="' + id + '"';
		
		var onclick = '';
		if(click != undefined)
			onclick = ' onclick="' + click + '"';
			
		msg += '<br/><br/><a href="'+ link +'"' + iid + onclick + ' style="color: #FFF;">Да</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" style="color: #FFF;" onclick="jUnblock();return false;">Нет<a/>';
		
		showAlert(msg);
	}
	
	
	function jAlert() {}
	
	function jLoader()
	{
		if(__load && __alert)
		{
			$('.blockMsg').html('<img src="/img/loader.gif?new"/>');
			__alert = false;
			return false;
		}
		
		$('div.wrapContent').block(
		{ 
			message: '<img src="/img/loader.gif"/>',
			css:
			{
				background: 'none',
				border: 'none',
				top: 100
			},
		    overlayCSS: 
		    { 
		        backgroundColor: '#1061A3', 
		        opacity:         0.5 
		    },
			centerY: false,
			baseZ: 9999
		
		});
		
		__load = true;
	}

	function jUnblock()
	{
		if(!__load || __alert) return false;
		
		$('div.wrapContent').unblock();
		$('div.blockMsg').html('');
		
		__load = false;
		
//		if(rederectURL != null)
//			window.location = rederectURL;
	}
	


$(document).ready(
function(){
	
	$('#showRemind').click(
		function()
		{
			$('#loginBox').fadeOut(300, function(){ $('#remindBox').fadeIn(); });
		});
	
	$('#showLogin').click(
		function()
		{
			$('#remindBox').fadeOut(300, function(){ $('#loginBox').fadeIn(); });
		});

	$('#loginForm').submit(
		function()
		{
			var login = 	$(this).find('input[name="login"]').val();
			var password = 	$(this).find('input[name="password"]').val();
//			var remember = 	$(this).find('input[name="remember"]:checked').attr('name') != null;
			
		/// VALIDATE
			
			if(login == '')
			{
				showAlert(msg_Login.emptyNick);
				return false;
			}
			
			if(password == '')
			{
				showAlert(msg_Login.emptyPassword);
				return false;
			}
			
		///
			
			jLoader();
			
			var xml = makeLoginXML(login, password);
			
			$.ajax(
			{
				type: 'POST',
				url: PROCAMPAIGN_URL,
				data: xml,
				dataType: 'xml',
				contentType: 'text/xml',
				error:
					function() { showAlert(AJAX_ERROR);	},
				success:
					function(response)
					{
						var pc = $(response).find('ProCampaign');
						var status = $(pc).attr('status');
						var action = $(pc).attr('action');
						
						if(status == 201)
							showAlert(msg_ProCampaign.e201);
						else if((status != 0) || !$(pc).attr('profile') || (action != 'login'))
							showAlert(msg_ProCampaign.errorLogin);
						else
							$.ajax({
								type: 'POST',
								url: '/request/login',
								dataType: 'json',
								data: {
									login: login,
									key: $(pc).attr('profile')
//									remember: remember
								},
								error:
									function() { showAlert(AJAX_ERROR);	},
								success:
									function(resp)
									{
										if(!resp.result)
											showAlert(resp.msg);
										else
										{
											var url = $('input[name="url"]').val();
											if(url != undefined)
												window.location = url;
											else
												window.location = '/'+resp.data.url;
										}
									}
							});
					}
			});
			
			return false;
			
		});


	$('form#remindForm').submit(
		function()
		{
			var data = {};
			
			data.login = $(this).find('input[name=login]').val();
			//data.email = $(this).find('input[name=email]').val();
			
			if(data.login == '')
			{
				showAlert('Вы не указали ваш логин');
				return false;
			}
			
			/*
			if(data.email == '')
			{
				showAlert('Вы не указали ваш e-mail');
				return false;
			}
			
			var regexp = new RegExp('^[a-z0-9_]([a-z0-9_\\-\\.]*[a-z0-9_\\-])?@[a-z0-9_\\-\\.]{5,}$', 'i');
			if(!regexp.test(data.email))
			{
				showAlert('Вы ввели некорректный e-mail');
				return false;
			}
			*/
			
			jLoader();
			
			var xml = makeRemindXML(data);
			
			$.ajax(
			{
				type: 'POST',
				url: PROCAMPAIGN_URL,
				data: xml,
				dataType: 'xml',
				contentType: 'text/xml',
				error:
					function() { showAlert(AJAX_ERROR); },
				success:
					function(response)
					{
						var pc = $(response).find('ProCampaign');
						var status = $(pc).attr('status');
						
						if(status != 0)
							showAlert(msg_ProCampaign.errorRemind);
						else
						{
							$('#remindBox').fadeOut(300, function(){ $('#loginBox').fadeIn(); });
							showAlert(msg_ProCampaign.successRemind);
						}
					}
			});
			
			return false;
			
		});
	
});
