﻿
var tableDeliver;
var tableErr;
var p_id;
var fields="d_realname"
var priceSum=0;
var isEmoney=0;

var isErr;

appShop.doLoadDeliver=function()
{
	var tmpDate=new Date;
	tableDeliver=dcs.util.getURL2Table("deliver.asp?action=load&isEmoney="+isEmoney+"&"+tmpDate.getSeconds);
	//alert(isTable(tableDeliver));
	//dbg.Table(tableDeliver);
}

appShop.doLoad=function()
{
	appShop.doLoadDeliver();
	var tmpObjj=$("PriceSum");
	var int_PriceSum=tmpObjj.innerHTML;
	tmpObjj.innerHTML=parseFloat(priceSum)+this.getDeliverPrice();	
}

appShop.doCheckInfo=function()
{
	var tmpDate=new Date;
	tableErr=dcs.util.getURL2Table("deliver.asp?action=check&isEmoney="+isEmoney+"&p_id="+p_id+"&"+tmpDate.getSeconds);
	//alert(isTable(tableErr));
	//dbg.Table(tableErr);
}

appShop.setPriceSum=function(strer)
{
	priceSum=strer;
}

appShop.getDeliverPrice=function()
{
	var tmpprice=0;
	if (isTable(tableDeliver))
	{
		for (var i=0;i<tableDeliver.getRow();i++)
		{
			tmpprice=tmpprice+parseFloat(tableDeliver.getItemValue("d_carry_price"));
			tableDeliver._i++;
		}
	}
	return tmpprice;
}

appShop.doFrmOpen=function(strObj,strIsEmoney)
{
	var tmpObj=$("div_frame");
	var tmpObj1=$("_isDefault_yes");
	var tmpObj2=$("_isDefault_no");
	isEmoney=strIsEmoney;
	p_id=strObj.id;
	appShop.doLoadDeliver();
	var d_carry=document.frm_deliver.d_carry;
	tmpObj1.checked=true;
	tmpObj2.checked=false;
	document.frm_deliver.d_realname.value='';
	document.frm_deliver.d_address.value='';
	document.frm_deliver.d_postcode.value='';
	document.frm_deliver.d_phone.value='';
	document.frm_deliver.d_email.value='';
	document.frm_deliver.d_remark.value='';
	d_carry[0].checked=true;
	
	if (isTable(tableDeliver))
	{
		tableDeliver.doItemBegin();
		for(var i=1;i<=tableDeliver.getRow();i++)
		{
			if (tableDeliver.getItemValue('p_id')==p_id && tableDeliver.getItemValue('d_isemoney')==isEmoney)
			{
				tmpObj1.checked=false;
				tmpObj2.checked=true;
				document.frm_deliver.d_realname.value=tableDeliver.getItemValue('d_realname');
				document.frm_deliver.d_address.value=tableDeliver.getItemValue('d_address');
				document.frm_deliver.d_postcode.value=tableDeliver.getItemValue('d_postcode');
				document.frm_deliver.d_phone.value=tableDeliver.getItemValue('d_phone');
				document.frm_deliver.d_email.value=tableDeliver.getItemValue('d_email');
				document.frm_deliver.d_remark.value=tableDeliver.getItemValue('d_remark');
				var d_carryValue=escape(tableDeliver.getItemValue('d_carry'));
				
				for(var t=0;t<d_carry.length;t++)
				{
					if (d_carryValue==escape(d_carry[t].value)) d_carry[t].checked=true;
				}
				break;
			}
			tableDeliver._i++;
		}
	}
	tmpObj.style.display='';
	appShop.setDeliver();
}

appShop.setDeliver=function()
{
	var tmpObj1=$("_isDefault_yes");
	var tmpObj2=$("_isDefault_no");
	var tmpObjFrm=$("divFrm");
	if (tmpObj1.checked==true) tmpObjFrm.style.display='none';
	if (tmpObj2.checked==true) tmpObjFrm.style.display='';
}
appShop.doSubmit=function()
{
	var tmpObj1=$("_isDefault_yes");
	var tmpObj2=$("_isDefault_no");
	var tmpHttp=new dcs.utilHTTP();
	var d_carry=document.frm_deliver.d_carry;
	var d_carryValue="";
	for(var i=0;i<d_carry.length;i++)
	{
		if (d_carry[i].checked) d_carryValue=d_carry[i].value;
	}
	
	var strURL='deliver.asp?action=edit&isEmoney='+isEmoney+'&p_id='+p_id;
	if (tmpObj2.checked==true)
	{
		var strDat=""
		strDat+="_chk="+document.frm_deliver._chk.value+"&";
		strDat+="d_realname="+escape(document.frm_deliver.d_realname.value)+"&";
		strDat+="d_address="+escape(document.frm_deliver.d_address.value)+"&";
		strDat+="d_postcode="+document.frm_deliver.d_postcode.value+"&";
		strDat+="d_phone="+escape(document.frm_deliver.d_phone.value)+"&";
		strDat+="d_email="+escape(document.frm_deliver.d_email.value)+"&";
		strDat+="d_remark="+escape(document.frm_deliver.d_remark.value)+"&";
		strDat+="d_carry="+escape(d_carryValue);
		//alert(isEmoney.toString());
		tmpHttp.setMethod('POST');
		//alert(strDat);
		tmpHttp.setURL(strURL);
		tmpHttp.setSendData(strDat);
		tmpHttp.setRequestHeader("application/x-www-form-urlencoded");
		tmpHttp.doParse();
	}else{
		this.doDeleteDeliver();
	}
	appShop.doCheckInfo();
	var tmpErr=appShop.getErr();
	if (tmpErr.length >0) alert(tmpErr);

	appShop.doLoadDeliver();
	var tmpObjj=$("PriceSum");
	var int_PriceSum=tmpObjj.innerHTML;
	tmpObjj.innerHTML=parseFloat(priceSum)+this.getDeliverPrice();
	//dbg.Table(tableDeliver);
	//alert(isErr);
	if (!isErr) appShop.doFrmClose();
}

appShop.getErr=function()
{
	isErr=false;
	var str_err='';
	if (isTable(tableErr))
	{
		tableErr.doItemBegin();
		if (tableErr.getRow()>0)
		{
			isErr=true;
			//dbg.Table(tableErr);
			for(var tt=0;tt<tableErr.getRow();tt++)
			{
				tmpErr=tableErr.getItemValue('var_errorInfo');
				if (tmpErr.length > 0)
				{
					//alert(tmpErr);
					if (str_err.length<1) str_err=tmpErr;
					else str_err=str_err+"\n"+tmpErr;
				}
				tableErr._i++;
			}
		}
	}
	return str_err;
}

appShop.doDeleteDeliver=function()
{
	tableDeliver=dcs.util.getURL2Table("deliver.asp?action=delete&p_id="+p_id);
}

appShop.doFrmClose=function()
{
	tableDeliver=null;
	p_id=0;
	var tmpObj=$("div_frame");
	tmpObj.style.display='none';
}
