/* $Id : shopping_flow.js 4865 2007-01-31 14:04:10Z paulgao $ */

var selectedShipping = null;
var selectedPayment  = null;
var selectedPack     = null;
var selectedCard     = null;
var selectedSurplus  = '';
var selectedBonus    = 0;
var selectedIntegral = 0;
var selectedOOS      = null;
var alertedSurplus   = false;

var groupBuyShipping = null;
var groupBuyPayment  = null;


function ResumeError()
{
  return true;
}
window.onerror = ResumeError;


/*
邮件提醒
*/
function remind_email_click(){
	oTable1.style.display='inline';
	oTable2.style.display='none';
	qx_remind.style.display='block';
	document.theForm.remind_mobil.checked=false;

}

/*
手机提醒
*/
function remind_mobil_click(){
	oTable1.style.display='none';
	oTable2.style.display='inline';
	qx_remind.style.display='block';
	document.theForm.remind_email.checked=false;
	/*
	if (document.theForm.shipping[2].checked){
		var doc=document.getElementById('remind22');
		doc.innerHTML='';
	}
	*/
}

/*
修改配送方式
*/
function edit_shipping(){
	document.getElementById('ak1').style.display='none';
	document.getElementById('ak2').style.display='none';
	document.getElementById('ak3').style.display='none';
	document.getElementById('bk1').style.display='none';
	document.getElementById('bk2').style.display='none';
	document.getElementById('bk3').style.display='none';
	document.getElementById('bk4').style.display='block';
}

/*
修改支付方式
*/
function edit_pay(){
	document.getElementById('ak3').style.display='none';
	document.getElementById('bk2').style.display='none';
	document.getElementById('bk3').style.display='none';
	document.getElementById('ak1').style.display='block';
	document.getElementById('bk1').style.display='block';
	document.getElementById('bk4').style.display='none';
	document.getElementById('ak2').style.display='none';
}

/*
修改送货时间
*/
function edit_time(){
//	document.getElementById('ak3').style.display='none';
//	document.getElementById('bk2').style.display='none';
//	document.getElementById('bk3').style.display='none';
//	document.getElementById('ak2').style.display='block';
//	document.getElementById('bk1').style.display='none';
//	document.getElementById('bk2').style.display='block'
}

/*
显示配送方式
*/
function showShippingInfo(shipping_info){
	if(shipping_info!=''){
		var doc=document.getElementById('shipping_info');
		doc.innerHTML=shipping_info;
		//修改按钮图片 变成可提交
		document.getElementById('check_shipping').innerHTML = '<img style="margin-top:8px;" src="themes/newbj/images/nbr4dd_vc4.jpg"  onclick="checkSelectShipping();closeLayer(); getPaymentList();"/>';
	}
}

/*
显示支付方式
*/
function showPayInfo(pay_info){
	if(pay_info!=''){
		var doc=document.getElementById('pay_info');
		doc.innerHTML=pay_info;
		//根据配送方式决定是否显示 送货时间弹出框
		var shipping_id = document.getElementById('change_shipping_id').value;
		if(shipping_id == 3 ||  shipping_id == 456 || shipping_id == 460)
		{
		    document.getElementById("check_payment_id").innerHTML = '<img src="themes/newbj/images/r1234dd_c2.jpg" onclick="checkSelectPay();openLayer(\'test5\',\'test_con5\');edit_time();" />';
		}else{
		    document.getElementById("check_payment_id").innerHTML = '<img src="themes/newbj/images/r1234dd_c2.jpg" onclick="checkSelectPay();" />';
		}
		
	}
}

/*
显示配送时间
*/
function showTimeInfo(time_info){
	if(time_info!='指定时间送货'){
		//alert(time_info);
		document.getElementById('time_info').innerHTML=time_info;
	}else{
		var time_str = document.getElementById('select').value + '日' + document.getElementById('normal_h').value + '时' + document.getElementById('normal_m').value + '分前送达';

		document.getElementById('normal_day_time').value = document.getElementById('select').value + ' ' +  document.getElementById('normal_h').value +':'+ document.getElementById('normal_m').value+':00';
		document.getElementById('time_info').innerHTML = time_info + '&nbsp;&nbsp;' + time_str;
	}
}

//确认是否选择配送方式
function checkSelectShipping(){
	if(document.theForm.shipping.length == undefined){
		if(document.theForm.shipping.checked){
			var result = true;
		}
	}
	for (i=0;i<document.theForm.shipping.length;i++) {
		if (document.theForm.shipping[i].checked){
			var result = true;
		}
	}
	var shipping_fee = document.getElementById('change_shipping_fee').value;
	var shipping_id = document.getElementById('change_shipping_id').value;

	if(result){
/*		document.getElementById('ak1').style.display='block';
		document.getElementById('bk1').style.display='block';
		document.getElementById('bk4').style.display='none';*/ 
		//选择送货上门
		if(shipping_id == 3 || shipping_id == 456 || shipping_id == 460 ){
			document.getElementById('shipping_time').style.display='block';
		}else{
			document.getElementById('shipping_time').style.display='none';
		}
//		Ajax.call('flow.php?step=change_cat_status','op=check_shipping&s_id='+shipping_id+'&s_fee='+shipping_fee,"","POST","JSON");
        
	}else{
		alert('请选择配送方式');return false;
	}
}

