var cookieurl;
thisurl=location.hostname;
j=0;
for (i=0;i<thisurl.length;i++){
	if (thisurl.charAt(i)=="."){
		cookieurl=thisurl.substring(i,thisurl.length);
		j++;
	}
	if (j>0) break;
}

//1、用户更新产品数量被调用 2、用户删除产品被调用
function buy(sel,content) {
        // sel是购物车中复选框的名字
    var msg="";
    var p=content.split(",");

    if (sel.checked) {                                  //若该复选框被选择
        if (p[4]>=1) {                  //p[4]是产品数量
                        takeout(p[0]);                  //删除编号为p[0]的产品的cookie
                        putin(p[0],content);            //增加编号为p[0]的产品的cookie
                        //chgpresent(p[0]);                     //yp:处理赠品
        } else {
           msg="订购数量不能小于1";
           sel.checked=0;
           takeout(p[0]);
        }
    } else {                                                    //若该复选框被取消，则删除购物车中该产品的cookie
        //chgpresent(p[0]);                             //yp:处理赠品
        //takeout(p[0]);
    }
}

// 随订购商品的变化，处理赠品的变化
function chgpresent(proid){
        var proContent=getCookie('7e_' + proid).split(",");
        //alert(proContent[9]);
}

// 函数：修改购物车的商品
// 参数：sel->选择项，proCode->产品编号，
//function chgCart(sel,proCode,chgValue){
function chgCart(proCode,chgWhat,chgValue){
        var newCookie="";
        var i,j,k,l;
        var selName="";
        var selPre="";
        var formsumtext=0;
        var formsumweight=0;
        var preContent="";

        proCookie=getCookie("7e_"+proCode);
        preArr=proCookie.split(",");

        if (chgWhat=="m_number_"){
                var chgNum=Math.abs(Math.ceil(form1.elements[chgWhat+proCode].value));
                form1.elements[chgWhat+proCode].value=chgNum;
                form1.elements["sumtext"].value=form1.elements["sumtext"].value*1-preArr[3]*preArr[4]+preArr[3]*chgNum;
                form1.elements["sumweight"].value=form1.elements["sumweight"].value*1-preArr[5]*preArr[4]+preArr[5]*chgNum;
                form1.elements["subsum"+proCode].value=preArr[3]*chgNum;
                form1.elements["subweight"+proCode].value=preArr[5]*chgNum;
                for (i=0;i<preArr.length;i++){
                        if (i==4) preArr[i]=chgNum;
                        if (chgNum==0){
                                if (i==16) {
                                        preArr[i]="N";
                                        form1.elements["m_check_"+proCode].checked=false;
                                }
                        }else{
                                if (i==16) {
                                        preArr[i]="Y";
                                        form1.elements["m_check_"+proCode].checked=true;
                                }
                        }
                        preContent=preContent+preArr[i]+",";
                }
                preContent=preContent.substring(0,preContent.length-1);
                wantbuy(preContent); //重写COOKIE
        } else if (chgWhat=="m_check_") {
                //更改选择
                if (form1.elements[chgWhat+proCode].checked){
                        //如果选上了商品，则需要连赠品也选上
                        form1.elements["sumtext"].value=form1.elements["sumtext"].value*1+preArr[3]*preArr[4];
                        form1.elements["sumweight"].value=form1.elements["sumweight"].value*1+preArr[5]*preArr[4];
                        form1.elements["proNum"].value=form1.elements["proNum"].value*1+1;
                        if (preArr[4]==0){
                                preArr[4]=1;
                        }
                        form1.elements["m_number_"+proCode].value=preArr[4];
                        form1.elements["subsum"+proCode].value=preArr[3]*preArr[4];
                        form1.elements["subweight"+proCode].value=preArr[5]*preArr[4];
                        for (i=0;i<preArr.length;i++){
                                if (i==16) preArr[i]="Y";
                                preContent=preContent+preArr[i]+",";
                        }
                        preContent=preContent.substring(0,preContent.length-1);
                        wantbuy(preContent); //重写COOKIE

                        if ((preArr[9]!="0")&&(preArr[9]!="")) {
                                presentArr=preArr[9].split(":");
                                presentConArr=preArr[11].split(":");
                                for (j=0;j<presentArr.length;j++){
                                        selPre="m_check_"+presentArr[j];
                                        form1.elements[selPre].checked=true;
                                        presentPro=getCookie("7e_"+presentArr[j]);
                                        pArr=presentPro.split(",");
                                        //chgCart(selPre,presentArr[j],pArr[4]);
                                        chgCart(presentArr[j],"m_check_",pArr[4]);
                                }
                        }
                }else{
                        //如果从购物车中去掉商品，则把此商品在cookie中是否在购物车中一项置为N
                        //1.把sumtext(总金额),smWeight（总重）减去去掉的商品
                        form1.elements["sumtext"].value=form1.elements["sumtext"].value*1-preArr[3]*preArr[4];
                        form1.elements["sumweight"].value=form1.elements["sumweight"].value*1-preArr[5]*preArr[4];
                        form1.elements["proNum"].value=form1.elements["proNum"].value*1-1;
                        form1.elements["m_number_"+proCode].value=0;
                        form1.elements["subsum"+proCode].value=0;
                        form1.elements["subweight"+proCode].value=0;
                        for (i=0;i<preArr.length;i++){
                                if (i==16) preArr[i]="N";
                                preContent=preContent+preArr[i]+",";
                        }
                        preContent=preContent.substring(0,preContent.length-1);
                        wantbuy(preContent); //重写COOKIE

                        if ((preArr[9]!="0")&&(preArr[9]!="")) {
                                //如果订购商品附带赠品，则把赠品也从购物车中去掉
                                presentArr=preArr[9].split(":");
                                for (j=0;j<presentArr.length;j++){
                                        selPre="m_check_"+presentArr[j];
                                        form1.elements[selPre].checked=false;
                                        presentPro=getCookie("7e_"+presentArr[j]);
                                        pArr=presentPro.split(",");
                                        chgCart(presentArr[j],"m_check_",pArr[4]);
                                }
                        }
                }
        }
}

