//商品购物车
//prent=6 积分兑换 prent=1 购买 prent=2 租赁
//install 是否安装服务 1 是 2 否
function addCart(productid, psort, prent, install, pamount)
{
	var cookiename;
	var hurl = location.href;
	
	if(prent == 6)
		cookiename = "icart";
	else
		cookiename = "pcart";
	
	changeCookie(productid, psort, prent, install, cookiename, pamount);
	
	if(prent == 6)
	{
		document.cookie = "ibackurl="+hurl+";path=/;domain="+".dconline.com.cn";
		win = window.open('http://product.dconline.com.cn/files/integral_shoppingcar.php', 'newwins', ' top=0,   left=0,   toolbar=yes,   menubar=yes,   scrollbars=yes,resizable=yes,location=yes,   status=yes');
		win.focus();
	}
	else
	{
		document.cookie = "backurl="+hurl+";path=/;domain="+".dconline.com.cn";
		var win = window.open('http://product.dconline.com.cn/files/cart.php', 'newwin',  'top=0,   left=0,   toolbar=yes,   menubar=yes,   scrollbars=yes,resizable=yes,location=yes,   status=yes');		
		win.focus();
	}
}

//productid 产品ID－psort 类别(产品、安装、服务)－prent 购买方式(购买、租赁)－install 是否安装服务－cookiename cookie名 
function changeCookie(productid, psort, prent, install, cookiename, pamount) {
	if(!pamount)  var pamount = 1;
	var pelements = ""+productid+"|"+pamount+"|"+psort+"|"+prent+"|"+install+"";
	var allcookies = document.cookie;
	var cookie_pos = allcookies.indexOf(cookiename);//商品购物车
	
	if(cookie_pos != -1)
	{
		var tp = 0;
		var arrpelement = new Array();
		var arrpvalue = new Array();
		var arrpv = new Array();
		var pvalue = unescape(getCookie(cookiename));
		var arrpvalue = pvalue.split(',');
		
		for(var i=0; i<arrpvalue.length; i++)
		{
			var arrpelement = arrpvalue[i].split('|');
			if((arrpelement[0] == productid) && (arrpelement[3] == prent) && (arrpelement[4]==install)) 
			{
				var pamounts = parseInt(arrpelement[1]) + parseInt(pamount);
				//alert(""+productid+"|"+pamounts +"|"+psort+"|"+prent+"|"+install+"");
				arrpv[i] = ""+productid+"|"+pamounts +"|"+psort+"|"+prent+"|"+install+"";
				tp = 1;
			}
			else
			{
				arrpv[i] = arrpvalue[i];
			}
		}
		
		var pvalues = arrpv.join(',');
		
		if(!tp) pvalues = pvalue+','+pelements;
		  
		document.cookie = cookiename+"="+pvalues+";path=/;domain="+".dconline.com.cn";
	}
	else
	{
		//var pelements = ""+productid+"|"+pamount+"|"+psort+"|"+prent+"|"+install+"";
		document.cookie = cookiename+"="+pelements+";path=/;domain="+".dconline.com.cn";
	}
}

function getCookie(param)
{
	 var arrStr = document.cookie.split(";");
	 for(var i = 0; i<arrStr.length; i++)
	 {
	    var value = arrStr[i].split("=");
	    if(value[0].replace(/^\s+|\s+$/g,"") == param) return value[1];
	 } 
}