//确认是否选择支付方式
function checkSelectPay(){
	for (i=0;i<document.theForm.payment.length;i++) {
		if (document.theForm.payment[i].checked){
			var result = true;
		}
	}
	if(result){
	    var pay_id = document.getElementById('change_pay_id').value;
//	    Ajax.call('flow.php?step=change_cat_status','op=check_payment&p_id='+pay_id,"","POST","JSON");
/*		for (i=0;i<document.theForm.shipping.length;i++) {
			if (document.theForm.shipping[i].checked){
				var nowShipping = document.theForm.shipping[i].value;
			}
		}*/

		//取消使用代金券
//     	document.getElementById('Num1').style.display='none';
//		document.getElementById('Num9').style.display='none';
//		document.getElementById('Num3').style.display='block';
//		cancelBonus();

		//根据支付方式是否显示预存款 
		if( pay_id == 2)
		{
		   var surplus = document.getElementById('ECS_SURPLUS').value ;  //取用户的账号余额
	       useSurplus(surplus);

		}else{
		    cancelSurplus_2();
		}
		
		closeLayer();
	}else{
		alert('请选择支付方式');
		return false;
	}
}

//确认是否选择送货时间
function checkSelectTime(){
    var normal_date = 0 ;
	for (i=0;i<document.theForm.normal_date.length;i++) {
		if (document.theForm.normal_date[i].checked){
			var normal_date = document.theForm.normal_date[i].value;
			var result = true;
		}
	}
	if(result){

		if(normal_date == 4) //指定送货时间
		{
			showTimeInfo('指定时间送货');
		}
		
/*		document.getElementById('ak3').style.display='block';
		document.getElementById('bk2').style.display='none';
		document.getElementById('bk3').style.display='block';*/

		//取消使用代金券
		document.getElementById('Num1').style.display='none';
		document.getElementById('Num9').style.display='none';
	//	document.getElementById('Num3').style.display='block';

		cancelBonus();  
		//取消使用预存款
		cancelSurplus_2();
		closeLayer();
		
	}else{
		alert('请选择送货时间');
		return false;
	}
}

/* *
 * 改变配送方式
 */
function selectShipping(obj,shipping_info)
{
  if (selectedShipping == obj)
  {
    return;
  }
  else
  {
    selectedShipping = obj;
  }

//  var supportCod = obj.attributes['supportCod'].value + 0;
  var theForm = obj.form;
  var shippingFee = document.getElementById('change_shipping_fee').value;
  document.getElementById('change_shipping_id').value = obj.value;
/*  for (i = 0; i < theForm.elements.length; i ++ )
  {
    if (theForm.elements[i].name == 'payment' && theForm.elements[i].attributes['isCod'].value == '1')
    {
      if (supportCod == 0)
      {
        theForm.elements[i].checked = false;
        theForm.elements[i].disabled = true;
      }
      else
      {
        theForm.elements[i].disabled = false;
      }
    }
  }*/

  var now = new Date();
  Ajax.call('flow.php?step=select_shipping', 'shipping=' + obj.value + '&shippingfee=' + shippingFee, orderShippingSelectedResponse, 'GET', 'JSON');
}
/*
*增加的与购物车相关的二个事件。
*/
function change_normal(obj) {
	$('#pay_mode').show();
	$('#normal_date_1').hide();
}

function thisaddress() {
	$('#shippings').show();
	$('#thisaddress').hide();
}

function clickgoods() {
	$('#other').show();
	$('#clickgoods').hide();
}


function newgoods(str,obj,type) {

   if(type == '1')
   {
	   	if(obj.value < 1)
	   	{
	   		alert('小药箱内药品必须统一购买，购买数量最低不能少于1！');
	   		obj.value = 1 ;
			return false;
	   	}
   }
/*	$.post("newgoods.php",{id: ""+str+"",num:""+obj.value+"",type:""+type+""},function(data){
		if(data.length>1){
			//alert(data);
			eval(data);
			}
	});
	return true;*/
	document.getElementById('checkout_img').innerHTML = '<img src="themes/newbj/images/delectr78_c7.jpg"  style="cursor:pointer;">';
	Ajax.call('newgoods.php', 'id=' + str+'&num='+obj.value+'&type='+type, changeNewgoods, 'POST', 'JSON');
}

