//选中所有指定名称字的复选框
function CheckALL(objname,bool)
{
    objname='input[name='+objname+']';
    if(!bool) bool='';
    $(objname).attr('checked',bool);
}
//加入浏览器收藏夹
function addBookmark(title,url) {
    if (window.sidebar) { 
        window.sidebar.addPanel(title, url,""); 
    } else if( document.all ) 
	{
		try{window.external.addFavorite(url, title);}
        catch (e1)
        {	try{window.external.addToFavoritesBar(url, title);}
			catch (e2){ alert('加入收藏失败，请您手工加入。')}
        }
    } else if( window.opera && window.print ) {
        return true;
    }
}
function   SetQueryString(urlStr,QName,QValue)
{   
  if(location.href.toLowerCase().indexOf('/categoryno/')>0)
  {
    var num=location.href.substring(location.href.lastIndexOf('.'),location.href.lastIndexOf('/')+1);
    if(num.indexOf('_')<0)
    {
       urlStr=urlStr+"?categoryno="+num;
    }else
    {
        var cno=num.substring(0,num.indexOf('_'));
        var page=num.substring(num.indexOf('_')+1,num.length);
        urlStr=urlStr+"?categoryno="+cno+"&page="+page;
    }
  }else{
      urlStr=location.href;
    }  
    if(urlStr.indexOf('?')<0)
	    {   
  	    return   urlStr+'?'+QName.toLowerCase()+'='+QValue;   
      }
	    else
	    {   
		      if(urlStr.toLowerCase().indexOf(QName.toLowerCase()+'=')<0)
			    {   
		  	    return   urlStr+'&'+QName.toLowerCase()+'='+QValue;   
		      }
			    else
			    {   
		  	    var   oReg=new   RegExp(QName+'\=[^\\&]*','ig');   
		  	    return   urlStr.replace(oReg,QName.toLowerCase()+'='+QValue);   
	  	    } 
        }
}
//获取url查询
function GetQueryString(name)
{
  var qs=name+"=";
  var str=location.search;
  if(str.length>0)
  {
    begin=str.indexOf(qs);
    if(begin!=-1)
    {
      begin+=qs.length;
      end=str.indexOf("&",begin);
      if(end==-1)end=str.length;
        return(str.substring(begin,end));
    }
  }
  return null;
} 
//设置url querystring查询字符串
function  InsertQuery(QName,QValue)
{
    return SetQueryString(location.href,QName,QValue)
}
//邮件订阅
function Subscribe(keyvalue)
{
	var email=prompt('请输入电子邮箱地址(abc@abc.com)','')
	if(email && isEmail(email))
		EmailSubscribe(email,2,keyvalue);
}
//邮件订阅
function EmailSubscribe(address,catalogno,keyvalue)
{
    if(!isEmail(address))
    {alert('请填写正确的电子邮件地址！');return;}
    $.get("/Handler/Customer.ashx?rnd="+Math.random(),{act:'Subscribe',Address:address,WayType:'email',KeyValue:keyvalue,CatalogNo:catalogno},function(data){
        if(data=='0#success#waitactivate') alert('系统已经发了封激活邮件到您的邮箱，请进入邮箱按提示进行激活！');
		else if(data=='1#bad#email') alert('请填写电子邮件地址！');
		else if(data=='2#error#usedemail') alert('此邮箱已经订阅过！');
		else if(data=='3#error#failedtoactivate') alert('激活失败！');
		else if(data=='0#success#') alert('订阅成功！');
		else alert(data);
    });
}
//判决是否正确的邮件地址
function isEmail(strEmail) {   
if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)   
return true;   
else  
return false;   
} 
//Ajax登录
function AjaxLogin(){
    var userName=$("#login_username").val();
    var password=$("#login_password").val();
    if(userName.length==0)
    {alert("请输入用户名！");return;}
    else if(password.length==0)
    {alert("请输入密码！");return;}
    else
    $.get("/Handler/Customer.ashx?rnd="+Math.random(),{act:"login",Login_Username:userName,Login_Password:password},function(data){
	    if(data=="0#success"){location.href=location.href;}
	    else if(data=='1#bad#username'){alert('请填写用户名！');}
	    else if(data=='2#bad#password'){alert('请填写密码！');}
	    else if(data=='3#error#verifycode'){alert('请填写正确的验证码！');}
	    else if(data=='4#wrong#password'){alert('用户名或密码错误！');}
 	    else if(data=='5#wrong#username'){alert('用户名或密码错误！');}
 	    else{location.href=location.href;}        
    });
} 
//将指定商品加入收藏夹
function AjaxAddProduct2Fav(obj,productid)
{
    if(isNaN(productid) )
    {alert('请选择预收藏产品!');return;}
    else
    $.get("/Handler/Fav.ashx?rnd="+Math.random(),{act:"AddProduct2Fav",ProductID:productid},function(data){
    if(data=='1001#error#unsigned')
		location.href='/Login.aspx';//alert('请先登录！');
	else if(data=='1003#errir#exist'){alert('您已经收藏过此商品!');}
	else if(data=="0#success" )
     {   if(confirm('收藏成功!您要去收藏夹看看吗?'))
            location.href="/Customer/Fav.aspx";}
	else{alert(data);}
    });
}
//点击按钮，弹出已经加入购物车提示
function AjaxAdd2Cart(obj,productid,quantity,spec)
{
    if(isNaN(productid) )
    {alert('请选择预购产品!');return;}
    else if(isNaN(quantity))
    {alert('请填写订购数量!');return;}
    else
    $.get("/Handler/Cart.ashx?rnd="+Math.random(),{act:"Add2Cart",ProductID:productid,Quantity:quantity,Spec:spec},function(data){
    if(data=="0" )
	     {  
		showjDiv(obj, "订购成功", "<div>恭喜！此商品已加入购物车<br />您要去购物车看看吗?</div><div class='jDivBtn'><span class='jDivBtnStyle jDivLeftBtn'><a href='/Cart.aspx' target='_blank'>去购物车</a></span><span class='jDivBtnStyle jDivRightBtn' onclick='hidejDiv()'>继续购物</span></div>", "200px", "70px");
		  }
    else{alert(data);}
    });
}
//将礼品(赠品)<积分换购>加入购物车
function AddGift2Cart(obj,productid,quantity,spec)
{
    if(isNaN(productid) )
    {alert('请选择预购产品!');return;}
    else if(isNaN(quantity))
    {alert('请填写订购数量!');return;}
    else
    $.get("/Handler/Cart.ashx?rnd="+Math.random(),{act:"Add2Cart",ProductID:productid,Quantity:quantity,Spec:spec,PriceType:'Score'},function(data){
    if(data=="0" )
	     {  
		showjDiv(obj, "订购成功", "<div>恭喜！此商品已加入购物车<br />您要去购物车看看吗?</div><div class='jDivBtn'><span class='jDivBtnStyle jDivLeftBtn'><a href='/Cart.aspx' target='_blank'>去购物车</a></span><span class='jDivBtnStyle jDivRightBtn' onclick='hidejDiv()'>继续购物</span></div>", "200px", "70px");
		  }
    else{alert(data);}
    });
}
//删除指定购物车内容
function AjaxDeleteCartItem(cartid)
{
    if(isNaN(cartid) )
    {alert('请选择预删除项!');return;}
    else
    $.get("/Handler/Cart.ashx?rnd="+Math.random(),{act:"DestroyCartItem",CartID:cartid},function(data){
    if(data=="0#success#" )
            LoadCartItemCount();//LoadMiniCart();
    else{alert(data);}
    });
}
//调用购物车物品数目 
function LoadCartItemCount(){   
    $.get("/Handler/Cart.ashx?rnd="+Math.random(),{act:"GetCount"},function(data){
        $("#span_cart_quantity").text(data);
        });
    }
