﻿//保存浏览记录
//修改购物袋
function saveProductid(ID){
	var bool = true;
	var Proid = getCookie("Productid");
	if (Proid==""){
		setCookie('Productid',ID,365);
	}
	else{
		var PDID=Proid.split("|")
		for (i=0;i<PDID.length;i++){
			if(PDID[i]==ID){
				bool = false;
				}
		}
		if(bool == true){
			if(PDID.length<4){
				Proid=Proid+"|"+ID ;
				setCookie('Productid',Proid,365);
				}
				else{
					Proid=PDID[1]+"|"+PDID[2]+"|"+PDID[3]+"|"+PDID[4]+"|"+ID ;
					setCookie('Productid',Proid,365);
					}
			
			}
	}
}
//检测是否登录
function Checkcar(){
	var hrckdeptcode = getCookie("mycar");
	var errorstr =  $("#errorstr").val();
	var bool = true;
	if (hrckdeptcode == "") {
        bool = false;
    }
	else if(errorstr =="1"){
		ShowAlert('购物袋','购物袋中含有库存不足的商品！',300,100);
		bool = false;
		}
	else{
		bool = true;
		}
	return bool;
}
//修改购物袋
function chengecar(type,n){
	var hrckdeptcode = getCookie("mycar");
	var bool = true;
	var fuzhi;
	if(type == "dellete"){
		if(n == -1){
			if(confirm('您确定要清空购物袋么?')){
				hrckdeptcode="";
				setCookie('mycar',hrckdeptcode,365);
				bool = true;
				}
				else{
					bool = false;
					}
			}
		else {
			 if(confirm('您确定要删除商品么?')){
				var c_str=hrckdeptcode.split("|");
				fuzhi="";
				for (i=0;i<c_str.length;i++){
					if(n != i){
						if(fuzhi != ""){
							fuzhi=fuzhi+"|";
							}
						fuzhi=fuzhi+c_str[i];
					    }
					}
		    
			    setCookie('mycar',fuzhi,365);
				bool = true;
				}
				else{
					bool = false;
					}
					
			}
		}
		if(type == "chenge"){
			 
			var c_str=hrckdeptcode.split("|");
			str=c_str[n].split("-");
			var kucun = $("#kucun"+n).val();
			shuju=str[0]+"-"+str[1]+"-"+str[2]+"-"+str[3]+"-"+str[4]+"-"+kucun;
			fuzhi=hrckdeptcode.replace(c_str[n],shuju);
			    setCookie('mycar',fuzhi,365);
				 document.location.reload();
				bool = true;
			}
		return bool;
}
//获取购物袋数据
function getmycarnum(n) {
	var hrckdeptcode = getCookie("mycar");
	var pronum = parseInt(getpronum());
	var prozjnum = fixed(getprozjnum());

	if (pronum == 0){
		$("#mycarul").html("<div style='padding:5px;'>暂无商品</div");
		}
		else{
			$("#carnum").html(pronum);
	        $("#carzj").html(prozjnum);
			}
	}
