//USER EXTENSION
function check_blank(id,value)
{
	if((value != "")&&(value != undefined))
	{
		$("div#"+id+"_err").text("");
		$("input#"+id).css("background","#E8FFDF");
	} else {
		$("div#"+id+"_err").text("Пожалуйста, заполняйте все поля");
		$("input#"+id).css("background","#FFDFE8");
	}
}

function nomail(id)
{
    $('input#'+id).val('nety@adresa.email');
    $("input#"+id).css("background","#E8FFDF");
}

function show_auth_form()
{
 	$("#authid").modal();
}

function init_user(login)
{
	$("ul#ubar").html("<li><b>"+login+"</li><li><a href=\"http://"+window.location.hostname+"/office/start.html\">Личный кабинет</a></li><li><a href=\"http://"+window.location.hostname+"/office/bookmarks.html\">Закладки</a></li>");
	$("ul#rightpart").append("<li><a href=\"http://"+window.location.hostname+"/office/logout.html\">Выход</a></li>");
	read_cart_quant();
}

function check_auth()
{
	login = document.getElementById("login").value;
	pass = document.getElementById("pass").value;
	if((login == "Логин") || (pass == "Пароль"))
	{
		$("div.authhead").html('Введите логин и пароль');
	} else {
			$.ajax({
						url: 'http://'+window.location.hostname+'/ajax/authorization.php?login='+escape(login)+"&pass="+escape(pass),             // указываем URL и
						dataType : "json",                     // тип загружаемых данных
						success: function (data, textStatus) { // вешаем свой обработчик на функцию success
						$.each(data, function(i, val) {    // обрабатываем полученные данные
								if(val == 1)
								{
									//location.reload();
									$.modal.close();
									init_user(login);
								} else if(val == 2) {
									$("div.authhead").html('Неверный логин/пароль');
								} else if(val == 3) {
									$("div.authhead").html('Пользователь заблокирован администрацией');
								} else if(val == 4) {
									$("div.authhead").html('Ошибка базы данных, попробуйте повторить позже.');
								} else if(val == 5) {
									$("div.authhead").html("Вы должны ввести и логин, и пароль");									
								}
							});
						},
						error: function(data, textStatus) {
							$("div.authhead").html("Ошибка базы данных, попробуйте повторить позже.");
						} 
					});
	}
}

function read_cart_quant()
{
	$.ajax({
				url: 'http://'+window.location.hostname+'/ajax/read_cart_quant.php',             // указываем URL и
				dataType : "json",                     // тип загружаемых данных
				success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				$.each(data, function(i, val) {    // обрабатываем полученные данные
						$('div.cart').html('Корзина <div class="clear"></div> <span class="cq">'+val+'</span>');
                        if ($("#order_button")){
                            if(val == 0)
                            {
                                $("#order_button_div").css('display','none');
                                $("#total").css('display','none');
                            } else {
                                $("#order_button_div").css('display','inline');
                                $("#total").css('display','inline');
                            }
                        }
					});
				},
				error: function(data, textStatus) {
					$('div.cart').html('Корзина <div class="clear"></div> <span class="cq">ERR!</span>');
				} 
			});
}

function put_in_cart(good)
{
	if((good == "") || (good == undefined)) return;
	$.ajax({
				url: 'http://'+window.location.hostname+'/ajax/put-in-cart.php?item='+escape(good),             // указываем URL и
				dataType : "json",                     // тип загружаемых данных
				success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				$.each(data, function(i, val) {    // обрабатываем полученные данные
						if(val == 1)
						{
							$("div#p2c_"+good).html("<span class='goodincart'>УЖЕ В КОРЗИНЕ</span><br /><a href=\"http://"+window.location.hostname+"/cart.html\">Оформить</a>");
							read_cart_quant();
						} else if(val == 2) {
							$("div#p2c_"+good).html("<a href='javascript:put_in_cart("+good+")'><img src='"+'http://'+window.location.hostname+"/files/img/cart_add.png' width='64' height='64' hspace='5' alt='Добавить в корзину' title='Добавить в корзину' border='0' align=\"center\" /><br>Добавить в корзину</a><br>ТЕХНИЧЕСКАЯ ОШИБКА. ПОПРОБУЙТЕ СНОВА.</div>");
						} else if(val == 3) {
							$("div#p2c_"+good).html("<a href='javascript:put_in_cart("+good+")'><img src='"+'http://'+window.location.hostname+"/files/img/cart_add.png' width='64' height='64' hspace='5' alt='Добавить в корзину' title='Добавить в корзину' border='0' align=\"center\" /><br>Добавить в корзину</a><br>НЕВЕРНАЯ ССЫЛКА НА ТОВАР.</div>");
						}
					});
				},
				error: function(data, textStatus) {
							$("div#p2c_"+good).html("<a href='javascript:put_in_cart("+good+")'><img src='"+'http://'+window.location.hostname+"/files/img/cart_add.png' width='64' height='64' hspace='5' alt='Добавить в корзину' title='Добавить в корзину' border='0' align=\"center\" /><br>Добавить в корзину</a><br>ТЕХНИЧЕСКАЯ ОШИБКА. ПОПРОБУЙТЕ СНОВА.</div>");
				} 
			});
}

