function login(action)
{
	var offset = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var work_height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	var lefto = ( (document.body.clientWidth-1000)/2 + 475)+'px';
	var topo = (offset + work_height/2)+'px';
	$("#main").append('<div id="loadi" style="z-index: 10; position: absolute; left: '+lefto+'; top: '+topo+'; height: 50px; width: 50px;"><img src="/img/loadinfo.gif"/></div>');
	if(action==1)
	{
		var row = "enter=1&m_login="+encodeURIComponent($("#m_enter_login").get(0).value)+"&m_pass="+encodeURIComponent($("#m_enter_pass").get(0).value);
		$("#reg_result").css('color','#736257');
		$("#reg_result").html('Подождите, выполняется проверка...');
	}
	else
		var row = "enter=-1";
		
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: row,
				url: "/ajax/enter/",
				success: function(data, textStatus)
				{
					if(action == 1)
					{
						var data_array = data.split(',');
					
					
						if(data_array[0] == '0')
						{
							$("#reg_result").html(data_array[1]);
							$("#reg_result").css('color','red');
							$("#loadi").remove();
						}
						else
						{
							
							location.reload();
						}
					}
					else if(action == -1)
					{
						location.reload();
					}
				},
				error: function()
				{
					if(action == 1)
					{
						$("#reg_result").html('Ошибка вызова запроса.');
						$("#reg_result").css('color','red');
						$("#loadi").remove();
					}
					else
						alert('Ошибка исполнения запроса.');
				}
			});
}

function set_reg_form(str_id)
{
	return false;
}

function check_field(field_type, field_id, result_id)
{
	$("#"+result_id).html("Подождите, идет проверка..");
	
	
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: "text="+encodeURIComponent($("#"+field_id).get(0).value)+"&type="+field_type,
				url: "../check_fields/",
				success: function(data, textStatus)
				{
					$("#"+result_id).html(data);
				},
				error: function()
				{
					$("#"+result_id).html('<span style="color: red;">Ошибка исполнения запроса.</span>');
				}
			});
}

function save_user_settings()
{
	
	var offset = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var work_height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	var lefto = ( (document.body.clientWidth-1000)/2 + 475)+'px';
	var topo = (offset + work_height/2)+'px';
	$("#main").append('<div id="loadi" style="z-index: 10; position: absolute; left: '+lefto+'; top: '+topo+'; height: 50px; width: 50px;"><img src="/img/loadinfo.gif"/></div>');
	
	$("#save_result").html("Подождите, идет проверка..");
	check_field('fio', 'fio', 'fio_result');
	check_field('phone', 'phone', 'phone_result');
	check_field('email', 'email', 'email_result');
	
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: "fio="+encodeURIComponent($("#fio").get(0).value)+"&phone="+encodeURIComponent($("#phone").get(0).value)+"&email="+encodeURIComponent($("#email").get(0).value),
				url: "../user_config/saving/ ",
				success: function(data, textStatus)
				{
					var success = data.split(',');
					if(success[1] == 1)
						$("#hello td.hello").html("Здравствуйте, "+$("#fio").get(0).value+"!");
					
					$("#save_result").html(success[0]+success[2]);
					
					if(success[1] == -1)
						setTimeout('location.reload();',2);
						
					$("#loadi").remove();
				},
				error: function()
				{
					$("#save_result").html('<span style="color: red;">Ошибка исполнения запроса.</span>');
					$("#loadi").remove();
				}
			});
}



function set_price(price,id,weight)
{
	var anum=/(^[0-9]+$)/
 	var count = $("#count_edit_"+id).get(0).value;
    if (anum.test(count) && count>0)
    {
    	var p = count*price;
    	$("#count_edit_result_"+id).html("");
    	$("#all_price_"+id).html(p);
    	if(weight>-1)
    		$("#all_weight_"+id).get(0).value = (weight * count).toFixed(2) + ' грамм';
    }
    else
    {
    	//alert("#count_edit_result_"+id);
    	$("#count_edit_result_"+id).html("<span style=\"color:red;\">Введите целое положительное число.</span>");
    	$("#all_price_"+id).html("-");
    }
}

function add_to_basket(item_id, item_type)
{
	var offset = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var work_height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	var lefto = ( (document.body.clientWidth-1000)/2 + 475)+'px';
	var topo = (offset + work_height/2)+'px';
	$("#main").append('<div id="loadi" style="z-index: 10; position: absolute; left: '+lefto+'; top: '+topo+'; height: 50px; width: 50px;"><img src="/img/loadinfo.gif"/></div>');
	
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: "item_id="+item_id+"&count="+$("#count_edit_"+item_id).get(0).value+"&item_type="+item_type,
				url: "../../../../ajax/add_to_basket/",
				success: function(data, textStatus)
				{
					var success = data.split('^');
					
					if(success[0] == 1)
					{
						show_basket(2);
						$("#basket_result").html(success[1]);
						$("#basket_result_"+item_id).html(success[1]);
						$("#add_word_"+item_id).html("Обновить<br/>в корзине");
					}
					else if(success[0] == 0)
					{
						$("#basket_result").html(success[1]);
						$("#basket_result_"+item_id).html(success[1]);
					}
					else if(success[0] == -1)
					{
						$("#content").html(success[1]);
						$("#basket_result_"+item_id).html(success[1]);
						setTimeout('location.reload();',2000);
					}
						
					$("#loadi").remove();
				},
				error: function()
				{
					$("#basket_result").html('<span style="color: red;">Ошибка исполнения запроса.</span>');
					$("#loadi").remove();
				}
			});
}

