		$(document).ready(function() {
			$("#login").fancybox(
			{
				onComplete : function() {
					$("#login_form").bind("submit", function() {
						var result = 1;
						eval('if (' + $("#login_validator").val().substr(8) + ') { result = 0; }');
						if (result) return false;
						$.fancybox.showActivity();
						$.ajax({
							type	: "POST",
							cache	: false,
							url		: $("base").attr("href") + 'visitor/login/ajax_1',
							data	: $(this).serializeArray(),
							success: function(data) {
								$.fancybox.hideActivity();
								if (data != '') {
									if (data.indexOf('OK') != -1) {
										var out = data.split('|');
										window.location = out[1];
									}
									else {
										$('#login_error').html(data);	
									}
								}								
							}
						}); 
						return false;
					});
					$("#forgot").fancybox(
					{
						onComplete : function() { 
							$("#forgot_form").bind("submit", function() {
								var result = 1;
								eval('if (' + $("#forgot_validator").val().substr(8) + ') { result = 0; }');
								if (result) return false;
								$.fancybox.showActivity();
								$.ajax({
									type	: "POST",
									cache	: false,
									url		: $("base").attr("href") +'visitor/forgot/ajax_1',
									data	: $(this).serializeArray(),
									success: function(data) {
										$.fancybox.hideActivity();
										if (data != '') {
											$('#forgot_error').html(data);	
										}								
									}
								}); 
								return false;
							});
							$("#forgot_form input[name='email']")[0].focus();	
						}
					}
					);
					$("#register2").fancybox(
					{ 
						onComplete : function() {
							$("#register_form").bind("submit", function() {
								var result = 1;
								eval('if (' + $("#register_validator").val().substr(8) + ') { result = 0; }');
								if (result) return false;
								$.fancybox.showActivity();
								$.ajax({
									type	: "POST",
									cache	: false,
									url		: $("base").attr("href") + 'visitor/register/ajax_1',
									data	: $(this).serializeArray(),
									success: function(data) {
										$.fancybox.hideActivity();
										if (data != '') {
											$('#register_error').html(data);	
										}								
									}
								}); 
								return false;								
							});
							$("#register_form input[name='user_name']")[0].focus();	
						} 
					}
					);
					$("#login_form input[name='login']")[0].focus();					
				}
			}
			);
			$("#register").fancybox(
			{ 
				onComplete : function() {
					$("#register_form").bind("submit", function() {
						var result = 1;
						eval('if (' + $("#register_validator").val().substr(8) + ') { result = 0; }');
						if (result) return false;
						$.fancybox.showActivity();
						$.ajax({
							type	: "POST",
							cache	: false,
							url		: $("base").attr("href") + 'visitor/register/ajax_1',
							data	: $(this).serializeArray(),
							success: function(data) {
								$.fancybox.hideActivity();
								if (data != '') {
									$('#register_error').html(data);	
								}								
							}
						}); 
						return false;								
					});
					$("#register_form input[name='user_name']")[0].focus();	
				} 
			}
			);
			$("#login_en").fancybox(
			{
				onComplete : function() {
					$("#login_form").bind("submit", function() {
						var result = 1;
						eval('if (' + $("#login_validator").val().substr(8) + ') { result = 0; }');
						if (result) return false;
						$.fancybox.showActivity();
						$.ajax({
							type	: "POST",
							cache	: false,
							url		: $("base").attr("href") + 'visitor/login/lang_en/ajax_1',
							data	: $(this).serializeArray(),
							success: function(data) {
								$.fancybox.hideActivity();
								if (data != '') {
									if (data.indexOf('OK') != -1) {
										var out = data.split('|');
										window.location = out[1];
									}
									else {
										$('#login_error').html(data);	
									}
								}								
							}
						}); 
						return false;
					});
					$("#forgot").fancybox(
					{
						onComplete : function() { 
							$("#forgot_form").bind("submit", function() {
								var result = 1;
								eval('if (' + $("#forgot_validator").val().substr(8) + ') { result = 0; }');
								if (result) return false;
								$.fancybox.showActivity();
								$.ajax({
									type	: "POST",
									cache	: false,
									url		: $("base").attr("href") + 'visitor/forgot/lang_en/ajax_1',
									data	: $(this).serializeArray(),
									success: function(data) {
										$.fancybox.hideActivity();
										if (data != '') {
											$('#forgot_error').html(data);	
										}								
									}
								}); 
								return false;
							});
							$("#forgot_form input[name='email']")[0].focus();	
						}
					}
					);
					$("#register2").fancybox(
					{ 
						onComplete : function() {
							$("#register_form").bind("submit", function() {
								var result = 1;
								eval('if (' + $("#register_validator").val().substr(8) + ') { result = 0; }');
								if (result) return false;
								$.fancybox.showActivity();
								$.ajax({
									type	: "POST",
									cache	: false,
									url		: $("base").attr("href") + 'visitor/register/lang_en/ajax_1',
									data	: $(this).serializeArray(),
									success: function(data) {
										$.fancybox.hideActivity();
										if (data != '') {
											$('#register_error').html(data);	
										}								
									}
								}); 
								return false;								
							});
							$("#register_form input[name='user_name']")[0].focus();	
						} 
					}
					);
					$("#login_form input[name='login']")[0].focus();					
				}
			}
			);
			$("#register_en").fancybox(
			{ 
				onComplete : function() {
					$("#register_form").bind("submit", function() {
						var result = 1;
						eval('if (' + $("#register_validator").val().substr(8) + ') { result = 0; }');
						if (result) return false;
						$.fancybox.showActivity();
						$.ajax({
							type	: "POST",
							cache	: false,
							url		: $("base").attr("href") + 'visitor/register/lang_en/ajax_1',
							data	: $(this).serializeArray(),
							success: function(data) {
								$.fancybox.hideActivity();
								if (data != '') {
									$('#register_error').html(data);	
								}								
							}
						}); 
						return false;								
					});
					$("#register_form input[name='user_name']")[0].focus();	
				} 
			}
			);
		});