function changeNewgoods(result) {
	document.getElementById('checkout_img').innerHTML = '<img src="themes/newbj/images/delectr78_c7.jpg" onclick="check_is_buy();" style="cursor:pointer;">';
	if( result.rec_id > 0)
	{
		var id = result.rec_id ;
		document.getElementById('tdg'+id).innerHTML = '<div align="center">￥'+ result.tdg +'元</div>';
		document.getElementById('td'+id).innerHTML = '<div align="center">'+result.td+'</div>';
		document.getElementById('tdy'+id).innerHTML =  '<div align="center">￥'+ result.tdy +'元</div>';
		document.getElementById('totle').innerHTML = '购物金额小计 <font color=red>￥'+result.gamount+'元</font>，比市场价<font color=red> ￥'+result.mamount+'元</font> 节省了 <font color=red>￥'+result.save+'元</font> ('+result.persent+'%)';
		//2010-8-17
		//alert(result.info);
		if(result.info != "undefined" && result.info !="")
		{
			//document.getElementById('totles').innerHTML = '<font color=red> '+result.info+'</font>';
		}
		
		
		if(result.up_msg_1 != null) // 会员升级提示语 2009-11-30
		{
		    alert(result.up_msg_1);
	        document.getElementById('goods_number_'+result.rec_id).value = result.limit_goods_num;
//	        document.getElementById('up_rank_1').innerHTML = result.up_msg_1;
		}
	}
	if(result.mdmessage == '1')
	{

		alert('您的订单总额不满足满加得活动订单限制，活动商品将被自动删除');
		location.href='./flow.php';
	}
	
	if( result.giftstr != "")
	{
		document.getElementById('giftstr').innerHTML=result.giftstr;
	}
	

	if( result.js !="" && result.js.length>5){
		eval(result.js);
	}
/*	if( result.sale != "")
	{
		document.getElementById('rela_sale').innerHTML=result.sale;
	}*/
}

/**
 *
 */
function orderShippingSelectedResponse(result)
{
  try
  {
    if (document.getElementById('ECS_CODFEE') != undefined)
    {
      document.getElementById('ECS_CODFEE').innerHTML = result.cod_fee;
    }
  }
  catch (ex)
  {
    alert(ex.message);
  }
  var surplusObj = document.forms['theForm'].elements['surplus']+0;
  if (surplusObj.value > 0)
  {
	 surplusObj.value = result.surplus_tatal;
     changeSurplus(result.surplus_tatal);
  }
  orderSelectedResponse(result);
}

/* *
 * 改变支付方式
 */
function selectPayment(obj)
{
   //提交按钮图片变成灰色
   document.getElementById('check_payment_id').innerHTML = '<img src="themes/newbj/images/r1234dd_c2b.jpg" />';
   if (selectedPayment == obj)
  {
    return;
  }
  else
  {
    selectedPayment = obj;
  }

  //给pay_id赋值，方便确定的时候取到被选中的支付方式提交后保存到session
  document.getElementById('change_pay_id').value = obj.value;
  var shipping_id = document.getElementById('change_shipping_id').value ;
  Ajax.call('flow.php?step=select_payment', 'payment=' + obj.value+'&shipping='+shipping_id, nothingDo, 'GET', 'JSON');
}

/* *
 * 银行卡支付 特殊处理 2011-04-22
 */
function selectAllPay()
{
   //提交按钮图片变成灰色
   document.getElementById('check_payment_id').innerHTML = '<img src="themes/newbj/images/r1234dd_c2b.jpg" />'+process_request;

   //用户选择的支付方式为 银行卡支付 处理 payment 单选按钮
   var payment = document.theForm.payment;
   for(var i=0;i<payment.length;i++)
   {
		if(payment[i].value == 11)
		{
			payment[i].checked = true;
		}else{
			payment[i].checked = false;
		}
   }
   
  //给pay_id赋值，方便确定的时候取到被选中的支付方式提交后保存到session
  document.getElementById('change_pay_id').value = 11;  //银行卡支付为11
  var shipping_id = document.getElementById('change_shipping_id').value ;
 // Ajax.call('flow.php?step=select_payment', 'payment=11&shipping='+shipping_id, orderSelectedResponse, 'GET', 'JSON');
  Ajax.call('flow.php?step=select_payment', 'payment=11&shipping='+shipping_id, nothingDo, 'GET', 'JSON');
}

function nothingDo(result)
{}

/* *
 * 改变商品包装
 */
function selectPack(obj)
{
  if (selectedPack == obj)
  {
    return;
  }
  else
  {
    selectedPack = obj;
  }

  Ajax.call('flow.php?step=select_pack', 'pack=' + obj.value, orderSelectedResponse, 'GET', 'JSON');
}

/* *
 * 改变祝福贺卡
 */
function selectCard(obj)
{
  if (selectedCard == obj)
  {
    return;
  }
  else
  {
    selectedCard = obj;
  }

  Ajax.call('flow.php?step=select_card', 'card=' + obj.value, orderSelectedResponse, 'GET', 'JSON');
}

/* *
 * 选定了配送保价
 */
function selectInsure(needInsure)
{
  needInsure = needInsure ? 1 : 0;

  Ajax.call('flow.php?step=select_insure', 'insure=' + needInsure, orderSelectedResponse, 'GET', 'JSON');
}

/* *
 * 团购购物流程 --> 选定了配送保价
 */
function handleGroupBuyInsure(needInsure)
{
  needInsure = needInsure ? 1 : 0;

  Ajax.call('group_buy.php?act=select_insure', 'insure=' + needInsure, orderSelectedResponse, 'GET', 'JSON');
}