//从购物车去收银台的时候将购物车中已经划掉的商品从COOKIE中清除
function clearCart(){
        //var cookieStr=document.cookie;
        //alert(cookieStr);
        var idlist=getCookie("7cvecom_id_list");
        var pairs=idlist.split("#");
        var i;
        for (i=1;i<pairs.length;i++){
                //alert(pairs[i]);
                buyPro="m_check_"+pairs[i];
                if (!form1.elements[buyPro].checked){
                        takeout(pairs[i]);
                }
        }
}

//3、用户点击“购买”时被调用
function wantbuy(content) {
	var p=content.split(",");
	takeout(p[0]);
	putin(p[0],content);
}

//4、把产品信息添加到cookie中
function putin(id,content) {
	var id_list=getCookie("7cvecom_id_list");
	today=new Date();
	today.setTime(today.getTime()+24*60*60*1000);
	document.cookie='7e_' + id + '=' + content + ';expires=' + today.toGMTString() + ';path=/;domain='+cookieurl;
	//document.cookie=id+"="+content+";domain=7cv.com;";//+";expires="+today.toGMTString();
	//document.cookie='7cvecom_id_list=' + id_list + '#' + id + ';expires=' + today.toGMTString() + ';path='//shop'";
	document.cookie='7cvecom_id_list=' + id_list + '#' + id + ';expires=' + today.toGMTString() + ';path=/;domain='+cookieurl;
	//document.cookie="7cvecom_id_list="+id_list+"#"+id;+";domain=7cv.com;";//+";expires="+today.toGMTString();;
	//alert("cookies is:"+document.cookie);
	//indexrefresh();
}

//5、将某个产品从cookie中删除
function takeout(id) {
    var id_list=getCookie("7cvecom_id_list");
    today=new Date();
    today.setTime(today.getTime()+24*60*60*1000);
    re=new RegExp("#"+id,"g");
    id_list=id_list.replace(re,"");
    document.cookie='7cvecom_id_list=' + id_list + ';expires=' + today.toGMTString() + ';path=/;domain='+cookieurl;
    document.cookie='7e_' + id + '=' + ';expires=' + today.toGMTString() + ';path=/;domain='+cookieurl;
    //document.cookie="7cvecom_id_list="+id_list+";domain=7cv.com;";
        //document.cookie=id+"="+";domain=7cv.com;";
    var id_list=getCookie("7cvbvrmnew_id_list");
    re=new RegExp("#"+id,"g");
    id_list=id_list.replace(re,"");
    document.cookie='7cvbvrmnew_id_list=' + id_list + ';expires=' + today.toGMTString() + ';path=/;domain='+cookieurl;
    //indexrefresh();
}

//随着主商品，更改赠品
function checkpre(sel,preList){
        var p=preList.split("^");
        var i;
        var q;

        for (i=0;i<=p.length-1;i++){
                //alert(p[i]);
                q=p[i].split(",");
                if (sel.checked) {
                        a="m_check_"+q[0];
                        b="m_number_"+q[0];
                        takeout(q[0]);
                        putin(q[0],p[i]);
                }else{
                        a="m_check_"+q[0];
                        b="m_number_"+q[0];
                        takeout(q[0]);
                }
        }
}