function show_basket(mode)
{
	var offset = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var work_height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	var lefto = ( (document.body.clientWidth-1000)/2 + 475)+'px';
	var topo = (offset + work_height/2)+'px';
	$("#main").append('<div id="loadi" style="z-index: 10; position: absolute; left: '+lefto+'; top: '+topo+'; height: 50px; width: 50px;"><img src="/img/loadinfo.gif"/></div>');
	
	if(mode!=2)
	{
	 $("#shorta").toggle();
	 $("#longa").toggle();
	}
	
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: "mode="+mode,
				url: "../../../../ajax/show_basket/",
				success: function(data, textStatus)
				{
					var success = data.split('^');
					
					if(success[0] == 1)
					{
						$("#dynamic_cat_basket_content").html(success[1]);
					}
					else if(success[0] == 0)
					{
						$("#basket_result").html(success[1]);
					}
					else if(success[0] == -1)
					{
						$("#content").html(success[1]);
						setTimeout('location.reload();',2000);
					}
						
					$("#loadi").remove();
				},
				error: function()
				{
					$("#basket_result").html('<span style="color: red;">Ошибка исполнения запроса.</span>');
					$("#loadi").remove();
				}
			});
}


function delete_from_basket(item_id)
{
	var offset = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var work_height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	var lefto = ( (document.body.clientWidth-1000)/2 + 475)+'px';
	var topo = (offset + work_height/2)+'px';
	$("#main").append('<div id="loadi" style="z-index: 10; position: absolute; left: '+lefto+'; top: '+topo+'; height: 50px; width: 50px;"><img src="/img/loadinfo.gif"/></div>');
	
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: "item_id="+item_id,
				url: "../../../../ajax/delete_from_basket/",
				success: function(data, textStatus)
				{
					var success = data.split('^');
					
					if(success[0] == 1)
					{
						show_basket(2);
						$("#basket_result").html(success[1]);
						$("#basket_result_"+item_id).html(success[1]);
						$("#add_word_"+item_id).html("Добавить<br/>в корзину");
					}
					else if(success[0] == 0)
					{
						$("#basket_result").html(success[1]);
						
					}
					else if(success[0] == -1)
					{
						$("#content").html(success[1]);
						setTimeout('location.reload();',2000);
					}
						
					$("#loadi").remove();
				},
				error: function()
				{
					$("#basket_result").html('<span style="color: red;">Ошибка исполнения запроса.</span>');
					$("#loadi").remove();
				}
			});
}

function delete_from_big_basket(item_id, div_id)
{
	var offset = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var work_height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	var lefto = ( (document.body.clientWidth-1000)/2 + 475)+'px';
	var topo = (offset + work_height/2)+'px';
	$("#main").append('<div id="loadi" style="z-index: 10; position: absolute; left: '+lefto+'; top: '+topo+'; height: 50px; width: 50px;"><img src="/img/loadinfo.gif"/></div>');
	
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: "item_id="+item_id+"&mode=2",
				url: "../../../../ajax/delete_from_basket/",
				success: function(data, textStatus)
				{
					var success = data.split('^');
					
					if(success[0] == 1)
					{
						//show_basket(2);
						$("#basket_tr_"+item_id).remove();
						
						var count = 1;
						
						jQuery.ajax({
						type: "post",
						dataType: "text",
						data: "div_id="+div_id,
						url: "../../../../ajax/basket_count/ ",
						success: function(data, textStatus)
						{
							var count = data.split('^');
						
							if(count[0] == -1)
							{
								//$("#content").html(success[1]);
								alert("Вы не авторизованны. Воспользуйтесь формой входа.");
								setTimeout('location.reload();',0);
							}
							else if(count[0] == 1)
							{
								if(count[1]=='0')
								{
									$("#goods_"+div_id).html("Нет в корзине.");
								}
								else
								{
									$("#price_"+div_id).html(success[1]);
									/*if(div_id == 'gold_div')
										$("#gold_price").html(success[1]);
									if(div_id == 'silver_div')
										$("#silver_price").html(success[1]);
									if(div_id == 'pack_div')
										$("#pack_price").html(success[1]);*/
								}
							}
						},
						error: function()
						{
							alert('Ошибка исполнения запроса');
						}
						});
						
						
						$("#the_all_price").html(success[2]);
						
						alert("Изделие успешно удалено.");
						//$("#basket_result").html(success[1]);
						//$("#basket_result_"+item_id).html(success[1]);
						//$("#add_word_"+item_id).html("Добавить<br/>в корзину");
					}
					else if(success[0] == 0)
					{
						//$("#basket_result").html(success[1]);
						alert("Ошибка удаления изделия. Обратитесь к администратору.");
					}
					else if(success[0] == -1)
					{
						//$("#content").html(success[1]);
						alert("Вы не авторизованны. Воспользуйтесь формой входа.");
						setTimeout('location.reload();',0);
					}
						
					$("#loadi").remove();
				},
				error: function()
				{
					//$("#basket_result").html('<span style="color: red;">Ошибка исполнения запроса.</span>');
					alert('Ошибка исполнения запроса!');
					$("#loadi").remove();
				}
			});
}