/* *
 * 回调函数
 */
function orderSelectedResponse(result)
{
  if (result.error)
  {
    alert(result.error);
    location.href = './';
  }
  try
  {
    var layer = document.getElementById("ECS_ORDERTOTAL");

//    layer.innerHTML = ((typeof result) == "object") ? result.content : result;
    if(typeof result == "object")
    {
        document.getElementById('all_sh').innerHTML = result.shipping_fee ;
        document.getElementById('all_bo').innerHTML = result.bonus ;
        document.getElementById('all_su').innerHTML = result.surplus;
        document.getElementById('all_am').innerHTML = result.amount ;
        if(result.g_amount > 0)
        {
            document.getElementById('all_am_g').innerHTML = result.g_amount ;
        }
    }
    if (result.payment != undefined)
    {
      var surplusObj = document.forms['theForm'].elements['surplus'];
      if (surplusObj != undefined)
      {
        surplusObj.disabled = result.pay_code == 'balance';
		if (result.pay_code == 'balance')
		{
			surplusObj.value = result.surplus_tatal;
			changeSurplus(result.surplus_tatal);
		}
		else
		{
			surplusObj.value = 0;
			changeSurplus(0);
		}
      }
    }
  }
  catch (ex) { }
}

/* *
 * 改变余额
 */
function changeSurplus(val)
{
  /*
  if (selectedSurplus == val)
  {
    return;
  }
  else
  {
    selectedSurplus = val;
  }
  */
  var bonus_id = document.getElementById('ECS_BONUS').value;

  Ajax.call('flow.php?step=change_surplus', 'surplus=' + val+'&bonus='+bonus_id, changeSurplusResponse, 'GET', 'JSON');
}

/* *
 * 改变余额回调函数
 */
function changeSurplusResponse(obj)
{
  if (obj.error)
  {
    try
    {
      document.getElementById("ECS_SURPLUS_NOTICE").innerHTML = obj.error;
      document.getElementById('ECS_SURPLUS').value = '0';
      document.getElementById('ECS_SURPLUS').focus();
    }
    catch (ex) { }
  }
  else
  {
    try
    {
		if(document.getElementById("ECS_SURPLUS_NOTICE")!=null){
		document.getElementById("ECS_SURPLUS_NOTICE").innerHTML = '';
		}
    }
    catch (ex) { }
    orderSelectedResponse(obj);
  }
}

/* *
 * 改变积分
 */
function changeIntegral(val)
{
  if (selectedIntegral == val)
  {
    return;
  }
  else
  {
    selectedIntegral = val;
  }

  Ajax.call('flow.php?step=change_integral', 'points=' + val, changeIntegralResponse, 'GET', 'JSON');
}

/* *
 * 改变积分回调函数
 */
function changeIntegralResponse(obj)
{
  if (obj.error)
  {
    try
    {
      document.getElementById('ECS_INTEGRAL_NOTICE').innerHTML = obj.error;
      document.getElementById('ECS_INTEGRAL').value = '0';
      document.getElementById('ECS_INTEGRAL').focus();
    }
    catch (ex) { }
  }
  else
  {
    try
    {
      document.getElementById('ECS_INTEGRAL_NOTICE').innerHTML = '';
    }
    catch (ex) { }
    orderSelectedResponse(obj.content);
  }
}

/* *
 * 改变代金券
 */
function changeBonus(val,money)
{

  if(val == 0){
	alert('请选择正确的代金券');
	return;
  }
  document.getElementById('Num1').style.display = 'none';
  document.getElementById('Num3').style.display = 'none';
  document.getElementById('Num6').innerHTML = '<tr><td>&nbsp;您使用了<font color=red>'+money+'</font>代金券&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:;" onclick="cancelBonus()">取消使用代金券</a></td></tr>';
  
  if (selectedBonus == val)
  {
    return;
  }
  else
  {
    selectedBonus = val;
  }

  Ajax.call('flow.php?step=change_bonus', 'bonus=' + val, changeBonusResponse, 'GET', 'JSON');
}

/* *
 * 取消代金券
 */
function cancelBonus()
{
//  document.getElementById('Num3').style.display = 'block';
//  document.getElementById('Num6').innerHTML = "<input type='hidden' name='not_bonus' value='1'>";
 
  //设置代金券下拉列表为0
//  document.getElementById('ECS_BONUS').options[0].selected = true ;
  Ajax.call('flow.php?step=change_bonus', 'bonus=0', changeBonusResponse, 'GET', 'JSON');
}

/* *
 * 取消代金券
 */
function cancelBonus_2()
{
	cancelBonus();
	document.getElementById('Num9').style.display='none';
	document.getElementById('Num6').innerHTML = "<input type='hidden' name='not_bonus' value='1'>";
}


/* *
 * 取消预存款
 */
