﻿function ShowRequestBasketForm(TotalCount, ProductID, e)
{
    if(Basket_Busy)
    {
        alert("سبد در حال انجام درخواست قبلی است، لطفا کمی صبر کرده و مجدد سعی کنید");
        return false;
    }
    if(Basket_Count >= Basket_MaxCount)
    {
        alert("سبد خرید پر است، لطفا محصولات انتخابی داخل آن را سفارش داده و یا در صورت لزوم آنرا خالی کنید");
        if(confirm("آیا هم اکنون مایل به سفارش محصولات داخل سبد و یا خالی نمودن آن هستید؟"))
            GetBasket();
        return false;
    }
    
    if(AddToBasket == null)
        var AddToBasket = document.getElementById("AddToBasket");
    
    AddToBasket.ProductID.value = ProductID;
    AddToBasket.TotalCount.value = TotalCount;
    
    var posx=0,posy=0;
	if(e==null)
	    e = event;
	if(e.pageX || e.pageY)
	{
	    posx=e.pageX;
	    posy=e.pageY;
	}
	else if(e.clientX || e.clientY)
	{
		if(document.documentElement.scrollTop)
		{
			posx=e.clientX+document.documentElement.scrollLeft;
	        posy=e.clientY+document.documentElement.scrollTop;
		}
	    else
		{
			posx=e.clientX+document.body.scrollLeft;
			posy=e.clientY+document.body.scrollTop;
		}
	}
	var newposx;
	if(posx<135)
	{
		newposx=5
	}
	else
	{
		newposx=posx-130
	}
	AddToBasket.style.top=((posy+10)+"px");
	AddToBasket.style.left=((newposx)+"px");
    AddToBasket.style.display = "block";
}
function CancelRequestForm()
{
    if(AddToBasket == null)
        var AddToBasket = _get("AddToBasket");
    AddToBasket.style.display = 'none';
}
function GetBasket()
{
    parent.window.open('Basket.aspx','TEMPFAShopBasket','status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no ,width=700px,height=500px',null);
}
function _get(obj, isparent)
{
    if(isparent!=null)
    return parent.document.getElementById(obj);
    else
    return document.getElementById(obj);
}
function LoadingPage()
{
    _get("body").style.cursor = 'wait';
    try{
    LoadingCotrol = document.getElementById('wait');
    LoadingCotrol.style.display = 'block';
    }catch(e){}
    Basket_Busy = true;
}
function ComplatePage()
{
    _get("body").style.cursor = 'default';
    try{
    LoadingCotrol.style.display = 'none';
    LoadingCotrol = null;
    }catch(e){}
    Basket_Busy = false;
}
function Locate(obj, e)
{
    if(obj)
    {
        var posx=0,posy=0;
	    if(e==null)
	        e = event;
	    if(e.pageX || e.pageY)
	    {
	        posx=e.pageX;
	        posy=e.pageY;
	    }
	    else if(e.clientX || e.clientY)
	    {
		    if(document.documentElement.scrollTop)
		    {
			    posx=e.clientX+document.documentElement.scrollLeft;
	            posy=e.clientY+document.documentElement.scrollTop;
		    }
	        else
		    {
			    posx=e.clientX+document.body.scrollLeft;
			    posy=e.clientY+document.body.scrollTop;
		    }
	    }
	    var newposx;
	    if(posx<135)
	    {
		    newposx=5
	    }
	    else
	    {
		    newposx=posx-130
	    }
	    obj.style.top=((posy+10)+"px");
	    obj.style.left=((newposx)+"px");
	}
}
function SetPage()
{
    parent.document.getElementById('MainFrame').height = parent.document.getElementById('MainFrame').contentWindow.document.body.scrollHeight + 5;
}
function GetDetail(ProductID)
{
    window.location = 'Detail.aspx?ProductID=' + ProductID;
}