
function InitGift()//初始化礼包
{
    for(var i=0;i<ProName.length;i++)
    {
        ProName[i]="";
        ProSize[i]="";
        ProDownSize[i]="";
        ProColor[i]="";
        ProPrice[i]="";
		ProThumb[i]="";
		ProID[i]="";
    }
} 
//添加到礼包
function AddToGift()
{
    var objGiftProName=document.getElementById("SelProName");//产品名称
    var objGiftProPrice=document.getElementById("SelProPrice");//产品价格
    var objGiftProSize=document.getElementById("SelProSize");//产品尺寸
    var objGiftProDownSize=document.getElementById("SelProDownSize");//产品下装尺寸
    var objGiftProColor=document.getElementById("SelProColor");//产品尺寸
    var objGiftProThumb=document.getElementById("SelProThumb");//产品缩略图
    var objProID=document.getElementById("objProID");//产品ID；
    
    var strProName=objGiftProName.innerHTML;
    var strProPrice=objGiftProPrice.innerHTML;
    var strProSize=objGiftProSize.options[objGiftProSize.selectedIndex].text;
    var strProColor=objGiftProColor.options[objGiftProColor.selectedIndex].text;
    var strProThumb=objGiftProThumb.src;
    var strProID=objProID.innerHTML;
    
    var strProDownSize="";
    if(objGiftProDownSize.options.length<=0)
    {
        strProDownSize="";
    }
    else
    {
        strProDownSize=objGiftProDownSize.options[objGiftProDownSize.selectedIndex].text;
    }
    //检测礼包是否已满
    if(IsGiftFull())
    {
        alert("对不起，该礼包已满！");
        hidden();
        return;
    }
    for(var i=0;i<ProName.length;i++)
    {
        if(ProName[i]=="")
        {
            ProName[i]=strProName;//添加名称
            ProPrice[i]=strProPrice;//添加价格
            ProSize[i]=strProSize;//添加尺寸
            ProDownSize[i]=strProDownSize;//添加下装尺寸
            ProColor[i]=strProColor;//添加色系
            ProThumb[i]=strProThumb;//产品缩略图;
            ProID[i]=strProID;//产品ID
            BindGift();   
            alert('该产品已成功加入礼包');
            break;
        }
    }
    hidden();
}
//添加到购物车
function AddtoCart()
{
    if(!IsGiftFull())
    {
        alert('对不起，该礼包商品尚未选满，请您将礼包包含商品件数选满后提交。');
    }
}
//从礼包中删除指定的商品
function DelProFromGift(i)
{
    if(i<ProName.length && i>=0)
    { 
        if(ProName[i]=="")
        {
            alert("该项商品已被删除或为空");
            return;
        }
        ProName[i]="";
        BindGift();
    }
}
///检测礼包是否已满
function IsGiftFull()
{
    var sum=0;
    var IsFull=false;
    for(var i=0;i<ProName.length;i++)
    {
        if(ProName[i]!="")
        {
             sum+=1;
        }
    }
    if(sum==ProName.length)
    {
        IsFull=true;
    }
    return IsFull;
}
//绑定礼包
function BindGift()
{
    
    for(var i=0;i<ProName.length;i++)
    {    
        var objGiftProName=document.getElementById("ProName" + (i + 1));
        var objGiftProPrice=document.getElementById("ProPrice" + (i + 1));
        var objGiftProColor=document.getElementById("ProColor" + (i + 1));
        var objGiftProSize=document.getElementById("ProSize" + (i + 1));
        var objGiftProThumb=document.getElementById("ProThumb" + (i + 1));
        var objGiftProDownSize=document.getElementById("ProDownSize" + (i + 1));
        if(ProName[i]!="")
        { 
            objGiftProName.innerHTML=ProName[i];//填充产品名称
            objGiftProPrice.innerHTML=ProPrice[i];//填充产品价格
            objGiftProSize.innerHTML=ProSize[i];//填充产品尺寸
            objGiftProDownSize.innerHTML=ProDownSize[i];///产品下装尺寸
            objGiftProColor.innerHTML=ProColor[i];//填充产品色系
            objGiftProThumb.src=ProThumb[i];//填充产品缩略图
        }
        else
        {
            objGiftProName.innerHTML="产品名称：";//填充产品名称
            objGiftProPrice.innerHTML="";//填充产品价格
            objGiftProSize.innerHTML="";//填充产品尺寸
            objGiftProDownSize.innerHTML="";//填充产品下装尺寸
            objGiftProColor.innerHTML="";//填充产品色系
            objGiftProThumb.src="/images/libao_neiy_03.gif";//填充产品色系
        }
    }
}
var x,y,z;
function GetScrollXY(){
    var x=0,y=0
    if(document.documentElement.scrollTop){
        x=document.documentElement.scrollLeft;
        y=document.documentElement.scrollTop;
    }
    else{
        x=document.body.scrollLeft;
        y=document.body.scrollTop;
    }
    return {x:x,y:y}
}
//显示层
function show() 
{ 
//document.getElementById("messages").innerHTML="<div id='messages'>"+messges+"！！</div>"; 
//document.getElementById("button").style.display = "none"; 
document.getElementById("cover").style.display =""; 
document.getElementById("cover").style.left=(document.body.clientWidth-600)/2;   
document.getElementById("cover").style.top=(window.screen.availHeight-460)/2+GetScrollXY().y;
} 
//隐藏层
function hidden() 
{ 
document.getElementById("cover").style.display = "none"; 
//document.getElementById("button").style.display = "block"; 
}
///////////////////////////////ajax传送数据/////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var xmlHttp=false;
//创建请求
function CreateRequest()
{
   if(window.ActiveXObject)
   {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");  
   }
   else
   {
      xmlHttp=new XMLHttpRequest();
   }
}
//向服务器发送请求提取产品详细信息
function SendRequest(ProID)
{
    if(IsGiftFull())
    {
        alert("对不起，该礼包已满！");
        return;
    }
    CreateRequest();
    if(!xmlHttp && typeof(XMLHttpRequest!='undefined'))
    {
        xmlHttp=new XMLHttpRequest();
    }
    //为产品ID赋值
    document.getElementById("objProID").innerHTML=ProID;
    //声明处理该请求的URL地址
    var URL="/UserControl/SendProInfo.ashx?ProID=" + ProID + "&t=" + new Date().getTime();
    //向服务器发送请求
    xmlHttp.open("get",URL,true);
    //为服务器创建一个返回处理函数
    xmlHttp.onreadystatechange=BindProInfo;
    xmlHttp.send(null);
}
///添加到购物车
function SendAddToCart()
{
    var GiftID="",GiftName="",GiftCount="",GiftPrice="",strProID="",strProName="",strProColor="",strProUpSize="",strProDownSize=""
    var objGiftID=document.getElementById("hGiftID");
    var objGiftName=document.getElementById("hGiftName");
    var objGiftPrice=document.getElementById("hGiftPrice");
    var objGiftCount=document.getElementById("hGiftCount");
    /////检测礼包是否满了
    if(!IsGiftFull())
    {
        alert('礼包产品尚未选完整！');
        return;
    }
    //////绑定礼包信息
    GiftID=objGiftID.value;
    GiftName=escape(objGiftName.value);
    GiftPrice=escape(objGiftPrice.value);
    GiftCount=objGiftCount.value; 
    /////绑定产品信息
    //alert(ProName.length);
    //return;
    for(var i=0;i<ProID.length;i++)
    {
        strProID+=ProID[i] + ",";
        strProName+=escape(ProName[i]) + ",";
        strProColor+=escape(ProColor[i]) + ",";
        strProUpSize+=escape(ProSize[i]) + ",";//此处没有上身与下身的区别
        strProDownSize+=escape(ProDownSize[i]) + ",";//此处没有下身下身的区别
    }
    CreateRequest();
    if(!xmlHttp && typeof(XMLHttpRequest!='undefined'))
    {
        xmlHttp=new XMLHttpRequest();
    }
    var URL="/UserControl/AddToCart.ashx?GiftID=" + GiftID + "&GiftName=" + GiftName+ "&GiftCount=" + GiftCount+ "&GiftPrice=" + GiftPrice+ "&ProID=" + strProID + "&ProName=" + strProName+ "&ProColor=" + strProColor + "&ProUpSize=" + strProUpSize+ "&ProDownSize=" + strProDownSize+ "&t=" + new Date().getTime();
    //向服务器发送请求
    xmlHttp.open("get",URL,true);
    //为服务器创建一个返回处理函数
    xmlHttp.onreadystatechange=CheckIsAddToCart;
    xmlHttp.send(null);
}
function CheckIsAddToCart()
{
    if(xmlHttp.readyState==4)
    {
        if(200 == xmlHttp.status)
        {
            var Res=xmlHttp.responseText;
            if(Res=="1")
            {
                if(confirm('成功将礼包加放入购物车，您要查看购物车吗？')==true)
                {
                    location.href='/myShopCart.aspx';
                }
            }
            else
            {
                alert('添加失败');
            }
        }
    }
}
//绑定返回的产品信息
function BindProInfo()
{
    if(xmlHttp.readyState==4)
    {
        if(200 == xmlHttp.status)
        {
            var ResponseText=xmlHttp.responseText;
            var ProBasicInfo;//产品名称与尺寸数组
            var Pro_Color;//产品色系数组
            var Pro_Size;//产品尺寸数组
            ProBasicInfo=ResponseText.split('|');
            if(ProBasicInfo.length!=6)
            {
                alert('数据读取失败！');
                return;
            }
            else
            {
                //绑定尺寸数组
                Pro_Size=ProBasicInfo[3].split(',');
                Pro_DownSize=ProBasicInfo[4].split(',');
                //绑定色系数组
                Pro_Color=ProBasicInfo[5].split(',');
                /////////绑定产品名称\产品价格\缩略图
                document.getElementById("SelProName").innerHTML=ProBasicInfo[0];
                document.getElementById("SelProPrice").innerHTML=ProBasicInfo[1];
                document.getElementById("SelProThumb").src=ProBasicInfo[2];
                ////////绑定产品尺寸
                var objSelProSize=document.getElementById("SelProSize");
                var objSelProDownSize=document.getElementById("SelProDownSize");
                objSelProSize.options.length=0;
                for(var i=0;i<Pro_Size.length-1;i++)
                {
                    AddItemToSelect(objSelProSize,Pro_Size[i],Pro_Size[i+1]);
                    //alert(ProSize[i+1]);
                    i++;
                }
                
                objSelProDownSize.options.length=0;
                for(var i=0;i<Pro_DownSize.length-1;i++)
                {
                    AddItemToSelect(objSelProDownSize,Pro_DownSize[i],Pro_DownSize[i+1]);
                    //alert(ProSize[i+1]);
                    i++;
                }
                ////////绑定产品色系
                var objSelProColor=document.getElementById("SelProColor");
                objSelProColor.options.length=0;
                for(var i=0;i<Pro_Color.length-1;i++)
                {
                    AddItemToSelect(objSelProColor,Pro_Color[i],Pro_Color[i+1]);
                    i++;
                }
                var objGiftProDownSize=document.getElementById("SelProDownSize");//产品下装尺寸
                var objSpanDownSize=document.getElementById("spanDownSize");
                if(objGiftProDownSize.options.length<=0)
                {
                     objSpanDownSize.style.display="none";
                 }
		else
                 {
                 objSpanDownSize.style.display="";
                 }
                show();
            }
        }
    }
    else
    {
       
    }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////尺寸与颜色操作/////////////////////////////////////
//向SELECT控件中加入一项
function AddItemToSelect(objSelect, objItemText, objItemValue) {                     
     var varItem = new Option(objItemText, objItemValue);         
     objSelect.options.add(varItem);               
}
