//---- add to cart ----
//---- C/U-Date: 2007-10-07 ----

var gAID = 0,gCID = 0,gCDesc = '',gIID = 0,gIName = '';
var gFIName = '',gFIVal = '',gFIText = '';

var obj = null,gfN = 'addtocart.asp',gHasNC = false;
var oID = '',msg = '',tv = '',ti = 0;

function updc(rowid,act) {

	oID = rowid.toString();

	var intNewCount = getNum(getobjhtml('_RC' + oID));
	var intPrice = getNum(getobjhtml('_RPH' + oID));

	var intOrgIntroducerScore = getobjvalueI('I_' + oID);
	var intOrgBuyerScore = getobjvalueI('B_' + oID);

	var intIntroducerScore = 0,intBuyerScore = 0
	var intNewAmount = 0
	var msg = ''

	if(act==1)
	{
		if(intNewCount==10) {
			alert('您好，您一次订购该商品的数量太多了！:p\n\n如果需要集团或批量购买，请直接与我们联系，谢谢合作。')
			return false
		}
		intNewCount = intNewCount + 1
		document.form1.bd.disabled = false
	}
	else
	{
		if(intNewCount==1)
		{
			msg = '您好，每种商品至少购买一件！取消订购的话，请按［删除］从购物车中删除，谢谢合作。'
			alert(msg)
			return false
		}
		intNewCount = intNewCount - 1
		document.form1.bd.disabled = false
	}

	setobjhtml('_RC' + oID,intNewCount);
	setobjvalue('C_' + oID,intNewCount);

	intNewAmount = intPrice * intNewCount

	intIntroducerScore = intOrgIntroducerScore * intNewCount
	intBuyerScore = intOrgBuyerScore * intNewCount

	setobjhtml('_RAH' + oID,intNewAmount);

	intNewAmount = parseGroupNumber(intNewAmount)
	setobjhtml('_RA' + oID,intNewAmount);

	setobjhtml('_RS1' + oID,intIntroducerScore);
	setobjhtml('_RS2' + oID,intBuyerScore);

	var oAmountElm = getElementsByName_iefix('SPAN','itemprice');
	var iAmountElm = oAmountElm.length

	var tmp = null
	var iNewAmount = 0
	for(i=0;i<iAmountElm;i++)
	{
		tmp = oAmountElm[i].id
		if(tmp != '' && tmp.substr(0,4)=='_RAH')
			iNewAmount = iNewAmount + parseInt(oAmountElm[i].innerHTML)
	}

	sNewNum = parseGroupNumber(iNewAmount)

	setobjhtml('_RTA',sNewNum);
	return true
}

function parseGroupNumber(intNumber)
{
	var iNumLen = intNumber.toString().length
	var sNum = intNumber.toString()
	var sNewNum = ''
	var iStartPos = 0
	var iLoopCount = 0

	iLoopCount = parseInt(iNumLen / 3)
	iStartPos = iNumLen - iLoopCount * 3

	/*-- 如果不是3的倍数，则先截取不足3位部分的内容 --*/
	if(iStartPos > 0)
		sNewNum = sNum.substr(0,iStartPos)

	/*-- 截取字符串 --*/
	var k = iStartPos
	for(j = 1;j<=iLoopCount;j++)
	{
		if(iStartPos==0)
		{
			if(j==iLoopCount)
				sNewNum = sNewNum + sNum.substr(k,3)
			else
				sNewNum = sNewNum + sNum.substr(k,3) + ','
		}
		else
			sNewNum = sNewNum + ',' + sNum.substr(k,3)
		k += 3
	}
	return sNewNum
}

function ViewProductDetail(pid)
{
	var obn = document.activeElement.name
	if(obn=='ba'||obn=='bb') return true

	window.open("show_product.asp?productid=" + pid)
}

function dologin() {
	window.open("http://club.mypda.com.cn/login.asp?loc=1")
}

function SubmitForm(act,rowid,ismain,pname)
{
	switch (act)
	{
	case 1: //更新数量
		document.form1.a.value = 1
		document.form1.submit()
		break

	case 2:
		var cfm = confirm('确定要清空购物车吗？')
		if(!cfm) return false

		document.form1.a.value = 2
		document.form1.submit()
		break

	case 3:
		var cfm = confirm('是否现在去收银台结算？')
		if(!cfm) return false

		var IsClosedWin = (window.opener)?window.opener.closed:true; //defaultvalueisfalse

		if(document.form1.UseNewWin.checked)
		{
			window.open("buy_step1.asp")
			self.close()
		}
		else
		{
			if(!IsClosedWin)
			{
				window.opener.location.href = 'buy_step1.asp'
				self.close()
			}
			else
				self.location.href = 'buy_step1.asp'
		}
		break

	case 4:
		var msg = ''
		if(ismain==1)
			msg = '将从购物车中删除［' + pname + '］，与该商品组合销售的商品也会被一同删除！\n\n继续吗？'
		else
			msg = '将从购物车中删除［' + pname + '］，继续吗？'

		if(!confirm(msg)) return false

		document.form1.a.value = 3
		document.form1.RowID.value = rowid
		document.form1.submit()
		break
	}
}

