﻿/**
* 
*
*
*
*/
CART_ADD_OK = 1;
CART_IS_EXISTS = 2; 
CART_NO_GOODS = 3;
CART_UPDATE_OK = 4;
CART_USER_NOT_LOGIN = 5;
CART_USER_NO_POINTS = 6;
CART_GOODS_NOT_SINGLE_GOODS = 7;
CART_GOODS_NOT_WEB_GOODS = 8;
 
var prev_ajax_time= new Date().getTime();

function randurl()
{
	return "?&"+Math.random(1);
}

/* 限定ajax请求时间 */
function check_ajax_time()
{
	return true;
}
/* 添加到购物车 */
function add_item(goods_id, num,t)
{
	
	if(check_ajax_time())
	{
		$.getJSON("/page/goods/cart.php" + randurl(),
			  { "act": "add", "goods_id": goods_id, "num": num,"t": t },
			  function(json)
			  {
				switch(json)
				  {
					  case CART_ADD_OK:
					  	//alert('商品放入购物车');
						location.href = '/page/goods/cart.php';
					  	break;
					  case CART_IS_EXISTS:
					  	alert('该商品已经在购物车内');
					    location.href = '/page/goods/cart.php';
					  	break;
					  case CART_NO_GOODS:
					  	alert('商品停止销售货库存不够');
					  	break;
					  case CART_USER_NOT_LOGIN:
					  	alert('该商品需要您登陆才能购买，您没有登陆');
					  	break;
					  case CART_USER_NO_POINTS:
					  	alert('该商品为积分换取，您的积分不够');
					  	break;
					  case CART_GOODS_NOT_SINGLE_GOODS:
					  	alert('您是单品代理商 不能购买非此产品，请到 我的账户-》单品代理商商品 购买 ');
					  	break;
					  case CART_GOODS_NOT_WEB_GOODS:
					  	alert('您是网络代理商 不能购买非此产品，请到 我的账户-》代理商商品 购买 ');
					  	break;
					  case 9:
					  	alert('不能购买代理商物品 ');
					  	break;
					  case 10:
					  	alert('不能购买积分兑换物品 ');
					  	break;
					  case 11:
						alert('即将上市,敬请期待');
					    break;
					  default:
					  	alert('验证失败');
						break;
				  }
				  
			  }
			  );
	}
}

/* 更新购物车 */
function update_item(goods_id, num, shop_price, points, goods_type)
{
	if(check_ajax_time())
	{
		$.getJSON("/page/goods/cart.php" + randurl(),
			  { "act": "update", "goods_id": goods_id, "num": num },
			  function(json)
			  {
				switch(json)
				  {
					  case CART_UPDATE_OK:
					  	$('#points' + goods_id).html(num * points);
						if(goods_type == 1)
						{
							$('#order_price' + goods_id).html(num * points);
						}
						else
						{
							$('#order_price' + goods_id).html((num * shop_price).toFixed(2));
						}
					  	alert('更新成功');
					  	break;
					  case CART_NO_GOODS:
					  	alert('商品停止销售货库存不够！');
					  	break;
					  case CART_USER_NOT_LOGIN:
					  	alert('该商品需要您登陆才能购买，您没有登陆');
					  	break;
					  case CART_USER_NO_POINTS:
					  	alert('该商品为积分换取，您的积分不够');
					  	break;
  
				  }
				  
			  }
			  );
	}
}

/*更新折扣区间*/
function update_zk()
{s
	$.getJSON("/page/goods/cart.php" + randurl(),
		  { "act": "update_zk", "zk_list_id": $("#order_amount_budget").val() },
		  function(json)
		  {
			if(json.error == 0)
			{
				$('#cart_list').html(json.content);
			}
		  }
		  );
}
/* 删除购物车内指定商品 */
function delete_item(goods_id)
{

	if(check_ajax_time())
	{
		$.getJSON("/page/goods/cart.php" + randurl(),
			  { "act": "del", "goods_id": goods_id},
			  function(json)
			  {
				switch(json)
				  {
					  case true:
					  	$('#goods' + goods_id).remove();
					  	alert('删除成功');
						top.location.href='cart.php';
					  	break; 
				  }
				  
			  }
			  );
	}
}


/* 清空购物车 */
function clear_cart()
{
	if(confirm('确定清空购物车吗？'))
	{
		if(check_ajax_time())
		{
			$.getJSON("/page/goods/cart.php" + randurl(),
				  { "act": "clear" },
				  function(json)
				  {
					switch(json)
					  {
						  case true:
							if(confirm('您的购物车已经清空!'))
							{
								top.location.href='/';
								break;
							}
							else
							{
								top.location.href='cart.php';
								break;
							}
					  }
				  }
				  );
		}
	}
}