function cancelSurplus_2()
{
	changeSurplus(0);
	document.getElementById('Num8').style.display='none';
	if(document.getElementById('Num4')!=null){
		document.getElementById('Num4').style.display='';
	}
	if(document.getElementById('Num5')!=null){
		document.getElementById('Num5').innerHTML = "<input type='hidden' name='not_surplus' value='1'>";
	}
}



/* *
 * 改变预存款
 */
function useSurplus(val)
{

/*
	if(val == 0){
		alert('请输入金额');exit;
	}
	if(val > your_surplus){
		alert('您输入的金额超过了您的预存款');exit;
	}
	*/

	var all_am_g = document.getElementById('all_am_g').innerHTML;
	var all_bo = document.getElementById('all_bo').innerHTML;
       
	//计算需要预存款支付的金额 总共应付金额-代金券金额
	var all_am = parseFloat(all_am_g) - parseFloat(all_bo);
	if(parseFloat(all_am) <=  parseFloat(val)){
		 val = all_am;
	}
	
  changeSurplus(val);
  document.getElementById('Num2').style.display = 'none';
  document.getElementById('Num4').style.display = 'none';
  document.getElementById('Num5').innerHTML = "<input type='hidden' name='not_surplus' value='0'>";
  //如果已使用预存款 则不执行
  if(document.getElementById('Num8').style.display == 'none' ||document.getElementById('Num8').style.display == '' )
  {
        document.getElementById('Num5').innerHTML = '<tr><td>您使用了<font color=red>'+val+'元</font>预存款&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:;" onclick="cancelSurplus()">取消使用预存款</a></td></tr>';
  }
}

/* *
 * 取消预存款
 */
function cancelSurplus()
{
  document.getElementById('Num4').style.display = 'block';
  document.getElementById('Num5').innerHTML = "<input type='hidden' name='not_surplus' value='1'>";
  changeSurplus(0);
}


/* *
 * 改变红包的回调函数
 */
function changeBonusResponse(obj)
{
  if (obj.error)
  {
    alert(obj.error);

    try
    {
      document.getElementById('ECS_BONUS').value = '0';
    }
    catch (ex) { }
  }
  else
  {
    orderSelectedResponse(obj);
  }
}

/**
 * 验证红包序列号
 * @param string bonusSn 红包序列号
 */
function validateBonus(bonusSn)
{
	var regNum =/^\d+$/;
	var flag=regNum.test(bonusSn);  //如果是数字返回true，其它返回false
	if(flag)
	{
		Ajax.call('flow.php?step=validate_bonus', 'bonus_sn=' + bonusSn, validateBonusResponse, 'GET','JSON');
	}
	else
	{
		alert('请您输入正确的序列号');
		return false;
	}
/*	if(bonusSn.length == 12)
    {
        Ajax.call('flow.php?step=validate_bonus_other', 'bonus_sn=' + bonusSn, validateBonusResponseother, 'GET','JSON');
    }else{
        Ajax.call('flow.php?step=validate_bonus', 'bonus_sn=' + bonusSn, validateBonusResponse, 'GET','JSON');
    }*/
}

function validateBonusResponse(result)
{
  alert(result.titles);
  if(result.price>0)
  {
	 if(document.getElementById('validate_bonus'))
	 {
	 	document.getElementById('validate_bonus').disabled=true;
	 }
	 
	 if(document.getElementById('usebonus'))
	 {
	 	document.getElementById('usebonus').disabled=true;
	 }
	 
	 if(document.getElementById('ECS_BONUS'))
	 {
	 	document.getElementById('ECS_BONUS').disabled=true;
	 }
	 document.getElementById('all_yhq').innerHTML=parseFloat(document.getElementById('all_yhq').innerHTML)+parseFloat(result.price);
  	 document.getElementById('all_am').innerHTML=parseFloat(document.getElementById('all_am').innerHTML) - parseFloat(result.price);
	 if(document.getElementById('hh_all_bonus'))
	 {
	 	document.getElementById('hh_all_bonus').disabled=true;
	 }
  }
}

function  validateBonusResponseother(result)
{
  alert(result.titles);
  if(result.new_goods_price > 0)
  {
    document.getElementById('goods_price_'+result.save_goods_id).innerHTML = result.new_goods_price;
  }
  if(result.new_price > 0)
  {
    document.getElementById('subtotal_'+result.save_goods_id).innerHTML = result.new_price;
  }
  
  var all_am_g = document.getElementById('all_am_g').innerHTML;//总价
  var all_sh = document.getElementById('all_sh').innerHTML;  //运费
  var all_am = document.getElementById('all_am').innerHTML;  //还需支付
  
  document.getElementById('cart_goods').innerHTML = "￥"+ (parseFloat(all_am_g)-parseFloat(all_sh)-parseFloat(result.price))+"元";
  
  document.getElementById('all_am_g').innerHTML = parseFloat(all_am_g)-parseFloat(result.price)
  
  document.getElementById('all_am').innerHTML = parseFloat(all_am)-parseFloat(result.price)
  
}

/* *
 * 改变发票的方式
 */
