function abot(uri,btnid){

	if(!confirm("您确定要放弃这次修改？"))
		return false;
	else{
		DelCookie("eof");
		DelCookie("eofid");
		DelCookie("eofdirty");
		window.location.href=uri;
		return true;
	}
}
function empt(){

	if(!confirm("您确定要清空当前订单？"))
		return false;
	else{
		DelCookie("cof");
		window.location.href="orderform.php";
		return true;
	}
}
function setnotice(btnid,cookiename,titlefontcolor,titlebgcolor,bordercolor){
	var elem,dirty,eof;
	elem = document.getElementById(btnid);

	dirty   = GetCookie("eofdirty");
	if(dirty == null || dirty == "false")//just dirty
		tipnotice('修改完成后，请点击<font color=#ff0000>修改订单</font>按钮，把数据提交到服务器。','订单已经修改',titlefontcolor,titlebgcolor,bordercolor,false,8000);
	SetCookie("eofdirty","true");

	eof	= GetCookie(cookiename);
	elem.disabled = eof==""?true:false;//空cookie不能提交
}

function dropit(form,bookid,cookiename,cellid,dropcookie,btnid,notice,titlefontcolor,titlebgcolor,bordercolor){
	var of,nof,delim,elem,sm;
	var cAry=new Array();
	var pAry=new Array();

	elem = document.getElementById("bookname"+bookid);//为IE加了个span,FF不能识别
	sm   = elem.value;
	if(sm + "" == "undefined")//FF是这个
		sm = "";
	else//IE
		sm = "《" + sm + "》";
	if(!confirm("您确定要删除" + sm + "？"))//如果不删
		return;

	elem= document.getElementById("tr" + bookid);//看看这行是否隐藏(空白).这个客户端还一致
	elem.style.visibility = "hidden";//浏览器清空,给resum看

	resum(form,cellid,cookiename,false);//false:不处理cookie,下面自己处理

	of = GetCookie(cookiename);//老cookie

	if(of != null && of != ""){
		nof   = "";
		delim = "";
		cAry  = of.split(";");
		for(i = 0; i < cAry.length; i++){
			pAry = cAry[i].split(",");
			if(pAry[0] != bookid){//新cookie忽略bookid对应的内容:删除
				nof += delim + pAry[0] + "," + pAry[1];
				delim = ";";
			}
		}
		if(nof == ""){//新cookie可能为空
			if(dropcookie)
				DelCookie(cookiename);//删除
			else//edit
				SetCookie(cookiename,nof);
			elem = document.getElementById(btnid);
			elem.disabled=true;
		}
		else
			SetCookie(cookiename,nof);
		if(notice)//edit
			setnotice(btnid,cookiename,titlefontcolor,titlebgcolor,bordercolor);
	}
	else
		alert("初始cookie空!");
}
function chkval(textcell)//onblur
{
	textcell.value=trimzero(textcell.value);
//订数不能空，空则设为0,背景红色
	if(textcell.value=="")
	{
		textcell.value="0";
		textcell.style.background="#ff0000";
	}
}
function resum(form,cellid,cookiename,resetcookie)//onkeyup
{
	var tcat,tnum,tcost,rows,cellid,of,delim,bookid,elem,num,i;
	var fld=3;//第一个域是表格行数num,接着是若干{定价,订数,删除}
//alert(document.orderform.elements.length);return;
	tcat=parseInt(form.elements[0].value,10);//第一个域:行数目,不一定是图书品种数目
	rows=tcat;//开始是一致的
	tnum =0;
	tcost=0;
	of="";
	delim="";

	for(i=0;i<rows;i++)
	{
//从定价域取得图书id
		bookid=form.elements[i*fld+1].name.substr(2);//dj999
//查看这行是否隐藏,隐藏即跳过,图书品种数目减去1
		elem=document.getElementById("tr"+bookid);//表格行id,隐藏即跳过
		if(elem.style.visibility=="hidden")
		{
			tcat -= 1;
			continue;
		}
//统计图书数目和码洋
		num=trimzero(form.elements[i*fld+2].value);
		if(num=="")
			num="0";
		tnum  += parseInt(num,10);
		tcost += num * parseFloat(form.elements[i*fld+1].value);//订数*定价
//生成cookie
		if(resetcookie)
		{
			of += delim + bookid + "," + num;
			delim=";";
		}
	}
//显示
	elem=document.getElementById(cellid);
	elem.innerHTML="共计 <b>" + tcat + "</b> 种图书, <b>" + tnum + "</b> 册, 码洋 <b><font color=#ff0000>" + tcost.toFixed(2) + "</font></b> 元";
//写cookie
	if(resetcookie)
		SetCookie(cookiename,of);
}
function normalbgc(textcell)//onmousedown
{
	textcell.style.background="#ffffff";
	if(textcell.value=="0")
		textcell.value="";
}
function filter(e,textcell)//onkeydown
{
	var keynum;
	textcell.style.background="#ffffff";

	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;

	if((keynum>=48&&keynum<=57)||keynum==8||keynum==46||keynum==37||keynum==39||keynum==35||keynum==36||keynum==9)//0~9/del/bsp/left/right/end/home/tab
		return true;
	else
		return false;
}
function takeit(bookid,idname,cookiename)
{
	var cof;
	var cAry=new Array();
	var pAry=new Array();

	cof=GetCookie(cookiename);
	if(cof!=null && cof!="")
	{
		cAry=cof.split(";");
		for(i=0;i<cAry.length;i++)
		{
			pAry=cAry[i].split(",");
			if(pAry[0]==bookid)
				return;
		}
		cof+=";"+bookid+",1";
	}
	else
		cof=bookid+",1";
	SetCookie(cookiename,cof);
	resort(cookiename,";",",",0);

	cellid=document.getElementById(idname);
	cellid.innerHTML="<a href='orderform.php'><img src='/images/shopping2.gif'title='查看或修改当前订单'></a>";
}
function keeppsnl(formname,spliter)
{
	personal = document.getElementsByName("name")[0].value
			+ spliter + document.getElementsByName("address")[0].value
			+ spliter + document.getElementsByName("postcode")[0].value
			+ spliter + document.getElementsByName("telephone")[0].value
			+ spliter + document.getElementsByName("email")[0].value
			+ spliter + document.getElementsByName("paym")[0].value
			+ spliter + document.getElementsByName("note")[0].value;
	SetCookie("personal",personal);
}