function check_cart()
{
/**/
	
		$.getJSON("/page/goods/cart.php" + randurl(),
			  { "act": "check_cart"},
			  function(json)
			  {				  
				if(json.error == 0)
				{
				  document.formfav.submit();
					location.href='/page/goods/order.php?card='+document.formfav.vipcard.value;
					
				}
				else
				{					
					alert(json.message);
				}
								  
			  }
			  );


}
//检查优惠券
function check_vip(check_vipcard)
{
	//alert(check_vipcard);
	 $.getJSON("/page/goods/cart.php" + randurl(),
			  { "act": "check_vipcard","card":check_vipcard},
			  function(json)
			  {				  
				if(json.error == 0)
				{
				 alert(json.message);
					//$("#vip").append(json.message).css("color","red"); 
					//$("#vip").html(json.message); 
				}
				else
				{					
					//$("#vip").append(json.message).css("color","blue"); 
					//alert(json.message);
					//$("#vip").html(json.message);
				}
								  
			  }
			  );
	
}


//删除用户订单
function del_user_order(order_id)
{
	if(confirm('确定要取消订单吗？'))
	{
		$.getJSON("/page/goods/user.php" + randurl(),
			  	{
					"act" : "del_user_order",
					"order_id" : order_id
				},
			  function(json)
			  {
				if(json.error == 0)
				{
					$("#order_list").html(json.content);	
				}
			  }
			  );
	}
}

function del_address(address_id)
{
	if(confirm('确定要删除这条记录吗？'))
	{
		$.getJSON("/page/goods/user.php" + randurl(),
			  	{
					"act" : "del_address",
					"address_id" : address_id
				},
			  function(json)
			  {
				if(json.error == 0)
				{
					$("#address_list").html(json.content);	
				}
			  }
			  );
	}
}
//订阅
function subscription(email)
{
	
	if(confirm('确定要订阅吗？'))
	{
		$.getJSON("/page/goods/subscription.php" + randurl(),
			  	{
					"act" : "",
					"email" : email
				},
			  function(json)
			  {
				if(json.error == 0)
				{
					//$("#sub").html(json.content);	
					alert(json.message);
				}
				if(json.error == 1)
				{
					//$("#sub").html(json.content);	
					alert(json.message);
				}
			  }
			  );
	}
}
/* 增加地址 */
function add_address(f)
{
	/* 验证地址数据 */
	if($('input[@name=consignee]').val() =='')
	{
		alert('联系人不能空');
		$('input[@name=consignee]').focus();
		return false;
	}

	if($('input[@name=tel]').val() !='')
	{
        var re = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
        if(!re.test($('input[@name=tel]').val()))
        {
            alert('电话号码格式不正确');
            $('input[@name=tel]').focus();
            return false;
        }
	}


	if($('input[@name=mobile]').val() =='')
	{
        alert('手机不能为空');
        $('input[@name=mobile]').focus();
        return false;
	}
    var re = /^(13|15)[0-9]{9}$/;
    if(!re.test($('input[@name=mobile]').val()))
    {
        alert('手机格式不正确');
        $('input[@name=mobile]').focus();
        return false;
    }

	if($('input[@name=zipcode]').val() =='')
	{
		alert('邮编不能为空');
		$('input[@name=zipcode]').focus();
		return false;
	}
    var re = /^\d{6}$/;
	if(!re.test($('input[@name=zipcode]').val()))
	{
		alert('邮编格式不正确');
		$('input[@name=zipcode]').focus();
		return false;
	}

	if($('input[@name=address]').val() =='')
	{
		alert('地址不能为空');
		$('input[@name=address]').focus();
		return false;
	}
	if($('select[@name=province]').val() == 0)
	{
		alert('请选择省');
		return false;
	}
	if($('select[@name=city]').val() == 0)
	{
		alert('请选择市');
		return false;
	}
	//ajax提交
		$.getJSON("/page/goods/user.php" + randurl(),
			  	{
					"act" : "add_address",
					"address_id" : $('input[@name=address_id]').val(),
					"province" : $('select[@name=province]').val(),
					"city" : $('select[@name=city]').val(),
					"consignee" : $('input[@name=consignee]').val(),
					"mobile" : $('input[@name=mobile]').val(),
					"tel" : $('input[@name=tel]').val(),
					"zipcode" : $('input[@name=zipcode]').val(),
					"address" : $('input[@name=address]').val()
				},
			  function(json)
			  {
				if(json.error == 0)
				{
					$("#address_list").html(json.content);	
				}
			  }
			  );

	return false;
}