//购物袋数据参数检测与数据新增
function Checkaddmycar() {
	var bool = true;
    var pid = $("#pid").val();
	var Price = $("#Price").val();
	var pic = $("#pic").val();
	var sid = $("#sid").val();
	var cid = $("#cid").val();
	var prokucun = $("#prokucun").val();
	var hrckdeptcode = getCookie("mycar");
	var kucun = $("#kucun").val();
	var shuju=pid+"-"+sid+"-"+cid+"-";
	var fuzhi=shuju+pic+"-"+Price+"-"+kucun;
	if (sid.trim() == "") {
        ShowAlert('添加购物袋','请选择颜色！',300,140);
    }
	else if (cid.trim() == "" ) {
        ShowAlert('添加购物袋','请选择尺码！',300,140);
    }
	else if (parseInt(kucun) > parseInt(prokucun) ) {
        ShowAlert('添加购物袋','超出库存，该尺码库存只有'+prokucun+'件！',300,140);
    }
    else if (hrckdeptcode.trim() == "" ) {
		
        setCookie('mycar',fuzhi,365);

		ShowAlert('添加购物袋','购物袋中包含'+getpronum()+'商品，总金额￥'+getprozjnum(),300,140);

		}
	else if (hrckdeptcode.indexOf(shuju) == -1 ) {
		fuzhi=hrckdeptcode+"|"+fuzhi;
        setCookie('mycar',fuzhi,365);
		ShowAlert('添加购物袋','购物袋中包含'+getpronum()+'商品，总金额￥'+getprozjnum(),300,140);
		}
	else{ 
	     if(hrckdeptcode.indexOf("|") == -1 ){
			 kucun=getpronum(hrckdeptcode)+parseInt(kucun);
			 fuzhi=shuju+pic+"-"+Price+"-"+kucun;
			 
			 setCookie('mycar',fuzhi,365);
		     ShowAlert('添加购物袋','购物袋中包含'+kucun+'商品，总金额￥'+getprozjnum(),300,140);
		}
		 else{
			 var c_str=hrckdeptcode.split("|");
			 fuzhi="";
			 for (i=0;i<c_str.length;i++){
				 if(i>0){
					 fuzhi=fuzhi+"|"
					 }
			     if (c_str[i].indexOf(shuju)== 0)
				   {
					 var str=c_str[i].split("-");
					 kucun=parseInt(str[5])+parseInt(kucun);
					 fuzhi=fuzhi+str[0]+"-"+str[1]+"-"+str[2]+"-"+str[3]+"-"+str[4]+"-"+kucun;
					 
		            
					 }
				 else{
					 fuzhi=fuzhi+c_str[i];
					 }
		     }
			 setCookie('mycar',fuzhi,365);
			  ShowAlert('添加购物袋','购物袋中包含'+getpronum()+'商品，总金额￥'+getprozjnum(),300,140);
		}
		}
		return false;
}
//获取商品件数
function getprozjnum()
{
    var c_name = getCookie("mycar");
	var num = 0;
	var c_str;
	var str;
    if (c_name==""){
	    num=0;
	}
	else if (c_name.indexOf("|")==-1){
		c_str=c_name.split("-");
		num=parseFloat(c_str[4])*parseInt(c_str[5]);
	}
	else{
		c_str=c_name.split("|");
		for (i=0;i<c_str.length;i++){
			str=c_str[i].split("-");
			num=num+(parseFloat(str[4])*parseInt(str[5]));
		}
	}
return num;
}
//获取商品总资金数
function getpronum()
{
    var num = 0;
	var c_str;
	var str;
	var c_name = getCookie("mycar");
    if (c_name==""){
	    num=0;
	}
	else if (c_name.indexOf("|")==-1){
		c_str=c_name.split("-");
		num=parseInt(c_str[5]);
	}
	else{
		c_str=c_name.split("|");
		for (i=0;i<c_str.length;i++){
			str=c_str[i].split("-");
			num=num+parseInt(str[5])
		}
	}
return num;
}
//获取cookie值
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}
//cookie赋值
function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function getAjax()
{
    var ajax=false; 
    try{ 
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
    }catch(e){ 
        try{ 
            ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
        }catch(E){ 
            ajax = false; 
        } 
    }
    if(!ajax && typeof XMLHttpRequest!='undefined'){ 
        ajax = new XMLHttpRequest(); 
    } 
    return ajax;
}
function openUrl(url){ 
var objxml=getAjax();
objxml.open("GET",url,false); 
objxml.send(); 
retInfo=objxml.responseText; 
if (objxml.status=="200"){ 
return retInfo; 
} 
else{ 
return "-2"; 
} 
}
//保留两位小数
function fixed(num){
  return num.toFixed(2);
}
//保留两位小数
function aadkucun(kucun,n,m){
var kucunnum=parseInt(document.getElementById(kucun).value);
if (m==""){
	m = $("#prokucun").val();
	}
if (m==""){
	if (kucunnum<20){
		document.getElementById(kucun).value=kucunnum+1;
		if(n>-1){
			chengecar("chenge",n);
	            }
       }
       else{
		  alert("单个产品最多购买20件！");
          document.getElementById(kucun).focus();
          }
	}
	else{
		if (kucunnum<parseInt(m)){
		document.getElementById(kucun).value=kucunnum+1;
		if(n>-1){
			chengecar("chenge",n);
			document.getElementById(kucun).className="cariput1";
	            }
       }
       else{
		  alert("超出库存数，当前库存"+m+"！");
          document.getElementById(kucun).focus();
          }
		}

}
function removekucun(kucun,n){
var kucunnum=parseInt(document.getElementById(kucun).value);
if (kucunnum>1){
document.getElementById(kucun).value=kucunnum-1;
if(n>-1){
	chengecar("chenge",n);
	}
}
}
