
var Basket = {}

Basket.Clicked=0;
Basket.AddToBasket = function(id)
{

	$.ajax({	
			url: HOST + "?ajax=1&load_module=basket;basket&action=addToBasket&module=basket&add=1&id="+id,
			success: function(data) 
			{
				Basket.BasketStatusUpdate();
				
				if(data == 0)
				{
					Text="<div class='classic_popup' style=''><div style='margin-top:15px;font-size:16px;'>Ваша корзина пуста. <a href='#' onclick=\"JqVisual.MessageBoxClose(); $('.videoObject').show(); return false;\">Вернуться на сайт</a>?</div></div>";
				}
				else
				{
					Text="<div class='classic_popup' style=''>"+data+"<div style='margin-top:15px;'>Хотите <a href='"+HOST+"basket/'>оформить заказ</a> сейчас или <a href='#' onclick=\"JqVisual.MessageBoxClose(); $('.videoObject').show(); return false;\">продолжить просматривать</a> каталог?</div></div>";
				} 
				Button="0";
				Cancel="0";
				Loader="0";
				Title="";
				JqVisual.MessageBox(Text,Button,Cancel,Loader,Title);
				$('.videoObject').hide();
			}
	});
}

Basket.delete_item = function(article)
{
	$.ajax({	
			url: HOST + "?ajax=1&module=basket&add=1&delete=1&article="+article,
			success: function(data) 
			{
				Basket.BasketStatusUpdate();
				if(data == 0)
				{
					Text="<div class='classic_popup' style='font-size:14px; background-color:#fff; padding-top:25px;'><div style='margin-top:15px;font-size:16px;'>Ваша корзина пуста. <a href='#' onclick='JqVisual.MessageBoxClose(); return false;'>Вернуться на сайт</a>?</div></div>";
				}
				else
				{
					Text="<div class='classic_popup' style='font-size:14px; background-color:#fff; padding-top:25px;'>"+data+"<div style='margin-top:15px;font-size:16px;'>Хотите <a href='"+HOST+"basket/'>оформить заказ</a> сейчас или <a href='#' onclick='JqVisual.MessageBoxClose(); return false;'>продолжить просматривать</a> каталог?</div></div>";
				}
				Button="0";
				Cancel="0";
				Loader="0";
				Title="";
				JqVisual.MessageBox(Text,Button,Cancel,Loader,Title);
			}
	});
}

 Basket.CheckFields=function()
 {
	Name = document.getElementById("OrderForm_Name").value;
	Phone = document.getElementById("OrderForm_Phone").value;
	Email = document.getElementById("OrderForm_Email").value;

	
	if(Phone == "" || Name == "")
	{
		document.getElementById("SubmitOrderB").disabled="disabled";
	}
	else
		document.getElementById("SubmitOrderB").disabled="";
 }
 Basket.HowKnow=function()
{
	Data = document.getElementById("OrderForm_HowKnow").value
	
	if(Data==0)
	{
		document.getElementById("HowKnowName").innerHTML = "";
		document.getElementById("HowKnowValue").style.display = "none";
	}
	if(Data==1)
	{
		document.getElementById("HowKnowName").innerHTML = "Укажите адрес сайта:";
		document.getElementById("HowKnowValue").style.display = "block";
	}
	
	if(Data==2)
	{
		document.getElementById("HowKnowName").innerHTML = "Укажите поисковую систему:";
		document.getElementById("HowKnowValue").style.display = "block";
	}	
	
	if(Data==3)
	{
		document.getElementById("HowKnowName").innerHTML = "Укажите место рекламы:";
		document.getElementById("HowKnowValue").style.display = "block";
	}

	if(Data==4)
	{
		document.getElementById("HowKnowName").innerHTML = "Укажите сайт каталога:";
		document.getElementById("HowKnowValue").style.display = "block";
	}	
	
	if(Data==5)
	{
		document.getElementById("HowKnowName").innerHTML = "";
		document.getElementById("HowKnowValue").style.display = "none";
	}

	if(Data==6)
	{
		document.getElementById("HowKnowName").innerHTML = "Другое:";
		document.getElementById("HowKnowValue").style.display = "block";
	}		

}

Basket.AddToBasketResult = function(Data)
{

	var Html="";
	Html = Html + "<div id='basketMakeOrderQ' style='z-index:10001;'>Хотите <a href='"+HOST+"basket/'>оформить заказ</a> сейчас или продолжить <a href='#' onclick=\"document.getElementById('jsSystem1').innerHTML=''; black_cover_show(0); return false;\">просматривать каталог</a>?</div>";
	
	document.getElementById("jsSystem1").innerHTML = Html;
	
	center("basketMakeOrderQ","body");
	Basket.Clicked=0;
	black_cover_show(1);
	Basket.BasketStatusUpdated(Data);
}


Basket.BasketStatusUpdate = function()
{
	$("#basket-box-goods").html("<img src='"+HOST+"images/ajax-loader2.gif' style='vertical-align:middle'/>");
	$("#basket-box-sum").html("<img src='"+HOST+"images/ajax-loader2.gif' style='vertical-align:middle;'/>");
	
	$.ajax({	
			url: HOST,
			type:"post",
			method:"post",
			dataType: 'json',
			data: '&ajax=1&load_module=basket;basket&action=updateStatus',
			success: function(data) 
			{
				$("#basket-box-goods").html(data.num);
				$("#basket-box-sum").html(data.sum);
				
				if (data.num > 0)
				{
					$(".basket-box-sbm").css({display:"block"});
				}
				else
				{
					$(".basket-box-sbm").css({display:"none"});
				}

			}
	});
}
Basket.BasketStatusUpdated = function(Data)
{
	
	Data = Data.split("[;;;]");
	
	document.getElementById("BasketNum").innerHTML=Data[0];
	document.getElementById("BasketSum").innerHTML=Data[1];
	
	if(Data[0]>0)
	{
		document.getElementById("BasketOrder1").style.display="block";
		document.getElementById("BasketOrder2").style.display="none";		
	}
	else
	{
		document.getElementById("BasketOrder1").style.display="none";
		document.getElementById("BasketOrder2").style.display="block";
	}
	document.getElementById("BasketLoader").style.display="none";
	document.getElementById("BasketContent").style.display="block";	
}