function addMoreCart(productids)
{
	var arrp = new Array();
	var hurl = location.href;
	arrp  = productids.split(',');
	for(var j=0; j<arrp.length; j++)
	{
		var productid = arrp[j];
		var pamount = document.getElementById("amount_"+productid).value;
		var allcookies = document.cookie;
		var cookie_pos = allcookies.indexOf("pcart");//商品购物车
		if(cookie_pos != -1)
		{
			var tp = 0;
			var arrpelement = new Array();
			var arrpvalue = new Array();
			var arrpv = new Array();
			var pelements = ""+productid+"|"+pamount+"|1|1";
			var pvalue = getCookie("pcart");
			var arrpvalue = pvalue.split(',');
			
			for(var i=0; i<arrpvalue.length; i++)
			{
				var arrpelement = arrpvalue[i].split('|');
				if(arrpelement[0] == productid && arrpelement[3] == 1)
				{
					var pamounts = parseInt(arrpelement[1]) + parseInt(pamount);
					arrpv[i] = ""+productid+"|"+pamounts +"|1|1";
					tp = 1;
				}
				else
				{
					arrpv[i] = arrpvalue[i];
				}
			}
			
			var pvalues = arrpv.join(',');
			
			if(!tp) pvalues = pvalue+','+pelements;
			  
			document.cookie = "pcart="+pvalues+";path=/;domain="+".dconline.com.cn";
		}
		else
		{
			var pelements = ""+productid+"|"+pamount+"|1|1";
			document.cookie = "pcart="+pelements+";path=/;domain="+".dconline.com.cn";
		}
	}
	
	document.cookie = "backurl="+hurl+";path=/;domain="+".dconline.com.cn";
	win = window.open('http://product.dconline.com.cn/files/cart.php', 'newwin',  'top=0,   left=0,   toolbar=yes,   menubar=yes,   scrollbars=yes,resizable=yes,location=yes,   status=yes');
	win.focus();
}

function changeKeydown()
{
	var proids = document.getElementById("proids").value;
	//alert(proids);
	var arrproid = new Array();
	var arrprice = new Array();
	var nprice = 0;
	arrproid = proids.split(',');
	for(var i=0; i<arrproid.length; i++)
	{
		var productid = arrproid[i];
		//alert(productid);
		var pamount = document.getElementById("amount_"+productid).value;
		var pprice = document.getElementById("pprice_"+productid).value;
		//alert(pamount);alert(pprice);
		if(isNaN(pamount) || pamount == '')
		{
			alert('请填写数字');
			pamount = document.getElementById("amount_"+productid).value = 1;
		}
		
		if(pprice == '电询')
		{
			document.getElementById("nprice").innerHTML = '电询';
			document.getElementById("countprice_"+productid).innerHTML = '电询';
			//return false;
			var cp = '电询';
		}
		else
		{
			var cp = parseInt(pamount) * parseInt(pprice);
			
			document.getElementById("countprice_"+productid).innerHTML = priceFormat(cp);
			
		}
		
		arrprice[i] = cp;
	}
	
	b = arrprice.join(",");

	if(b.indexOf('电询') != -1) {
		nprice = '电询';
	} else {
		for(var j=0; j<arrprice.length; j++)
		{
			nprice = parseInt(nprice) + parseInt(arrprice[j]); 
			//alert(nprice);
		}
	}
	
	document.getElementById("nprice").innerHTML = priceFormat(nprice);
	
}

function priceFormat(pricev)
{
	if(!isNaN(pricev))
	{
		pricev = ''+pricev;
		
		var plen = (pricev).length;
		
		if(plen<=3) return pricev;
		else if(plen>3 && plen <=6)
		{
			var strv1 = pricev.substr(0,plen-3);
			var strv2 = pricev.substr(plen-3,3);
			
			return strv1 + ',' + strv2;
		}
		else if(plen>6 && plen<=9)
		{
			var strv1 = pricev.substr(0,plen-6);
			var strv2 = pricev.substr(plen-6,3);
			var strv3 = pricev.substr(plen-3,3);
			
			return strv1 + ',' + strv2 + ',' + strv3 ;
		}
		else(plen>9 && plen<=12)
		{
			var strv1 = pricev.substr(0,plen-9);
			var strv2 = pricev.substr(plen-9,3);
			var strv3 = pricev.substr(plen-6,3);
			var strv4 = pricev.substr(plen-3,3);
			
			return strv1 + ',' + strv2 + ',' + strv3 ;
		}
			
	}
	else 
	{
		return pricev;
	}
}