function changeNeedInv()
{
  var obj        = document.getElementById('ECS_NEEDINV1');
  var objType    = document.getElementById('ECS_INVTYPE');
  var objPayee   = document.getElementById('ECS_INVPAYEE');
  var objContent = document.getElementById('ECS_INVCONTENT');
  var needInv    = obj.checked ? 1 : 0;
  var invType    = obj.checked ? (objType != undefined ? objType.value : '') : '';
  var invPayee   = obj.checked ? objPayee.value : '';
  var invContent = obj.checked ? objContent.value : '';
  objType.disabled = objPayee.disabled = objContent.disabled = ! obj.checked;
  if(needInv==0){
	  objType.selectedIndex=0;
	  objPayee.value='';
  }else{
	  document.getElementById('inv_gray1').style.color = '';
	  document.getElementById('inv_gray2').style.color = '';
  }

  var obj2        = document.getElementById('ECS_NEEDINV2');
  var needInv2    = obj2.checked ? 1 : 0;
  if(needInv2==1){
	  document.getElementById('inv_gray1').style.color = 'gray';
	  document.getElementById('inv_gray2').style.color = 'gray';
  }


}

/* *
 * 改变发票的方式
 */
function groupBuyChangeNeedInv()
{
  var obj        = document.getElementById('ECS_NEEDINV');
  var objPayee   = document.getElementById('ECS_INVPAYEE');
  var objContent = document.getElementById('ECS_INVCONTENT');
  var needInv    = obj.checked ? 1 : 0;
  var invPayee   = obj.checked ? objPayee.value : '';
  var invContent = obj.checked ? objContent.value : '';
  objPayee.disabled = objContent.disabled = ! obj.checked;

  Ajax.call('group_buy.php?act=change_needinv', 'need_idv=' + needInv + '&amp;payee=' + invPayee + '&amp;content=' + invContent, null, 'GET');
}

/* *
 * 改变缺货处理时的处理方式
 */
function changeOOS(obj)
{
  if (selectedOOS == obj)
  {
    return;
  }
  else
  {
    selectedOOS = obj;
  }

  Ajax.call('flow.php?step=change_oos', 'oos=' + obj.value, null, 'GET');
}

/* *
 * 检查提交的订单表单
 */
function checkOrderForm(frm)
{
  var paymentSelected = false;
  var shippingSelected = false;

  // 检查是否选择了支付配送方式
  for (i = 0; i < frm.elements.length; i ++ )
  {
    if (frm.elements[i].name == 'shipping' && frm.elements[i].checked)
    {
      shippingSelected = true;
    }

    if (frm.elements[i].name == 'payment' && frm.elements[i].checked)
    {
      paymentSelected = true;
    }
  }

  if ( ! shippingSelected)
  {
    alert(flow_no_shipping);
    return false;
  }

  if ( ! paymentSelected)
  {
    alert(flow_no_payment);
    return false;
  }

  // 检查用户输入的余额
  if (document.getElementById("ECS_SURPLUS"))
  {
    var surplus = document.getElementById("ECS_SURPLUS").value;
    var error   = Utils.trim(Ajax.call('flow.php?step=check_surplus', 'surplus=' + surplus, null, 'GET', 'TEXT', false));

    if (error)
    {
      try
      {
        document.getElementById("ECS_SURPLUS_NOTICE").innerHTML = error;
      }
      catch (ex)
      {
      }
      return false;
    }
  }
  // 检查发票是否选择了
  if (frm.elements['need_inv'].checked)
  {
    if (frm.elements['inv_payee'].value == 0)
    {
		alert('您没有正确填写发票抬头！');
		return false;
	}
	if (frm.elements['inv_type'].value == 0)
	{
		alert('您没有正确选择发票类型！');
		return false;

	}
  }

  // 检查用户输入的积分
  if (document.getElementById("ECS_INTEGRAL"))
  {
    var integral = document.getElementById("ECS_INTEGRAL").value;
    var error    = Utils.trim(Ajax.call('flow.php?step=check_integral', 'integral=' + integral, null, 'GET', 'TEXT', false));

    if (error)
    {
      return false;
      try
      {
        document.getElementById("ECS_INTEGRAL_NOTICE").innerHTML = error;
      }
      catch (ex)
      {
      }
    }
  }

  return true;
}

/* *
 * 检查收货地址信息表单中填写的内容
 */
function checkConsignee(frm)
{
  var msg = new Array();
  var err = false;

  if (frm.elements['country'] && frm.elements['country'].value == 0)
  {
    msg.push(country_not_null);
    err = true;
  }

  if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['province'].length > 1)
  {
    err = true;
    msg.push('请选择收货地区');
  }

  if (frm.elements['city'] && frm.elements['city'].value == 0 && frm.elements['city'].length > 1)
  {

    err = true;
    msg.push('请选择收货地区');
  }

  if (frm.elements['district'] && frm.elements['district'].length > 1)
  {
    if (frm.elements['district'].value == 0)
    {
      err = true;
      msg.push('请选择收货地区');
    }
  }

  if (Utils.isEmpty(frm.elements['consignee'].value))
  {
    err = true;
    msg.push('请填写收货人姓名');
  }

  if ( ! Utils.isEmail(frm.elements['email'].value))
  {
    err = true;
    msg.push('请填写您的Email!');
  }

  if (frm.elements['address'] && Utils.isEmpty(frm.elements['address'].value))
  {
    err = true;
    msg.push('请填写详细地址');
  }

  if (Utils.isEmpty(frm.elements['tel'].value) && Utils.isEmpty(frm.elements['mobile'].value))
  {
    err = true;
    msg.push('请填写固定电话或手机号码');
  }

  if (err)
  {
    message = msg.join("\n");
    alert(message);
  }
  return ! err;
}

