// JavaScript Document
function change_gift(val)
{
//selectedBonus = val;
if(val == 1382)
	{
msg_can_rg = '<img src="http://www.astro365.net/oldshop/images/200909/1253587100127696301.jpg" width=60px;/>';
	}
if(val == 1383)
	{
msg_can_rg = '<img src="http://www.astro365.net/oldshop/images/200909/1253587119089283835.jpg" width=60px;/>';
	}
if(val == 1384)
	{
msg_can_rg = '<img src="http://www.astro365.net/oldshop/images/200909/1253587139032541326.jpg" width=60px;/>';
	}
if(val == 1385)
	{
msg_can_rg = '<img src="http://www.astro365.net/oldshop/images/200909/1253587154874343640.jpg" width=60px;/>';
	}
if(val == 1386)
	{
msg_can_rg = '<img src="http://www.astro365.net/oldshop/images/200909/1253587169604401132.jpg" width=60px;/>';
	}
if(val == 1387)
	{
msg_can_rg = '<img src="http://www.astro365.net/oldshop/images/200909/1253587183278649728.jpg" width=60px;/>';
	}
document.getElementById('gift_pic').innerHTML = msg_can_rg;
}

var selectedPayment  = null;
var selectedShipping = null;
var selectedIntegral = 0;
var selectedIntegral = 0;
var selectedBonus    = 0;
 function changeIntegral(val)
 {
   if (selectedIntegral == val)
   {
     return;
   }
   else
   {
     selectedIntegral = val;
   }
   nwj.ajax({
 	  	  url:'flow_changejifen.php',
   	  data:'points='+val,
   	  type:'get',
   	  //dataType:'json',
   	  success:function(msg){
	   			//alert(msg)
//	   			return false;
				
 	  			if(msg != '')
 	  				{
 	  					alert(msg);
 	  	  			}else{
 	  	  			window.location.reload();
 	  	  			//changeIntegralResponse(msg)
 	  	  	  			}
   			}
   })
//   Ajax.call('flow.php?step=change_integral', 'points=' + val, changeIntegralResponse, 'GET', 'JSON');
 }

 function changeBonus(val)
 {
   if (selectedBonus == val)
   {
     return;
   }
   else
   {
     selectedBonus = val;
   }

   nwj.ajax({
	  	url:'flow_bonus.php',
 	  data:'bonus='+val,
 	  type:'get',
 	  dataType:'json',
 	  success:function(msg){
	  			//alert(msg)
	  			if(msg.error != '')
	  				{
	  					alert(msg.error);
	  	  			}else{
	  	  			window.location.reload();
	  	  			//changeBonusResponse(msg)
		  	  			}
 			}
 })
	
   //Ajax.call('flow.php?step=change_bonus', 'bonus=' + val, changeBonusResponse, 'GET', 'JSON');
 }

	function getComment(goods_id,page){
		//alert(page);
		nwj.ajax({
			type:"POST",
			url:"cart/comment.php",
			data:"page="+page+"&goods_id="+goods_id,
			success:function(html){
				//alert(html);			
				nwj(".plnext").html(html);	
				}
		});
	}
	
	function isEmail(){
		var email = nwj.trim(nwj('#email').val());
		var reg = /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/ ;
	
	    if (email == ''){
		  alert('请输入Email!');
	 	 return false;
		}	 
   		 else if(!reg.test(email)) { 
			alert('Email填写不正确，请重新输入!');	
			return false;
			}
		else{
			return true;
		    }
	}	

	function isChecked(){
		var ischecked = nwj("input [@name='comment_rank'][@checked]").val();//	
		if (ischecked == ''){
		  alert('请选择评价等级!');
	 	 return false;
		}else {
			return true;	
		 }
	}

	function isContent()
	{
		var content = nwj('#content').val();
		if (content == ''){
		  alert('请输入评论内容!');
	 	 return false;
		}else {
			return true;	
		 }
	}

	function isUser()
	{
		var content = nwj('#username').val();
		if (content == ''){
		  alert('请输入您的名字!');
	 	 return false;
		}else {
			return true;	
		 }
	}
	
function submitComment()
{
  if( isUser() && isEmail()  && isContent() )
  {
	   var email = nwj.trim(nwj('#email').val());
	   var comment_rank = nwj("input[@name='comment_rank'][checked]").val();
	   //alert(ischecked);
	   var content = nwj('#content').val();
	   var goods_id = nwj('#comment_goods_id').val();
	   var username = nwj('#username').val();
		nwj.ajax({			
				type:"POST",
				url:"cart/comment_insert.php",
				data:{'goods_id':goods_id,"email":email,"content":content,"comment_rank":comment_rank,"user_name":username},
				success:function(msg){
					//alert(msg);	
					
					if(msg == '1'){
						nwj.ajax({
							type:"POST",
							url:"cart/comment.php",
							data:"page="+1+"&goods_id="+goods_id,
							success:function(html){							
									
								nwj(".plnext").html(html);	
								alert('提交成功！');
								document.getElementById("commentForm").reset();
								}
						});
						
					}
					
					}			 
		})  
  }
  return false;
}