function clear_big_basket()
{
	var offset = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var work_height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	var lefto = ( (document.body.clientWidth-1000)/2 + 475)+'px';
	var topo = (offset + work_height/2)+'px';
	$("#main").append('<div id="loadi" style="z-index: 10; position: absolute; left: '+lefto+'; top: '+topo+'; height: 50px; width: 50px;"><img src="/img/loadinfo.gif"/></div>');
	
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: "item_id=0&mode=666",
				url: "../../../../ajax/delete_from_basket/",
				success: function(data, textStatus)
				{
					var success = data.split('^');
					
					if(success[0] == 1)
					{
						/*$("#gold_div").html("Нет в корзине.");
						$("#silver_div").html("Нет в корзине.");
						$("#pack_div").html("Нет в корзине.");*/
						$("div.goods_div").html("Нет в корзине.");
						
						$("#the_all_price").html("0");
						
						alert("Корзина успешно очищена.");
					}
					else if(success[0] == 0)
					{
						//$("#basket_result").html(success[1]);
						alert("Ошибка очистки корзины. Обратитесь к администратору.");
					}
					else if(success[0] == -1)
					{
						//$("#content").html(success[1]);
						alert("Вы не авторизованны. Воспользуйтесь формой входа.");
						setTimeout('location.reload();',0);
					}
						
					$("#loadi").remove();
				},
				error: function()
				{
					alert('Ошибка исполнения запроса!');
					$("#loadi").remove();
				}
			});
}

function send_order()
{
	var offset = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var work_height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	var lefto = ( (document.body.clientWidth-1000)/2 + 475)+'px';
	var topo = (offset + work_height/2)+'px';
	$("#main").append('<div id="loadi" style="z-index: 10; position: absolute; left: '+lefto+'; top: '+topo+'; height: 50px; width: 50px;"><img src="/img/loadinfo.gif"/></div>');
	
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: "",
				url: "../ajax_pdf.php",
				success: function(data, textStatus)
				{
					var success = data.split('^');
					
					if(success[0] == 1)
					{
						alert(success[1]);
					}
					else if(success[0] == 0)
					{
						//$("#basket_result").html(success[1]);
						alert(success[1]);
					}
					else if(success[0] == -1)
					{
						//$("#content").html(success[1]);
						alert("Вы не авторизованны. Воспользуйтесь формой входа.");
						setTimeout('location.reload();',0);
					}
						
					$("#loadi").remove();
				},
				error: function()
				{
					alert('Ошибка исполнения запроса!');
					$("#loadi").remove();
				}
			});
}

function send_letter_to_boss()
{
	
	var offset = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
	var work_height = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	var lefto = ( (document.body.clientWidth-1000)/2 + 475)+'px';
	var topo = (offset + work_height/2)+'px';
	$("#main").append('<div id="loadi" style="z-index: 10; position: absolute; left: '+lefto+'; top: '+topo+'; height: 50px; width: 50px;"><img src="/img/loadinfo.gif"/></div>');
	
	$("#send_result").html("Подождите, идет проверка..");
	
	check_field('fio', 'm_name', 'name_result'); 
	check_field('email', 'm_mail', 'mail_result');	
	check_field('text', 'm_text', 'text_result'); 
	check_field('captcha', 'm_captcha', 'captcha_result');
	
	from = location.href;	
	
	jQuery.ajax({
				type: "post",
				dataType: "text",
				data: "name="+encodeURIComponent($("#m_name").get(0).value)+"&mail="+encodeURIComponent($("#m_mail").get(0).value)+"&text="+encodeURIComponent($("#m_text").get(0).value)+"&captcha="+encodeURIComponent($("#m_captcha").get(0).value)+"&from="+encodeURIComponent(from),
				url: "../js/ajax_send_letter.php",
				success: function(data, textStatus)
				{
					var success = data.split('^');
					
					
					$("#send_result").html(success[1]);
					if(success[0] == 1)
					{
						$("#m_name").get(0).value = "";
						$("#m_mail").get(0).value = "";
						$("#m_text").get(0).value = "";
						
					}
					
					$("#m_captcha").get(0).value = "";
					
					if(success[0] == -1)
						setTimeout('location.reload();',2);
						
					$("#cap_img").get(0).src = "/w_captcha.php?"+Math.floor( Math.random( ) * (999999) );
					$("#loadi").remove();
				},
				error: function()
				{
					$("#send_result").html('<span style="color: red;">Ошибка исполнения запроса.</span>');
					$("#loadi").remove();
				}
			});
}