function go_next()
{
	if(window.opener)
	{
		var IsClosedWin = (window.opener)?window.opener.closed:true; //defaultvalueisfalse

		if(!IsClosedWin)
			self.close()
		else
			self.location.href = '/default.asp'
	}
	else
		self.location.href = '/default.asp'
}

function check_win()
{
	var win = window.name
	var docurl = null

	if(window.opener)
		docurl = window.opener.location.href
	else
		docurl = ''

	if(win==''||win!='win_cart')
	{
		window.opener = null
		alert('您好，系统不支持【在新窗口中打开】方式打开购物车！\n\n请使用标准的窗口方式打开/查看购物车，谢谢合作！\n\n如有疑问，请与客户服务人员联系。:-)')
		self.close()
	}
	return
}




function act(a,e,p1) {
	msg = '';
	switch(a) {
		case 10:
			msg = '是否要更新银币使用数？';
			break;
		default:
	}
	gCID = a;

	if(msg.toString().length>0) {
		msg = _get_ConfirmText('',msg);
		if(!confirm(msg)) {
			return;
		}
	}

	if(a==10||a==11) {
		var ps = createpoststring();
		if(ps!='') {
			ajaxpack.postAjaxRequest(gfN, ps, processGetPost, 'txt');
		}
	}
}

function createpoststring() {
	if(gCID==10||gCID==11) {

	var pprowids = getobjvalue('se_o_pprowidstr');
		var vf = pprowids.split(','),_fc = vf.length;
		var _vi = 0,_vz = 0,_vs = 0,_vo = '',_vd = '',_vt = '',_vv = '',_tv = '';

		msg = '';
		for(_vi=0; _vi<_fc; _vi++) {
			_vr = vf[_vi];
			_vo = getNum(getobjvalue('se_o_upa' + _vr.toString()));

			msg += escape(_vr.toString()) + '|' + escape(_vo.toString()) + '$'
		}

		msg = msg.substr(0,msg.length-1);
	}

	tv = _get_AjaxCommonLead() + '&li=' + _li + '&ln=' + _ln + '&aid=' + msg;
	return (tv);
}

function processGetPost() {
	var a_d = null,opt = 0,status = 0;

	oID = gIID.toString();

	if(p.getresponse()==0) {
	tv = p.responseText;
	switch(gCID) {

		case 10:
			window.location.href = gfN;
			break;

		default:
			alert(_get_ok());
			break;
	}
	}
}

function upd_usepp_disp(v) {
	var ppa = 0,ppp = 0,apa = 0;
	var pt = getobjvalue('se_o_pptype');

	oID = v.toString();

	apa = parseInt(getobjhtml('se_o_apa' + oID));
	ppa = getobjvalue('se_o_upa' + oID);
	ppp = parseInt(getobjhtml('se_o_ppp' + oID));

	if(isNaN(ppa)) {
		setobjvalue('se_o_upa' + oID,'0');
		return;
	}

	ppa = getNum(ppa);
	if(ppa>apa) {
		ppa = apa;
		setobjvalue('se_o_upa' + oID,ppa.toString());
	}

	if(apa==ppa&&pt==1)
		ppp = 0;
	else
		ppp -= ppa;

	if(ppa<0) ppa = 0;
	if(ppp<0) ppp = 0;

	setobjhtml('se_o_ufee' + oID,ppa.toString());
	setobjhtml('se_o_pt' + oID,ppa.toString());
	setobjhtml('se_o_ppp' + oID,ppp.toString());
}

function getobj(o) {
	return (document.getElementById(o));
}
function getels(o) {
	return (document.getElementsByName(o));
}

function getobjhtml(o) {
	return (getobj(o).innerHTML);
}

function setobjhtml(o,s) {
	getobj(o).innerHTML = s;
}

function getobjvalue(o) {
	return (getobj(o).value);
}

function getobjvalueS(o) {
	return (getobj(o).value.toString());
}

function getobjvalueI(o) {
	return (getNum(getobj(o).value));
}

function setobjvalue(o,s) {
	getobj(o).value = s;
}

function getNum(s) {
	v = s.replace(/\D/g,'');
	return ((v=='')?0:parseInt(v));
}

function trim(ss) {
	var rr = /(^\s*)|(\s*$)/g;
	var v = ss.replace(rr, '');
	return (v);
}

function len(s) {
	return (trim(s.toString()).length);
}

function getElementsByName_iefix(tag, name) {
	var el = document.getElementsByTagName(tag);
	var arr = new Array(),il = el.length,att = '';
	for(var i=0,iarr=0; i<il; i++) {
		att = el[i].getAttribute('name');
		if(att==name) {
			arr[iarr] = el[i];
			iarr ++;
		}
	}
	return (arr);
}