/*function addToCart(nwjgoods_id){
		var goods_id  = trim(nwjgoods_id);
		var form = nwj('#ECS_FORMBUY');
		
		if (form && !empty(goods_id)){
			window.location.href= "flow.php?goodsid="+goods_id+"&form="+form;	
		}else {
			location.href= '../index.php';//没id，跳转到商品页面首页
		}	
	
}*/

//添加到购物车的js，主要在传递Attributes
function addToCart(goodsId, parentId)
{
  var goods        = new Array();//Object();
  var spec_arr     = new Array();
  //var fittings_arr = new Array();
  var number       = 1;
  var formBuy      = document.forms['ECS_FORMBUY'];
  // 检查是否有商品规格
  if (formBuy)
  {
    spec_arr = getSelectedAttributes(formBuy);
    //alert(spec_arr);

    if (formBuy.elements['number'])
    {
      number = formBuy.elements['number'].value;
      //alert(number)
    }
  }

  goods['spec']     = spec_arr;
  goods['goods_id'] = goodsId;
  goods['number']   = number;
  goods['parent']   = (typeof(parentId) == "undefined") ? 0 : parseInt(parentId);
  //alert(goods['spec'])
  //return goods;
  //nwj.post('flow.php?step=add_to_cart','goods='+goods);//ajax此处不采用，没有返回值
  location.href = 'flow.php?step=add_to_cart&goods='+goods['spec'];
  //Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse, 'POST', 'JSON');
  
}


/**
 * 是否选择支付配送方式
 * @param frm
 * @return
 */
function checkPayment(frm)
{
	frm =  document.forms['theForm'];
	   var paymentSelected = false;
	   var shippingSelected = false;
//	   alert('asdfsdfsdfsdfsdf')
	   // 检查是否选择了支付配送方式
	   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('请选择支付方式!');//
	     return false;
	   }
	    var yunfei_id =  nwj('input[name=shipping]:checked').val();
	       
//	    alert(yunfei_id)
		var payment =  nwj('input[name=payment][checked]').val();
		var yunfei =0.00;
//		alert(shop_id)
		var shopping_total =nwj('#money_yunfei_'+yunfei_id).val();
	 
		 yunfei = Number(shopping_total);
		 SetCookie('yunfei',yunfei);
		 //alert(yunfei);
//		 return false;
		nwj('#yunfei').val(yunfei)
		var total_num = Number(yunfei) +Number(shopping_total);
		//alert(total_num)
//		nwj('#total_num').val(total_num)
	  document.forms['theForm'].submit();

}
 
 function checkOrderForm(frm)
 {

   // 检查用户输入的积分
   if (!document.getElementById("ECS_INTEGRAL"))
   {
	   //alert('aaa')
     var integral = nwj("#ECS_INTEGRAL").val();
     //var error    = Utils.trim(Ajax.call('flow.php?step=check_integral', 'integral=' + integral, null, 'GET', 'TEXT', false));
     nwj.ajax({
    	 type:'post',
    	 data:'integral='+integral,
    	 url:'flow_integral.php',
     	 success:function(msg){
    	 	//alert(msg);
    	 	if(msg){
    	 		nwj('#ECS_INTEGRAL_NOTICE').text(msg);
    	 	}
     }
     })
     }
   
   
	var total_num = Number(yunfei) +Number(shopping_total);
	//alert(total_num)
	nwj('#total_num').val(total_num)
	
   
   return true;
 }

 

/**
 * 改变发票抬头及发票内容显示状态
 */
 function changeNeedInv()
 {
	nwj('#ECS_INVTYPE').removeAttr('disabled');
	nwj('#ECS_INVPAYEE').removeAttr('disabled');
	nwj('#ECS_INVCONTENT').removeAttr('disabled');
 }
 
/**
 * 动态显示支付方式的描述
 */ 
 function changeview(id)
 {
	 nwj('.ids').hide();
	 var ids = 'id'+id;
	 nwj('#'+ids).show();
//	 document.getElementById(ids).style.display = 'block';
 }
 /**
  * 改变支付方式
  */
function selectPayment(obj)
{
	 
	if (selectedPayment == obj)
	  {
	    return;
	  }
	  else
	  {
	    selectedPayment = obj;
	  }
	nwj.ajax({
		url:'flow_payment.php',
		data:'payment='+obj.value,
		type:'post',
		success:function(result){
//			alert(result)
		 orderSelectedResponse(result);
	}
	})	
//	Ajax.call('flow.php?step=select_payment', 'payment=' + obj.value, 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 (result.payment != undefined)
    {
      var surplusObj = document.forms['theForm'].elements['surplus'];
      if (surplusObj != undefined)
      {
        surplusObj.disabled = result.pay_code == 'balance';
      }
    }
  }
  catch (ex) { }
}