function del_from_cart(cart_id)
{
	if((cart_id == "") || (cart_id == undefined)) return;
	$.ajax({
				url: 'http://'+window.location.hostname+'/ajax/del-from-cart.php?item='+escape(cart_id),             // указываем URL и
				dataType : "json",                     // тип загружаемых данных
				success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				$.each(data, function(i, val) {    // обрабатываем полученные данные
						if(val == 1)
						{
							$('div#line_'+cart_id).remove();
							read_cart_quant();							
						} else if(val == 2) {
							$('div#line_'+cart_id).css('background','#FFDFE8');
						}
					});
				},
				error: function(data, textStatus) {
							$('div#line_'+cart_id).css('background','#FFDFE8');							
				} 
			});
}

function cv_in_cart(cart_id,upfield,newval,old)
{
		$.ajax({
				url: 'http://'+window.location.hostname+'/ajax/cv-in-cart.php?cart='+escape(cart_id)+"&field="+escape(upfield)+"&value="+escape(newval),             // указываем URL и
				dataType : "json",                     // тип загружаемых данных
				success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				$.each(data, function(i, val) {    // обрабатываем полученные данные
						if(val == 1)
						{
							if(upfield == 'cart_quant')
							{
								$('input#qc_'+cart_id).css('background','#E8FFDF');
							} else {
								/*
                                read_cart_quant();
                                if(newval == 1)
								{
									$('div#clockdiv_'+cart_id).html("<a href=\"javascript:cv_in_cart('"+cart_id+"','cart_delayed','0','')\"><img src=\"http://"+window.location.hostname+"/files/img/up.png\" border=\"0\" height=\"24\" width=\"24\" hspace=\"10\" title=\"Вернуть в корзину\" alt=\"Вернуть в корзину\" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript:del_from_cart("+cart_id+")\"><img src=\"http://"+window.location.hostname+"/files/img/close.png\" border=\"0\" height=\"24\" width=\"24\" hspace=\"10\" title=\"Удалить из корзины\" alt=\"Удалить из корзины\" /></a>");
									$('div#line_'+cart_id).css('background','#E8FFDF');
								} else {
									$('div#clockdiv_'+cart_id).html("<a href=\"javascript:cv_in_cart('"+cart_id+"','cart_delayed','1','')\"><img src=\"http://"+window.location.hostname+"/files/img/clock.png\" border=\"0\" height=\"24\" width=\"24\" hspace=\"10\" title=\"Отложить на потом\" alt=\"Отложить на потом\" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript:del_from_cart("+cart_id+")\"><img src=\"http://"+window.location.hostname+"/files/img/close.png\" border=\"0\" height=\"24\" width=\"24\" hspace=\"10\" title=\"Удалить из корзины\" alt=\"Удалить из корзины\" /></a>");
									$('div#line_'+cart_id).css('background','#E8FFDF');									
								}*/
							}
                            window.location.reload();
						} else {
							if(upfield == 'cart_quant')
							{
								$('input#qc_'+cart_id).css('background','#FFDFE8');
								$('input#qc_'+cart_id).val(old);
							} else {
								$('div#line_'+cart_id).css('background','#FFDFE8');
							}
                            window.location.reload();
						}
					});
				},
				error: function(data, textStatus) {
						if(upfield == 'cart_quant')
						{
							$('input#qc_'+cart_id).css('background','#FFDFE8');
							$('input#qc_'+cart_id).val(old);
						} else {
							$('div#line_'+cart_id).css('background','#FFDFE8');
						}
				} 
			});
}

function set_def_addr(id)
{
	if((id == "") || (id == undefined)) return;
	$.ajax({
				url: 'http://'+window.location.hostname+'/ajax/set-def-contact.php?contact='+escape(id),             // указываем URL и
				dataType : "json",                     // тип загружаемых данных
				success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				$.each(data, function(i, val) {    // обрабатываем полученные данные
						if(val == 1)
						{
							$('div.aline').css('background','#FFFFFF');
							$('div#a_line_'+id).css('background','#FEFFDD');
						} else if(val == 2) {
							$('div#a_line_'+id).css('background','#FFDFE8');
						}
					});
				},
				error: function(data, textStatus) {
							$('div#a_line_'+id).css('background','#FFDFE8');							
				} 
			});	
}