/*购物车弹出框中，选择收货地址  2010-03-15 */
 function changeConsignee(address_id)
 {
     Ajax.call('flow.php', 'step=change_address&a_id=' + address_id, changeConsigneeBack, 'POST', 'JSON');
 }

 function changeConsigneeBack(result)
 {
     document.getElementById('address_info_d').innerHTML = result.address_info;
     document.getElementById('consignee_d').value = result.consignee;
     document.getElementById('change_address_id').value = result.address_id;
     document.getElementById('email_d').value = result.email;     
     document.getElementById('address_d').value = result.address;
     document.getElementById('zipcode_d').value = result.zipcode;
     document.getElementById('tel_d').value = result.tel;
     document.getElementById('mobile_d').value = result.mobile;
//     document.getElementById('is_edit_d').value = result.is_edit;
//     document.getElementById('sign_building_d').value = result.sign_building;
 }

 /*保存修改的收货人地址信息  2010-03-15 */
 function saveConsignee()
 {
     var save_consignee_info = document.getElementById('save_consignee').innerHTML ;
     document.getElementById('save_consignee').innerHTML = process_request;
     var consignee = document.getElementById('consignee_d').value;
     var city = document.getElementById('selCities_d').value;
     var province = document.getElementById('selProvinces_d').value;
     var country = document.getElementById('selCountries_d').value;
     var district = document.getElementById('selDistricts_d').value;
     var address = document.getElementById('address_d').value;
     var tel = document.getElementById('tel_d').value;
     var mobile = document.getElementById('mobile_d').value;
     var email = document.getElementById('email_d').value;
     var zipcode = document.getElementById('zipcode_d').value;
     var sign_building = document.getElementById('sign_building_d').value;
     var address_id = document.getElementById('change_address_id').value;
     
      var msg = new Array();
      var err = false;
    
      if (country == 0)
      {
        msg.push(country_not_null);
        err = true;
      }
    
      if (province == 0 && document.getElementById('selProvinces_d').length > 1)
      {
        err = true;
        msg.push('请选择收货地区');
      }
    
      if (city == 0 && document.getElementById('selCities_d').length > 1)
      {
    
        err = true;
        msg.push('请选择收货地区');
      }
    
    
        if (district == 0 && document.getElementById('selDistricts_d').length > 1)
        {
          err = true;
          msg.push('请选择收货地区');
        }
    
    
      if (Utils.isEmpty(consignee))
      {
        err = true;
        msg.push('请填写收货人姓名');
      }
    
      if ( ! Utils.isEmail(email))
      {
        err = true;
        msg.push('为了能及时跟踪订单状态，请准确填写email！');
      }
    
      if ( Utils.isEmpty(address))
      {
        err = true;
        msg.push('请填写详细地址');
      }
    
      if (Utils.isEmpty(tel) && Utils.isEmpty(mobile))
      {
        err = true;
        msg.push('为了能及时跟您联系，请至少填写一种联系方式！');
      }
      
       var yangsen = document.getElementById('yangsen').value ;
       if( yangsen == 1 && province != 40001 )
       {
               err = true;
               msg.push('此次活动，仅支持北京地区，请重新选择地址！');
       }

      if (err)
      {
        message = msg.join("\n");
        alert(message);
        document.getElementById('save_consignee').innerHTML = save_consignee_info ;
      }else{
         Ajax.call('flow.php?step=consignee_update', 'address_id='+address_id+'&consignee='+consignee+'&country='+country+'&province='+province+'&city='+city+'&district='+district+'&email='+email+'&address='+address+'&zipcode='+zipcode+'&tel='+tel+'&mobile='+mobile+'&sign_building='+sign_building, consigneeActBack, 'POST', 'JSON');
      }
 }
 
  function saveTuanConsignee()
 {
     var save_consignee_info = document.getElementById('save_consignee').innerHTML ;
     document.getElementById('save_consignee').innerHTML = process_request;
     var consignee = document.getElementById('consignee_d').value;
     var city = document.getElementById('selCities_d').value;
     var province = document.getElementById('selProvinces_d').value;
     var country = document.getElementById('selCountries_d').value;
     var district = document.getElementById('selDistricts_d').value;
     var address = document.getElementById('address_d').value;
     var tel = document.getElementById('tel_d').value;
     var mobile = document.getElementById('mobile_d').value;
     var email = document.getElementById('email_d').value;
     var zipcode = document.getElementById('zipcode_d').value;
     var sign_building = document.getElementById('sign_building_d').value;
     
      var msg = new Array();
      var err = false;
    
      if (country == 0)
      {
        msg.push("请选择国家");
        err = true;
      }
    
      if (province == 0 && document.getElementById('selProvinces_d').length > 1)
      {
        err = true;
        msg.push('请选择收货地区');
      }
    
      if (city == 0 && document.getElementById('selCities_d').length > 1)
      {
    
        err = true;
        msg.push('请选择收货地区');
      }
    
    
        if (district == 0 && document.getElementById('selDistricts_d').length > 1)
        {
          err = true;
          msg.push('请选择收货地区');
        }
    
    
      if (Utils.isEmpty(consignee))
      {
        err = true;
        msg.push('请填写收货人姓名');
      }
    
      if ( ! Utils.isEmail(email))
      {
        err = true;
        msg.push('为了能及时跟踪订单状态，请准确填写email！');
      }
    
      if ( Utils.isEmpty(address))
      {
        err = true;
        msg.push('请填写详细地址');
      }
    
      if (Utils.isEmpty(tel) && Utils.isEmpty(mobile))
      {
        err = true;
        msg.push('为了能及时跟您联系，请至少填写一种联系方式！');
      }
      
      if (err)
      {
        message = msg.join("\n");
        alert(message);
        document.getElementById('save_consignee').innerHTML = save_consignee_info ;
        return false;
      }else{
      	return true;
      }
 }
 
 function  consigneeActBack(result)
 {
     if(result.error > 0)
     {
         alert(result.message);
     }else{
         document.getElementById('change_address_id').value = result.address_id;
         document.getElementById('address_show').innerHTML = result.address_show;
         closeLayer();
         getShippingList();
     }
 }
 
 
 /*购物车中 取得 配送方式列表*/
 function getShippingList()
 {
     var address_id = document.getElementById('change_address_id').value ;
     Ajax.call('flow.php?step=get_shipping_list','address_id='+address_id,getShippingListBack,'POST','JSON');
 }
 function getShippingListBack(result)
 {
     if(result.error > 0)
     {
         alert(result.message);
     }else{
         document.getElementById('test_con2').innerHTML = result.content;
         openLayer('test2','test_con2');
     }
 }
 
 /*购物车中却的支付方式列表*/
 function getPaymentList()
 {
     var shipping_id = document.getElementById('change_shipping_id').value;
     Ajax.call('flow.php?step=get_payment_list','shipping_id='+shipping_id,getPaymentListBack,'POST','JSON');
 }
 function getPaymentListBack(result)
 {
     if(result.error > 0)
     {
         alert(result.message);
     }else{
         document.getElementById('test_con3').innerHTML = result.content;
         openLayer('test3','test_con3');
     }
 }
 /*订单提交前检查session里面的cat_status状态位*/
 function check_all_form()
 {
 	//提交按钮重新赋值
     var shipping_id = document.getElementById('change_shipping_id').value ;
     var shipping_info = document.getElementById('shipping_info').innerHTML ;
     var pay_id = document.getElementById('change_pay_id').value ;
     var pay_info = document.getElementById('pay_info').innerHTML ;
     var shipping_fee = document.getElementById('change_shipping_fee').value ;
	 //alert(shipping_id);
	 //alert(shipping_info);
	 //alert(shipping_fee);
	 //alert(pay_id);
	 //alert(pay_info);
	// alert(shipping_id);
     
     if((shipping_id == 0  && shipping_info == "选择配送方式！") || shipping_fee == "" || (pay_id == 0 && pay_info == "选择支付方式！"  ) )
     {
         alert("请确认您已经修改完配送方式和支付方式！");
         return false;
     } 	
     
     var imgsrc = document.getElementById("imageField");
 	 imgsrc.src = "themes/newbj/images/waittj.gif";
     document.forms['theForm'].submit();
 }
 
 
 //别来无恙合作 js 处理商品单价
function save_code_process()
{
    var code = document.getElementById('save_code').value ;
    var all_am_g = document.getElementById('all_am_g').innerHTML ;
    var all_am = document.getElementById('all_am').innerHTML ;
    if(code == 'blwy')
    {
        Ajax.call('flow.php?step=save_code','all_g='+all_am_g+'&all='+all_am,saveCodeBack,'POST','JSON');
    }else{
        alert('优惠代码出错！');
    }
}

function saveCodeBack(result)
{
    if(result.error > 0)
    {
        alert(result.message);
    }else{
        document.getElementById('cart_goods').innerHTML = '￥'+result.cg+'元';
        document.getElementById('all_am_g').innerHTML = result.all_g;
        document.getElementById('all_am').innerHTML = result.all;
        alert('优惠代码使用成功！');
    }
}


function check_code_1()
{
	var code = document.getElementById('ledun_code').value;
	Ajax.call('ledun.php?act=check','code='+code,checkBack,'POST','JSON');
}
function checkBack(result)
{
	if(result.error > 0)
    {
        alert('验证码有误！');
    }else{
        alert('验证成功，您订单成功后您将获得唇膏一支！');
    }
}