/* *
* 改变配送方式
*/
function selectShipping(obj)
{
 if (selectedShipping == obj)
 {
   return;
 }
 else
 {
   selectedShipping = obj;
 }

 var supportCod = obj.attributes['supportCod'].value + 0;
 var theForm = obj.form;

 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;
     }
   }
 }

/* if (obj.attributes['insure'].value + 0 == 0)
 {
   document.getElementById('ECS_NEEDINSURE').checked = false;
   document.getElementById('ECS_NEEDINSURE').disabled = true;
 }
 else
 {
   document.getElementById('ECS_NEEDINSURE').checked = false;
   document.getElementById('ECS_NEEDINSURE').disabled = false;
 }*/

 var now = new Date();

 nwj.ajax({
	 url:'flow_shipping.php',
	 data:'shipping='+obj.value,
	 type:'post',
	 success:function(msg){
	 	//alert(msg);
	 	orderShippingSelectedResponse(msg);
	 
 }
 })
 
 

// Ajax.call('flow.php?step=select_shipping', 'shipping=' + obj.value, orderShippingSelectedResponse, 'GET', 'JSON');
}

function orderShippingSelectedResponse(result)
{
  if (result.need_insure)
  {
    try
    {
      document.getElementById('ECS_NEEDINSURE').checked = true;
    }
    catch (ex)
    {
      alert(ex.message);
    }
  }

  try
  {
    if (document.getElementById('ECS_CODFEE') != undefined)
    {
      document.getElementById('ECS_CODFEE').innerHTML = result.cod_fee;
    }
  }
  catch (ex)
  {
    alert(ex.message);
  }

  orderSelectedResponse(result);
}


function getAttribute(id)
{
	if(id == 0){
		nwj('#goods_two').val('0');
	}else{
		nwj('#goods_two').val('1');
	}
	var spec_arr =  Array();
	var goods_attr = '';
	var i= 0;
	var value= '';
	var formBuy      = document.forms['ECS_FORMBUY'];
	 spec_arr =  getSelectedAttributes(formBuy);
//	 var num = spec_arr.length;
//	select1 = nwj("select [@name='spec_4'] option[@selected]").text();
//	select1 = nwj("select[@name='spec_4'] > option[@selected]").text(); 
	select2 =  nwj('select > option[@name=good_attr_200][selected]').text();
	//wuxing  = nwj('#attr_goodname4').text();
	shuijin = nwj('#attr_goodname200').text();
   // result = wuxing + select2 + shuijin;
    result = select2;
	nwj('#attr_total').val(result);
	document.forms['ECS_FORMBUY'].submit();
    
	
}

/**
 * 修改商品数量时的价格变化
 */
function changeNum()
{
//	var goods_number  = new Array();
//	goods_number = $('#goods_number').val();
//	alert(goods_number);
	document.forms['formCart'].submit();
}



 /**
  * 获得选定的商品属性
  */
function getSelectedAttributes(formBuy)
{
  var spec_arr = new  Array();
  var j = 0;

  for (i = 0; i < formBuy.elements.length; i ++ )
  {
    var prefix = formBuy.elements[i].name.substr(0, 5);

    if (prefix == 'spec_' && ((formBuy.elements[i].type == 'radio' && formBuy.elements[i].checked) || formBuy.elements[i].tagName == 'SELECT'))
    {
      spec_arr[j] = formBuy.elements[i].value;
      j++ ;
    }
  }
  return spec_arr;
}
  /**
   * 修改商品数量价格变化
   * @return
   */

  /* *
   * 添加商品到收藏夹
   */
  function collect(goodsId)
  {
	  nwj.ajax({
		  url:'user.php',
		  data:'id='+goodsId,
		  type:'post',
		  success:function(msg){
		  	alert(msg)
	  }
		  
	  })
//    ('user.php?act=collect', 'id=' + goodsId, collectResponse, 'GET', 'JSON');
  } 
   
   /* *
    * 推荐商品
    * 增加弹出框等功能 09-09-30 jiangwenbo
    */
   function recommend(goodsId)
   {
    
    	if(confirm('与您的好友一起分享星座网优质个性商品，当您推荐的同一款星座商品被您的3个好友成功购买后，您将获得星座网免费赠送的同款商品一件。\n以此类推，多推荐、多购买、多赠送！\n立即推荐此款商品')){
    		location.href='recom.php?g='+goodsId;
    	}    	

   }

      /* *
    * 推荐商品
    */
   function commend(goodsId)
   {
 	  nwj.ajax({
 		  url:'recommend.php',
 		  data:'id='+goodsId,
 		  type:'post',
 		  success:function(msg){
 		  	alert(msg)
 	  }
 		  
 	  })
//     ('user.php?act=collect', 'id=' + goodsId, collectResponse, 'GET', 'JSON');
   } 

    
    function SetCookie (name, value) {   
        
        var exp = new Date();   
        exp.setTime(exp.getTime() + (30*24*60*60*1000));   
        window.document.cookie = name + "=" + escape (value)+ ";          expires=" + exp.toGMTString()+";path=/";   
    } 
    