function del_usr_contact(id)
{
	if((id == "") || (id == undefined)) return;
	$.ajax({
				url: 'http://'+window.location.hostname+'/ajax/del-usr-contact.php?contact='+escape(id),             // указываем URL и
				dataType : "json",                     // тип загружаемых данных
				success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				$.each(data, function(i, val) {    // обрабатываем полученные данные
						if(val == 1)
						{
							$('div#a_line_'+id).remove();
							window.location = "http://"+window.location.hostname+"/office/contacts.html";
						} else if(val == 2) {
							$('div#a_line_'+id).css('background','#FFDFE8');
						}
					});
				},
				error: function(data, textStatus) {
							$('div#a_line_'+id).css('background','#FFDFE8');							
				} 
			});
}

function bookmark_this(good)
{
	if((good == "") || (good == undefined)) return;
	$.ajax({
				url: 'http://'+window.location.hostname+'/ajax/make_bookmark.php?item='+escape(good),             // указываем URL и
				dataType : "json",                     // тип загружаемых данных
				success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				$.each(data, function(i, val) {    // обрабатываем полученные данные
						if(val == 1)
						{
							$("div.bookmark").html('Добавлено');
							$("div.bookmark").css('background','#E8FFDF');
						} else if(val == 2) {
							$("div.bookmark").css('background','#FFDFE8');
						} else if(val == 3) {
							$("div.bookmark").html('Уже в закладках');
							$("div.bookmark").css('background','#FFDFE8');
						}
					});
				},
				error: function(data, textStatus) {
							$("div.bookmark").css('background','#FFDFE8');
				} 
			});
}

function unbookmark(good)
{
	if((good == "") || (good == undefined)) return;
	$.ajax({
				url: 'http://'+window.location.hostname+'/ajax/del_bookmark.php?item='+escape(good),             // указываем URL и
				dataType : "json",                     // тип загружаемых данных
				success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				$.each(data, function(i, val) {    // обрабатываем полученные данные
						if(val == 1)
						{
							$('div#book_'+good).remove();
							read_cart_quant();							
						} else if(val == 2) {
							$('div#book_'+good).css('background','#FFDFE8');
						}
					});
				},
				error: function(data, textStatus) {
							$('div#book_'+good).css('background','#FFDFE8');							
				} 
			});
}

function unorder(good)
{
	if((good == "") || (good == undefined)) return;
	$.ajax({
				url: 'http://'+window.location.hostname+'/ajax/del_order.php?item='+escape(good),             // указываем URL и
				dataType : "json",                     // тип загружаемых данных
				success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				$.each(data, function(i, val) {    // обрабатываем полученные данные
						if(val == 1)
						{
							$('div#book_'+good).remove();
							read_cart_quant();							
						} else if(val == 2) {
							$('div#book_'+good).css('background','#FFDFE8');
						}
					});
				},
				error: function(data, textStatus) {
							$('div#book_'+good).css('background','#FFDFE8');							
				} 
			});
}

function toggleinfo(id)
{
	$('#info_'+id).slideToggle('medium');
}

function search_package(code)
{
    $("#postinfodlg").dialog({title:"Оследить отправление",buttons: { "Закрыть": function() { $(this).dialog("close"); } }, width:700});
    if((code == "") || (code == undefined)) {$("#postinfodlg").html('Не указан номер отправления.'); return;}
    $("#postinfodlg").empty();
    $("#postinfodlg").html('Ищем отправление <b>'+code+'</b>, пожалуйста, ждите...<div style=\"text-align:center;\"><img src=\"/files/img/loadinfo.gif\" alt=\"loading\"/></div>');
    $.ajax({
       url: 'http://'+window.location.hostname+'/ajax/askbelpost.php',
       data: "postcode="+code,
       dataType : "json",  
       success: function(data, textStatus){
            if(data.success)
            {
                $("#postinfodlg").empty();
                $("#postinfodlg").html("Данные отправления <b>"+code+"</b><br/>"+data.data);
            } else {
                $("#postinfodlg").empty();
                $("#postinfodlg").html(data.error);
            }
       },
       error: function(data,textStatus){
            $("#postinfodlg").empty();
            $("#postinfodlg").html('Не могу получить информацию об отправлении. Попробуйте позже.');
       }
     });
}