//调用收藏数
function LoadFavItemCount(){    
        $.get("/Handler/Fav.ashx?rnd="+Math.random(),{act:"GetCount"},function(data){
        $("#span_fav_quantity").text(data);
        });
    } 
//更新购物车数量
function AjaxUpdateCartQuantity(cartid,productid,quantity)
{
    if(isNaN(cartid) )
    {alert('错误参数0!');return;}
    else if(isNaN(productid) )
    {alert('请选择预购产品!');return;}
    else if(isNaN(quantity))
    {alert('请填写订购数量!');return;}
    else
    $.get("/Handler/Cart.ashx?rnd="+Math.random(),{act:"ModCart",CartID:cartid,ProductID:productid,Quantity:quantity},function(data){
    if(data=="0")
        location.href="/Cart.aspx";
    else{alert(data);}
    });
}
//清空购物车
function clearCart()
{
    $.get("/Handler/Cart.ashx?rnd="+Math.random(),{act:"ClearCart"},function(data){
    if(data=="0#success#")
        location.href="Cart.aspx";
    else{alert('清空失败');}
    });
}
function deleteCart(cartid)
{
    if(isNaN(cartid) )
    {alert('错误参数0!');return;}
    $.get("/Handler/Cart.ashx?rnd="+Math.random(),{act:"DestroyCartItem",CartID:cartid},function(data){
    if(data=="0#success#")
        location.href="Cart.aspx";
    else{alert('删除失败');}
    });
}	