Basket.update_num = function(Id,num)
{  
	$("#basket_sum").html("<img src='"+HOST+"images/ajax-loader2.gif' style='vertical-align:middle;' alt='Загрузка'/>");
	$("#item-sum-"+Id).html("<img src='"+HOST+"images/ajax-loader2.gif' style='vertical-align:middle;' alt='Загрузка'/>");
	$.ajax({	
			url: HOST + "?ajax=1&load_module=basket;basket&action=updateNum&module=basket&add=1&id="+Id+"&num="+num,
			dataType: "json",
			success: function(data) 
			{ 
				$("#basket_sum").html(data.sum);
				$("#item-sum-"+data.catalogueid).html(data.sumItem);
				
				if (data.sum > 0)
				{
					
				}
				else
				{
					JqVisual.MessageBoxClose(); 
				}
				
				Basket.BasketStatusUpdate();
			}
	});
}

Basket.deleteItem = function(Id)
{
	$(".basketsmall-catalogue-item-" + Id).remove();
		
	$.ajax({	
			url: HOST + "?ajax=1&load_module=basket;basket&action=deleteItem&id="+Id,
			success: function(data) 
			{ 
				Basket.update_num(0, 0);
				Basket.BasketStatusUpdate();
			}
	});
}


Basket.DeletedItem = function(Data)
{
	location.href=location.href;
}

Basket.UpdateNumResult = function(Data)
{
	var TotalSum = 0;
	var TotalNum = 0;
	Data=Data.split("[;]");
	for(i=0;i<10000;i++)
	{
		if(!Data[i])  break;
		
		Data2=Data[i].split("[;;;]");
		TotalSum = Number(TotalSum) + Number(Data2[1]);
		TotalNum = Number(TotalNum) + Number(Data2[2]);
		document.getElementById("totalsum_"+Data2[0]+"").innerHTML = Data2[1];
	}

	
	document.getElementById("BasketItogTotalNum").innerHTML = TotalNum;
	document.getElementById("BasketItogTotalSum").innerHTML = TotalSum;
	
	Basket.BasketStatusUpdate();
}



Basket.update_num2  = function()
{
	$.ajax({	
			url: HOST + "?ajax=1&module=basket&action=update_num&article="+Basket.update_num_article+"&num="+Basket.update_num_num,
			success: function(data) 
			{	
				Basket.BasketStatusUpdate();
			}
	});
}

Basket.SubmitForm=function()
{
	var Address = "0";
	var Name = document.getElementById("OrderForm_Name").value;
	if(document.getElementById("OrderForm_Address"))
	Address = document.getElementById("OrderForm_Address").value;
	var Phone = document.getElementById("OrderForm_Phone").value;
	var City = document.getElementById("OrderForm_City").value;
	var Email = document.getElementById("OrderForm_Email").value;
	var OrderForm_HowKnow = document.getElementById("OrderForm_HowKnow").value;
	var HowKnowData = document.getElementById("HowKnowData").value;
	var OrderForm_ExtraInfo = document.getElementById("OrderForm_ExtraInfo").value;
	if(document.getElementById("Subscribe").checked==true)
	{
		var Subscribe = "Да";
	}
	else var Subscribe = "Нет";
	
	
	

	if(document.getElementById("SubmitOrderB").disabled=="disabled")
	{
		
		return false;
	}
	
	Name = encodeURIComponent(Name);
	City = encodeURIComponent(City);
	Phone = encodeURIComponent(Phone);
	Email = encodeURIComponent(Email);
	OrderForm_ExtraInfo = encodeURIComponent(OrderForm_ExtraInfo);
	
	$.ajax({	
			url: HOST + "?ajax=1&load_module=basket;basket&action=sendOrder&Name="+Name+"&HowKnow="+OrderForm_HowKnow+"&Subscribe="+Subscribe+"&Address="+Address+"&HowKnowData="+HowKnowData+"&Phone="+Phone+"+&Email="+Email+"+&City="+City+"&ExtraInfo="+OrderForm_ExtraInfo,
			success: function(data) 
			{
				//location.href=location.href+"?sent=1";
				Text="<div class='classic_popup' style='font-size:14px;'>Ваш заказ успешно отправлен. В ближайшее время с вами свяжутся"+
				"<p><a href='"+HOST+"'>Вернуться на сайт</a></p></div>";
				Button="0";
				Cancel="0";
				Loader="0";
				Title="";
				JqVisual.MessageBox(Text,Button,Cancel,Loader,Title);
			}
	});
}


Basket.SubmitedForm=function(Data)
{
	black_cover_show(1);
	
	var Html="";
	Html = Html + "<div id='basketMakeOrderQ' style='padding-top:35px;height:60px;z-index:10001; '>Ваш заказ успешно отправлен, в ближайшее время с вами свяжется наш представитель.<br/><br/><a href='"+HOST+"'>Продолжить просматривать сайт</a></div>";
	document.getElementById("ajax_front_result").innerHTML = Html;
	center("basketMakeOrderQ","body");
	
}