/* 添加到购物车 */
function add_fav(goods_id)
{
	if(check_ajax_time())
	{
		$.getJSON("/page/goods/user.php" + randurl(),
			  { "act": "addfavorite", "goods_id": goods_id },
			  function(json)
			  {
				switch(json)
				  {
					  case 0:
                        alert('收藏功能需要登陆才能使用');
                        break;
                      case 1:
					  	alert('商品收藏成功');
					  	break;
					  case 2:
					  	alert('该商品已经在收藏夹内');
					  	break;
				  }
				  
			  }
			  );
	}
}




function update_userinfo()
{
    if($("input[@name=password]").val() != '')
    {
       if($("input[@name=password]").val() != $("input[@name=passwords]").val())
       {
            alert("密码与确认密码不相等！");
            $("input[@name=passwords]").focus();
            return false;
       }

    }

	if($('input[@name=real_name]').val() =='')
	{
		alert('真实姓名不能空');
		$('input[@name=real_name]').focus();
		return false;
	}


	if($('input[@name=Telephone]').val() =='')
	{
		alert('电话号码不能为空');
		$('input[@name=Telephone]').focus();
		return false;
	}

    var re = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
    if(!re.test($('input[@name=Telephone]').val()))
    {
        alert('电话号码格式不正确');
        $('input[@name=Telephone]').focus();
        return false;
    }


	if($('input[@name=code]').val() =='')
	{
		alert('邮编不能为空');
		$('input[@name=code]').focus();
		return false;
	}
    var re = /^\d{6}$/;
	if(!re.test($('input[@name=code]').val()))
	{
		alert('邮编格式不正确');
		$('input[@name=code]').focus();
		return false;
	}

	if($('input[@name=Address]').val() =='')
	{
		alert('地址不能为空');
		$('input[@name=Address]').focus();
		return false;
	}



    return true;
}
//复制地址
function copyToClipBoard()
{ 
  var clipBoardContent="";   
  clipBoardContent += document.title; 
  clipBoardContent += " "; 
  clipBoardContent += this.location.href; 
  window.clipboardData.setData("Text",clipBoardContent);  
  alert("地址复制成功，请粘贴到你的QQ/MSN上推荐给你的亲友");  
}

//显示菜单
function showsubmenu(ctl,id)
{
    $(ctl+"[@name="+id+"]").toggle();
	
	
}


//拍卖结束时间
function remainingtime(endtime,objname)
{
    //"September 5 2008 9:00:00"
    var EndTime= new Date(endtime);
    var NowTime = new Date();
    var nMS =EndTime.getTime() - NowTime.getTime();
    var nD =Math.floor(nMS/(1000 * 60 * 60 * 24));
    var nH=Math.floor(nMS/(1000*60*60)) % 24;
    var nM=Math.floor(nMS/(1000*60)) % 60;
    var nS=Math.floor(nMS/1000) % 60;
    if(nD>= 0)
    {
        document.getElementById("RemainD").innerHTML=nD;
        document.getElementById("RemainH").innerHTML=nH;
        document.getElementById("RemainM").innerHTML=nM;
        document.getElementById("RemainS").innerHTML=nS;
        $("#"+objname).text(nD+"天"+nH+"小时"+nM+"分钟"+nS+"秒");
        
    }
    else {
        $("#"+objname).text("拍卖已结束");
        
    }
    setTimeout("remainingtime('"+endtime+"','"+objname+"')",1000);
}
function formattime(timestr)
{
    //"September 5 2008 9:00:00"
    //2008-10-22 00:00:00
    var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 
    //var newtimestr =  


}

  
//注销退出页面

function logout()
{
	if(confirm('您确定注销退出吗?按"确实"返回到首页!'))
	{ 
		top.location.href='/page/goods/user.php?act=logout';
	}	
}

function chang_region(t)
{
	val = $(t).val();

	sel = $('#sel_city').get(0);
	$.getJSON("/page/goods/region.php" + randurl(),
		  {"type" : 2 ,"parent" : val},
		  function(result)
		  {
			  if (result.regions)
			  {
				  sel.length = 1;
				  sel.selectedIndex = 0;
				for (i = 0; i < result.regions.length; i ++ )
				{
				  var opt = document.createElement("OPTION");
				  opt.value = result.regions[i].region_id;
				  opt.text  = result.regions[i].region_name;
			
				  sel.options.add(opt);
				}
			  }

		  }
		  );
}