function prechecked(preList,ifcheck){
        //preList:赠品列表
        //ifcheck:购买商品是否选择
        var elementsName;
        if (preList!=""){
                preArr=preList.split(":");

                for (i=0;i<preArr.length;i++){
                        elementsCheck="m_check_"+preArr[i];
                        if(ifcheck){
                                form1.elements[elementsCheck].checked=true;
                        }else{
                                form1.elements[elementsCheck].checked=false;
                                takeout(preArr[i]);
                        }
                }
        }
}

function prechecked1(preList,ifcheck,content){
        var elementsName;
        elementsCheck="m_check_"+preList;
        if(ifcheck){
                form1.elements[elementsCheck].checked=true;
                putin(preList,content);
        }else{
                form1.elements[elementsCheck].checked=false;
                takeout(preList);
        }
}

function chgprenum(preList,chgNum){
        //preList:赠品列表
        //chgNum:购买商品的数量
        var i;
        var elementsName;
        var cookieStr=document.cookie;
        var preStr;
        var presp;
        if (preList!=""){
                preArr=preList.split(":");
                for (i=0;i<preArr.length;i++){
                        preCookie="7e_"+preArr[i];
                        preStr=getCookie(preCookie);
                        presp=preStr.split(",");
                        preWeight=presp[5];                     //赠品的重量
                        preCount=presp[13];                     //每买一个商品时，赠送赠品的数量
                        preOutprice=presp[3];           //赠品的价格
                        elementsNum="m_number_"+preArr[i];
                        elementsWeight="subweight"+preArr[i];
                        elementsSumprice="subsum"+preArr[i];
                        form1.elements[elementsNum].value=preCount*chgNum;
                        form1.elements[elementsWeight].value=preCount*preWeight*chgNum;
                        form1.elements[elementsSumprice].value=preCount*preOutprice*chgNum;
                        preContent=presp[0]+","+presp[1]+","+presp[2]+","+presp[3]+","+form1.elements[elementsNum].value+","+presp[5]+","+presp[6]+","+presp[7]+","+presp[8]+","+presp[9]+","+presp[10]+","+presp[11]+","+presp[12]+","+presp[13];
                        takeout(preArr[i]);
                        putin(preArr[i],preContent);
                }
        }
}

//6、从cookie中读出内容
function getCookie(name) {
    str=document.cookie;
    str=str.replace(/\s/g,"");
    var pairs=str.split(";");
    for (var i=0;i<pairs.length;++i) {
          var pairsub=pairs[i].split("=");
        if (pairsub[0]==name)
            if (pairsub.length>1) return pairsub[1];
        else return '';
    }
    return '';
}

//用于判断搜索关键字是否为空
function qu(qryvalue) {
   if (!qryvalue) {
      alert('请输入查询关键字');
      return false;
   }
}

//7、关键字模糊搜索
function query(selvalue,qryvalue) {
   if (!qryvalue) {
      alert('请输入查询关键字');
      return false;
   }
   switch (selvalue) {
           case '0':
               alert('请选择查询类别！');
               return false;
               break;
           case '1':
               document.location.href="subproducts.php?qry=" + qryvalue + "&qrytype=1" ;
               break;
           case '2':
               document.location.href="subhealtha.php?qry=" + qryvalue + "&qrytype=1" ;
                   break;
           case '3':
               document.location.href="subvcda.php?qry=" + qryvalue + "&qrytype=1" ;
                  break;
           case '4':
               document.location.href="subneiyia.php?qry=" + qryvalue + "&qrytype=1" ;
                  break;
   }

   return false;
}

function wantbuybvrmgoods(content) {//用于限制产品的购买
        var p=content.split(",");
        takeout(p[0]);
    //把限制产品id加到限制产品cookie中
    //格式为"#id#id"
    var msg="";
    var id_list=getCookie("7cvbvrmnew_id_list");
    today=new Date();
    today.setTime(today.getTime()+24*60*60*1000);

    re='#';
    if (!id_list.indexOf(re)){
        alert ('对不起，您一次只能购买一种6元精品!');
    }else{
        document.cookie='7cvbvrmnew_id_list=' + id_list + '#' + p[0] + ';expires=' + today.toGMTString() + ';path=/;domain='+cookieurl;
        putin(p[0],content);
    }
}

/*刷新首页的购物车，让它与用户购物同步
function indexrefresh() {
	if(self.opener.shoppingsum && self.opener.shoppingsum!=null)
		self.opener.shoppingsum.location.reload();
	if(self.opener.parent.shoppingsum && self.opener.parent.shoppingsum!=null)
		self.opener.parent.shoppingsum.location.reload();
}
*/

