﻿
//所有提示信息
var ENTER_USERNAME_PSD = "请输入用户名和密码";
var ENTER_KEYWORD = "请选择或输入要搜索的内容";
var ENTER_ORDER_NUM = "请输入订单号";
var CART_SCESS = "操作成功";
var ENTER_COMMENT = "请填写完整信息";
var CLEAR_CART = "确定要清空购物车吗?";
var GO_ON_WITHOUT_LOGIN = "不登录直接购买将无法享受各种会员优惠,您确定要继续吗?";
var REG_SECSS = "注册成功";
var ENTER_REGINFO = "请填写完整信息";
var AREYOUARGEE = "您还没有同意注册协议";
var ENTER_EMAIL = "请输入Email";
var ENTER_OLDPSW = "请输入旧密码";
var ENTER_NEWPSW = "请输入新密码";
var ENTER_REPSW = "请重复输入新密码";
var PSWDIFF = "两次输入的密码不一致";
var ENTER_MSG_TITLE = "请输入留言标题";
var ENTER_MSG_CONTENT = "请输入留言内容";
var ENTER_GOOD_COUNT = "请输入订购数量";
var ENTER_CONTACT_PERSON = "请输入联系人";
var ENTER_ABTEL = "请输入联系电话";
var ENTER_AMOUT = "请输入要充值的金额";
var ENTER_RIGHTAMOUT = "请输入正确的金额";
var ENTER_REGION1 = "请选择国家";
var ENTER_REGION2 = "请选择省份";
var ENTER_REGION3 = "请选择城市";
var ENTER_REGION4 = "请选择地区";
var ENTER_CONSIGNEE = "请输入收货人姓名";
var ENTER_MOBILE = "请输入正确的手机号码";
var ENTER_RIGHT_EMAIL = "请输入正确的邮箱格式";
var ENTER_ADDRESS = "请输入详细地址";
var CHOOSE_GIFT = "请选择礼品";
var ENTET_CONTACT = "请填写联系人";
var ENTER_PHONE = "请填写联系电话";
var EXCHANGE_SCUESS = "兑换成功,我们将尽快与您取得联系";
var SELECTOPTION = "请选择投票选项";
var MORETHAN6 = "密码不能小于6位";
var NO_MORE_THAN_200 = "评论长度不能超过200个字符";
var ADD_TO_CART_SUCCESS = "成功添加到购物车!";

function CookieEnable(){
    var result=false;
    if(navigator.cookiesEnabled) return true;
    document.cookie = "testcookie=yes;";
    var cookieSet = document.cookie;
    if (cookieSet.indexOf("testcookie=yes") > -1) result=true;
    document.cookie = "";
    return result;
}
if(!CookieEnable()){
    alert("对不起，您的浏览器的Cookie功能被禁用，请开启"); 
}


lastScrollY=0;
lastScrollY2=0;
function heartBeat(obj)
{ 
    var diffY;
    if (document.documentElement && document.documentElement.scrollTop)
        diffY = document.documentElement.scrollTop;
    else if (document.body)
        diffY = document.body.scrollTop
    else
        {/*Netscape stuff*/}

    percent=.1*(diffY-lastScrollY); 
    if(percent>0)percent=Math.ceil(percent); 
    else percent=Math.floor(percent); 
    document.getElementById(obj).style.top=parseInt(document.getElementById(obj).style.top)+percent+"px";
    lastScrollY=lastScrollY+percent; 
}
function heartBeat2(obj)
{ 
    var diffY;
    if (document.documentElement && document.documentElement.scrollTop)
        diffY = document.documentElement.scrollTop;
    else if (document.body)
        diffY = document.body.scrollTop
    else
        {/*Netscape stuff*/}

    percent=.1*(diffY-lastScrollY); 
    if(percent>0)percent=Math.ceil(percent); 
    else percent=Math.floor(percent); 
    document.getElementById(obj).style.top=parseInt(document.getElementById(obj).style.top)+percent+"px";
    lastScrollY2=lastScrollY2+percent; 
}

function OutPutHtml(str)
{
    return str.replace(/&quot;/g,"\"").replace(/&lt;/g,"<").replace(/&gt;/g,">");
}

function trim(str)
{
    try
    {
        return str.replace(/(^\s*)|(\s*$)/g, "");
    }
    catch(e)
    {
        return str;
    }
}

function g(id)
{
    return document.getElementById(id)||false;
}

function kdown()
{
    var btnID = arguments[0];
    var evt=arguments[1] || window.event;
    if(evt.keyCode==13)
    {
        document.getElementById(btnID).focus();
    }
}

function isIE()
{ //ie? 
    if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) 
        return true; 
    else 
        return false; 
} 

if(!isIE())
{ //firefox innerText define
    HTMLElement.prototype.__defineGetter__("innerText", 
        function()
        {
            var anyString = "";
            var childS = this.childNodes;
            for(var i=0; i<childS.length; i++)
            { 
                if(childS[i].nodeType==1)
                    //anyString += childS[i].tagName=="BR" ? "\n" : childS[i].innerText;
                    anyString += childS[i].innerText;
                else if(childS[i].nodeType==3)
                    anyString += childS[i].nodeValue;
            }
            return anyString;
        } 
    ); 
    HTMLElement.prototype.__defineSetter__("innerText", 
        function(sText)
        {
            this.textContent=sText; 
        } 
    ); 
}

var urlAction = "action.aspx";
var urlCart = "CarAction.aspx";

var divid = "";

function Page(url,id)
{
    divid = id;
    var url=url+"&r="+Math.random();
    //InitAjaxRequest(encodeURI(url),onPage,onAjaxError);
    var AjaxHelperPage = new AjaxHelper();
    AjaxHelperPage.XmlHttpGet(encodeURI(url),onPage,onAjaxError);
}

function onPage(e)
{
    g(divid).innerHTML = e;
}

function onAjaxError(e)
{
    
}

function getStrLength(val)
{
    var ch,bytenum=0;
    var pt = /[^\x00-\xff]/;
    for (var i=0; i < val.length; i++)
    {
        ch = val.substr(i, 1);
        if (ch.match(pt))
        {
            bytenum += 2;
        }
        else
        {
            bytenum += 1;
        }
    }
    return bytenum;
}

//function onGetCarStr(e)
//{
//    g("CarStr").innerHTML = e;
//    window.setInterval("heartBeat()",1);
//}
function GetCarStr()
{
    jQuery.get(urlAction,{op:"GetCarStr",r:Math.random()},function(result)
    {
        g("CarStr").innerHTML = result;
        window.setInterval("heartBeat('CarInfo')",1);
    }
    );
}

function onUpdateCarStr(e)
{
    g("CarStr").innerHTML = e;
}
function UpdateCarStr()
{
    //var url="action.aspx?op=GetCarStr&r="+Math.random();
    //InitAjaxRequest(url,onUpdateCarStr,onAjaxError);
    //var AjaxHelperUpdateCarStr = new AjaxHelper();
    //AjaxHelperUpdateCarStr.XmlHttpGet(url,onUpdateCarStr,onAjaxError);
    //alert(url);
    
    jQuery.get(urlAction,{op:"GetCarStr",r:Math.random()},function(result)
    {
        g("CarStr").innerHTML = result;
    }
    );
}

function GetLoginInfo()
{
    
    jQuery.get(urlAction,{op:"GetLoginInfo",r:Math.random()},function(result)
    {
        g("LoginInfo").innerHTML = result;
    }
    );
    //$("#LoginInfo").Load(url);
    //InitAjaxRequest(url,onGetLoginInfo,onAjaxError);
    
    //var AjaxHelperGetLoginInfo = new AjaxHelper();
    //AjaxHelperGetLoginInfo.XmlHttpGet(url,onGetLoginInfo,onAjaxError);
}

//function onGetLoginInfo(e)
//{
//    g("LoginInfo").innerHTML = e;
//    
//    GetCarStr();
//}

function SubmitLogin()
{
    userName = trim(g('txtUserName').value);
    passWord = trim(g('txtPsd').value);   
  
    if(userName == "" || passWord == "")
    {
        alert(ENTER_USERNAME_PSD);
        if(userName=="")
            g('txtUserName').focus();
        else
            g('txtPsd').focus();
    }
    else
    {      
        jQuery.get(urlAction,{op:"Login",r:Math.random(),username:userName,psd:hex_md5(passWord)},function(result)
        {
            if(result=="")
            {
                hidePop('LoginBox');
                GetLoginInfo();
            }
            else
            {
                alert(result);
                g('txtPsd').value = "";
            }
        }
        );
        //var url="action.aspx?op=Login&username="+userName+"&psd="+passWord+"&r="+Math.random();
        //var AjaxHelperLogin = new AjaxHelper();
        //AjaxHelperLogin.XmlHttpGet(url,onLogin,onAjaxError);
        //InitAjaxRequest(url,onLogin,onAjaxError);
    }
}




//function onLogin(e)
//{
//    if(e=="")
//    {
//        GetLoginInfo();
//    }
//    else
//    {
//        alert(e);
//    }
//}

function SubmitSearch()
{
    var ddlType = g("ddlType");
    var txtSearch = g("txtSearch");
    var selectValue = ddlType.options[ddlType.selectedIndex].value
    var kw = trim(txtSearch.value);
    if(selectValue=="0"&&kw=="")
    {
        alert(ENTER_KEYWORD);
    }
    else
    {
        location.href = encodeURI("Search.aspx?GTypeID=" + selectValue + "&kw=" + kw);
    }
}

function SearchOrder()
{
    var OrderNum = trim(g("txtOrderNum").value);
    if(OrderNum == "")
    {
        alert(ENTER_ORDER_NUM);
    }
    else
    {
//        var url="action.aspx?op=SearchOrder&OrderNum="+OrderNum+"&r="+Math.random();
//        //InitAjaxRequest(url,onSearchOrder,onAjaxError);
//        var AjaxHelperSearchOrder = new AjaxHelper();
//        AjaxHelperSearchOrder.XmlHttpGet(url,onSearchOrder,onAjaxError);
        
        jQuery.get(urlAction,{op:"SearchOrder",r:Math.random(),OrderNum:OrderNum},function(e)
        {
            if(e.indexOf("err:")<0)
            {
                location.href = "usercenter.aspx?act=showorder&id="+e;
            }
            else
            {
                alert(e.replace("err:",""));
            }
        }
        );
    }
}

//function onSearchOrder(e)
//{
//    
//    if(e.indexOf("err:")<0)
//    {
//        location.href = "usercenter.aspx?act=showorder&id="+e;
//    }
//    else
//    {
//        alert(e.replace("err:",""));
//    }
//}

function ClearHistory()
{   
//    var url="action.aspx?op=ClearHistory&r="+Math.random();
//    //InitAjaxRequest(url,onClearHistory,onAjaxError);
//    var AjaxHelperClearHistory = new AjaxHelper();
//    AjaxHelperClearHistory.XmlHttpGet(url,onClearHistory,onAjaxError);
    
    jQuery.get(urlAction,{op:"ClearHistory",r:Math.random()},onClearHistory);
}

function onClearHistory(e)
{
    g("divHistory").innerHTML = "";
}

function AddToCart(gid,num)
{
//    var url="CarAction.aspx?act=add&gid="+gid+"&num="+num+"&r="+Math.random();
//    //InitAjaxRequest(url,onCartCallBack,onAjaxError); 
//    var AjaxHelperAddToCart = new AjaxHelper();
//    AjaxHelperAddToCart.XmlHttpGet(encodeURI(url),onCartCallBack,onAjaxError); 
    
    jQuery.get(urlCart,{act:"add",r:Math.random(),gid:gid,num:num},onCartCallBack);
}

function AddToCartRemark(gid,num,remark)
{
//    var url="CarAction.aspx?act=add&gid="+gid+"&num="+num+"&remark="+remark+"&r="+Math.random();
//    //InitAjaxRequest(url,onCartCallBack,onAjaxError);
//    var AjaxHelperAddToCart = new AjaxHelper();
//    AjaxHelperAddToCart.XmlHttpGet(encodeURI(url),onCartCallBack,onAjaxError); 
    
    jQuery.get(urlCart,{act:"add",r:Math.random(),gid:gid,num:num,remark:remark},onCartCallBack);
}

function DelGoods(gid)
{
//    var url="CarAction.aspx?act=delGood&gid="+gid+"&r="+Math.random();
//   // InitAjaxRequest(url,onCartCallBack,onAjaxError);
//    var AjaxHelperDelGoods = new AjaxHelper();
//    AjaxHelperDelGoods.XmlHttpGet(url,onCartCallBack,onAjaxError);
    
    jQuery.get(urlCart,{act:"delGood",r:Math.random(),gid:gid},onCartCallBack);
}

function onCartCallBack(e)
{
    if(e.indexOf("err:")< 0 && e.indexOf("confirm:")<0 && e.indexOf("<SP>")<0)
    {
        //alert(CART_SCESS);
        var isAdd = e.indexOf("succ:") > -1;
        if(isAdd)
        {
            e = e.replace("succ:","");
            alert(ADD_TO_CART_SUCCESS);
        }
        
        g("CarInfo").innerHTML = e;
        g("CarInfo").style.display = "";
        initCarList();

        UpdateCarStr();
        
        if(isAdd)
        {
            scroll(5);
        }
    }
    if(e.indexOf("err:")>-1)
    {
        alert(e.replace("err:",""));
    }
    if(e.indexOf("confirm:")>-1)
    {
        confirmInfos = e.replace("confirm:","").split(',');
        confirmMsg = confirmInfos[0];
        confirmUrl = confirmInfos[1];
        if(confirm(confirmMsg))
        {
            location.href = confirmUrl;
        }
    }
    if(e.indexOf("<SP>")>-1)
    {
        var SpInfo = e.replace("<SP>","");
        showPop('SpInfo',300,230);
        g("SpInfo").innerHTML = SpInfo;
        
    }
}

//购物车页
function AddToCartDetail(gid,num,remark)
{
//    var url="CarAction.aspx?type=detail&act=add&gid="+gid+"&num="+num+"&remark="+remark+"&r="+Math.random();
//    //InitAjaxRequest(url,onCartCallBack,onAjaxError);
//    var AjaxHelperAddToCart = new AjaxHelper();   
//    AjaxHelperAddToCart.XmlHttpGet(encodeURI(url),onCartDetailCallBack,onAjaxError); 
    
    jQuery.get(urlCart,{act:"add",r:Math.random(),gid:gid,num:num,remark:remark,type:"detail"},onCartDetailCallBack);
}

function ChangeGoodsNum(gid,obj)
{
    var myReg =/^\d+$/;     
    var num = obj.value;
    
    if(myReg.test(num))
    {          
        ChangeCartDetail(gid,num)
    }
    else
    {
        obj.value = "1";
    }
}

function ChangeCartDetail(gid,num)
{
//    var url="CarAction.aspx?type=detail&act=change&gid="+gid+"&num="+num+"&r="+Math.random();
//    //InitAjaxRequest(url,onCartCallBack,onAjaxError);
//    var AjaxHelperChangeCartDetail = new AjaxHelper();
//    AjaxHelperChangeCartDetail.XmlHttpGet(url,onCartDetailCallBack,onAjaxError); 
    
    jQuery.get(urlCart,{act:"change",r:Math.random(),gid:gid,num:num,type:"detail"},onCartDetailCallBack);
}

function CleanCartDetail()
{
    if(confirm(CLEAR_CART))
    {
//        var url="CarAction.aspx?type=detail&act=clear&r="+Math.random();
//        //InitAjaxRequest(url,onCartCallBack,onAjaxError);
//        var AjaxHelperChangeCartDetail = new AjaxHelper();
//        AjaxHelperChangeCartDetail.XmlHttpGet(url,onCartDetailCallBack,onAjaxError); 
        
        jQuery.get(urlCart,{act:"clear",r:Math.random(),type:"detail"},onCartDetailCallBack);
    }
}

function DelGoodsCartDetail(gid)
{
//    var url="CarAction.aspx?type=detail&act=delGood&gid="+gid+"&r="+Math.random();
//   // InitAjaxRequest(url,onCartCallBack,onAjaxError);
//    var AjaxHelperDelGoods = new AjaxHelper();
//    AjaxHelperDelGoods.XmlHttpGet(url,onCartDetailCallBack,onAjaxError);
    
    jQuery.get(urlCart,{act:"delGood",r:Math.random(),gid:gid,type:"detail"},onCartDetailCallBack);
}

function ShowCartDetail()
{
//    var url="CarAction.aspx?type=detail&act=show&r="+Math.random();
//    var AjaxHelperShowCart = new AjaxHelper();
//    AjaxHelperShowCart.XmlHttpGet(url,onCartDetailCallBack,onAjaxError);

    jQuery.get(urlCart,{act:"show",r:Math.random(),type:"detail"},onCartDetailCallBack);
}

function ShowCartDetailBuyStep3()
{
//    var url="CarAction.aspx?type=detail&act=show&r="+Math.random();
//    var AjaxHelperShowCart = new AjaxHelper();
//    AjaxHelperShowCart.XmlHttpGet(url,onCartDetailCallBack,onAjaxError);

    jQuery.get(urlCart,{act:"show",r:Math.random(),type:"buystep"},onBuyStep3CallBack);
}

function onCartDetailCallBack(e)
{
    if(e.indexOf("err:")< 0 && e.indexOf("confirm:")<0)
    {
        //alert(CART_SCESS);
        g("CartDetail").innerHTML = e;
        UpdateCarStr();
    }
    if(e.indexOf("err:")>-1)
    {
        alert(e.replace("err:",""));
    }
    if(e.indexOf("confirm:")>-1)
    {
        confirmInfos = e.replace("confirm:","").split(',');
        confirmMsg = confirmInfos[0];
        confirmUrl = confirmInfos[1];
        if(confirm(confirmMsg))
        {
            location.href = confirmUrl;
        }
    }
}

function onBuyStep3CallBack(e)
{
    if(e.indexOf("err:")< 0 && e.indexOf("confirm:")<0)
    {
        //alert(CART_SCESS);
        window.frames["frameStep3"].document.getElementById('CartDetail').innerHTML = e;
        //g("frameStep3").document.getElementById("CartDetail").innerHTML = e;
        UpdateCarStr();
        window.frames["frameStep3"].SetIframeHeight();
    }
    if(e.indexOf("err:")>-1)
    {
        alert(e.replace("err:",""));
    }
    if(e.indexOf("confirm:")>-1)
    {
        confirmInfos = e.replace("confirm:","").split(',');
        confirmMsg = confirmInfos[0];
        confirmUrl = confirmInfos[1];
        if(confirm(confirmMsg))
        {
            location.href = confirmUrl;
        }
    }
}
//购物车页

function ShowCart()
{
//    var url="CarAction.aspx?act=show&r="+Math.random();
//    var AjaxHelperShowCart = new AjaxHelper();
//    AjaxHelperShowCart.XmlHttpGet(url,onCartCallBack,onAjaxError);
    
    
    jQuery.get(urlCart,{act:"show",r:Math.random()},onCartCallBack);
    g("CarInfo").style.display = "";
}

function HideCart()
{
    g("CarInfo").style.display = "none";
}

function AddCollect(gid)
{   
//    var url="action.aspx?op=AddCollect&gid="+gid+"&r="+Math.random();
//    //InitAjaxRequest(url,onAddCollect,onAjaxError);
//    var AjaxHelperAddCollect = new AjaxHelper();
//    AjaxHelperAddCollect.XmlHttpGet(url,onAddCollect,onAjaxError);
    
    jQuery.get(urlAction,{op:"AddCollect",r:Math.random(),gid:gid},function(e){alert(e)});
}

//function onAddCollect(e)
//{
//    alert(e);
//}

function DelCollect(gid)
{
//    var url="action.aspx?op=DelCollect&gid="+gid+"&r="+Math.random();
//    //InitAjaxRequest(url,onDelCollect,onAjaxError);
//    var AjaxHelperDelCollect = new AjaxHelper();
//    AjaxHelperDelCollect.XmlHttpGet(url,onDelCollect,onAjaxError);
    
    jQuery.get(urlAction,{op:"DelCollect",r:Math.random(),gid:gid},function(e){alert(e);location.href="usercenter.aspx?act=col&page=1";});
}

//function onDelCollect(e)
//{
//    alert(e);
//    location.href="usercenter.aspx?act=col&page=1";
//}

//商品详细页方法
	    function SetChoose(obj)
	    {
	        document.getElementById("liPleaseChoose").style.display = "none";
	        document.getElementById("liUserChoose").style.display = "";
	        var AttrValue= obj.getAttribute("AtrValue");
	        var AttrId = obj.getAttribute("GoodsAid");
	        var spanUserChoose = document.getElementById("spanUserChoose");
	        
	        document.getElementById("PleaseChoose_"+AttrId).innerHTML = "";
	        
	        if(document.getElementById("UserChoose_"+AttrId)==null)
	        {
	            spanUserChoose.innerHTML += "<span id='"+"UserChoose_"+AttrId+"'>"+AttrValue+"</span>  ";
	        }
	        else
	        {
	            document.getElementById("UserChoose_"+AttrId).innerHTML = AttrValue;
	        }
	    }
	    
	    function SetAlbum(obj)
        {
            var src = obj.getAttribute("ImgUrl");
            document.getElementById("BigImg").setAttribute("src",src);
        }
        
        function AddToCartByNum(gid)
        {
            
            var CheckResult = CheckChoose();
            if(CheckResult!="")
            {
                alert(CheckResult);
            }
            else
            {
                Change();
                var num = document.getElementById("Goodsnum").value;
                var remark = "";
                
                if(document.getElementById("liUserChoose")!=null && document.getElementById("liUserChoose")!="undefined")
                {
                    if(isIE())
                    {
                        remark = trim(document.getElementById("liUserChoose").innerText);
                    }
                    else
                    {
                        remark = "已选择:"+trim(document.getElementById("spanUserChoose").textContent);
                    }
                }
                
                AddToCartRemark(gid,num,remark);
            }
        }
        
        function CheckChoose()
        {
            if(document.getElementById("liPleaseChoose")==null)
            {
                return "";
            }
            var strResult = "";
            var spans = document.getElementById("liPleaseChoose").getElementsByTagName("span");
            for(i=0;i<spans.length;i++)
            {
                if(spans[i].innerHTML != "")
                {
                    strResult += spans[i].getAttribute("AttrName") +" ";
                }
            }
            if(strResult == "")
            {
                return "";
            }
            else
            {
                return "请选择:" + strResult;
            }
        }
        
        function Change()
        {
            var myReg =/^\d+$/; 
            var obj = document.getElementById("Goodsnum");
            
            
            var num = obj.value;
            
           if(myReg.test(num))
           {          
                return;
           }
           else
           {
                obj.value = "1";
           }
        }
        
        function AddComment(gid)
        {
            var txtEmail = trim(g("txtEmail").value);
            var txtComment = trim(g("txtComment").value);
            if(txtEmail == "" || txtComment == "")
            {
                alert(ENTER_COMMENT);
            }
            else if(txtComment.length>200)
            {
                alert(NO_MORE_THAN_200);
            }
            else
            {
                var rank = document.getElementsByName("rank");
                var checkRank = "";
                for(i=0;i<rank.length;i++)
                {
                    
                    if(rank[i].checked == true)
                    {
                        checkRank = rank[i].value;
                    }
                }
//                var url="action.aspx?op=AddComment&rank="+checkRank+"&gid="+gid+"&Email="+txtEmail+"&Comment="+txtComment+"&r="+Math.random();
//                var AjaxHelperAddComment = new AjaxHelper();
//                AjaxHelperAddComment.XmlHttpGet(encodeURI(url),onAddComment,onAjaxError);
//                //InitAjaxRequest(encodeURI(url),onAddComment,onAjaxError);
                
                jQuery.get(urlAction,{op:"AddComment",r:Math.random(),gid:gid,rank:checkRank,Email:txtEmail,Comment:txtComment},onAddComment);
            }
        }
        
        function onAddComment(e)
        {
            if(e.indexOf("err:")>-1)
            {
                alert(e.replace("err:",""));
            }
            else
            {
                alert(e);
                //g("txtEmail").value = "";
                //g("txtComment").value = "";
                window.location.href = window.location.href.replace("good_","goodmsg_");
            }
        }
        
///商品详细页方法 End

///登录或注册页方法
function SubmitUserLogin()
{
    userName = trim(g('txtLoginUserName').value);
    passWord = trim(g('txtLoginPsd').value);   
  
    if(userName == "" || passWord == "")
    {
        alert(ENTER_USERNAME_PSD);
        if(userName=="")
            g('txtLoginUserName').focus();
        else
            g('txtLoginPsd').focus();
    }
    else
    {
//        var url="action.aspx?op=Login&username="+userName+"&psd="+passWord+"&r="+Math.random();
//        var AjaxHelperLogin = new AjaxHelper();
//        AjaxHelperLogin.XmlHttpGet(url,onUserLogin,onAjaxError);
//        //InitAjaxRequest(url,onLogin,onAjaxError);
        
        jQuery.get(urlAction,{op:"Login",r:Math.random(),username:userName,psd:hex_md5(passWord)},onUserLogin);
    }
}

function onUserLogin(e)
{
    if(e=="")
    {
        location.href="buyStep3.aspx";
    }
    else
    {
        alert(e);
    }
}

function GoToBuyStep3()
{
    if(confirm(GO_ON_WITHOUT_LOGIN))
    {
        location.href="buyStep3.aspx";
    }
}

function SubmitUserReg(type)
{
//    if(g('cbAgreement').checked != true)
//    {
//        alert(AREYOUARGEE);
//    }
//    else
//    {
        UserName = trim(g('txtRegUserName').value);
        Password = trim(g('txtRegPassword').value);
        rPassword = trim(g('txtRegRePassword').value);
        Email = trim(g('txtRegEmail').value);
        IsSubscribe = g('cbSubscribe').checked;
             
        if(UserName == "" || Password == "" || rPassword == "" || Email == "")
        {
            alert(ENTER_REGINFO);
            if(UserName=="")
                g('txtRegUserName').focus();
            else if(Password=="")
                g('txtRegPassword').focus();
            else if(rPassword=="")
                g('txtRegRePassword').focus();
            else if(Email=="")
                g('txtRegEmail').focus();
        }
        else if(Password.length<6)
        {
            alert(MORETHAN6);
            g('txtRegPassword').focus();
        }
        else if(Password!=rPassword)
        {
            alert(PSWDIFF);
            g('txtRegRePassword').focus();
        }
        else
        {
            //var url="action.aspx?op=Register&UserName="+UserName+"&Password="+Password+"&rPassword="+rPassword+"&Email="+Email+"&IsSubscribe="+IsSubscribe+"&r="+Math.random();
            var regParment = {
                op:"Register",
                UserName:UserName,
                Password:hex_md5(Password),
                rPassword:hex_md5(rPassword),
                Email:Email,
                IsSubscribe:IsSubscribe,
                r:Math.random()
            }
            //var AjaxHelperLogin = new AjaxHelper();
            if(type=="step2")
            {
                jQuery.get(urlAction,regParment,onSubmitUserReg);
                //AjaxHelperLogin.XmlHttpGet(encodeURI(url),onSubmitUserReg,onAjaxError);
            }
            else
            {
                jQuery.get(urlAction,regParment,onUserReg);
                //AjaxHelperLogin.XmlHttpGet(encodeURI(url),onUserReg,onAjaxError);
            }
            //InitAjaxRequest(url,onLogin,onAjaxError);
        }
//    }
}

//登录或注册页,跳转到购物第三步
function onSubmitUserReg(e)
{
    if(e=="")
    {
        alert(REG_SECSS);
        SendEmail();
        location.href="buyStep3.aspx";
    }
    else
    {
        alert(e);
    }
}

//注册页,跳转到会员中心
function onUserReg(e)
{
    if(e=="")
    {
        alert(REG_SECSS);
        SendEmail();
        location.href="UserCenter.aspx";
    }
    else
    {
        alert(e);
    }
}

function SendEmail()
{
    var Email = trim(g('txtRegEmail').value);
    var UserName = trim(g('txtRegUserName').value);
    jQuery.get(urlAction,{op:"EmailUser",r:Math.random(),Email:Email,UserName:UserName},function(){});
}

///登录或注册页方法 End

///会员中心页方法
function SubmitUpProFile()
{
    Email = trim(g('txtEmail').value);
    Birthday = trim(g('txtBirthday').value);
    if(Email == "")
    {
        alert(ENTER_EMAIL);
        g('txtEmail').focus();
    }
    else
    {
//        var url="action.aspx?op=CheckProFile&Email="+Email+"&Birthday="+Birthday+"&r="+Math.random();
//        var AjaxHelperUpProFile = new AjaxHelper();
//        AjaxHelperUpProFile.XmlHttpGet(encodeURI(url),onUpProFile,onAjaxError);
        
        jQuery.get(urlAction,{op:"CheckProFile",r:Math.random(),Email:Email,Birthday:Birthday},onUpProFile);
    }
}

function onUpProFile(e)
{
    if(e=="")
    {
        g("formProFile").submit();
    }
    else
    {
        alert(e);
    }
}

function SubmitChangePsd()
{
    txtPwd = trim(g('txtPwd').value);
    txtPassword = trim(g('txtPassword').value);
    rtxtPassword = trim(g('rtxtPassword').value);
    
    if(txtPwd == "" || txtPassword == "" || txtPassword == "")
    {
        if(txtPwd=="")
        {
            alert(ENTER_OLDPSW);
            g('txtPwd').focus();
        }
        else if(txtPassword=="")
        {
            alert(ENTER_NEWPSW);
            g('txtPassword').focus();
        }
        else if(rtxtPassword=="")
        {
            alert(ENTER_REPSW);
            g('rtxtPassword').focus();
        }
    }
    else if(txtPassword.length<6)
    {
        alert(MORETHAN6);
        g('txtPassword').focus();
    }
    else if(txtPassword!=rtxtPassword)
    {
        alert(PSWDIFF);
    }
    else
    {
//        var url="action.aspx?op=CheckChangePsw&OldPwd="+txtPwd+"&NewPassword="+txtPassword+"&ReNewPassword="+rtxtPassword+"&r="+Math.random();
//        var AjaxHelperChangePsd = new AjaxHelper();
//        AjaxHelperChangePsd.XmlHttpGet(encodeURI(url),onChangePsd,onAjaxError);
        
        jQuery.get(urlAction,{op:"CheckChangePsw",r:Math.random(),OldPwd:hex_md5(txtPwd),NewPassword:hex_md5(txtPassword),ReNewPassword:hex_md5(rtxtPassword)},onChangePsd);
    }
}

function onChangePsd(e)
{
    if(e=="")
    {
        g("formChangePwd").submit();
    }
    else
    {
        alert(e);
    }
}

function SubmitMsg()
{
    txtMsgTitle = trim(g('txtMsgTitle').value);
    txtMsgContent = trim(g('txtMsgContent').value);
    
    if(txtMsgTitle == "" || txtMsgContent == "")
    {
        if(txtMsgTitle=="")
        {
            alert(ENTER_MSG_TITLE);
            g('txtMsgTitle').focus();
        }
        else if(txtMsgContent=="")
        {
            alert(ENTER_MSG_CONTENT);
            g('txtMsgContent').focus();
        }
    }
    else
    {
        g("formMsg").submit();
    }
}

function SubmitAddBooking()
{
    GoodCount = trim(g('txtGoodCount').value);
    ContactPerson = trim(g('txtContactPerson').value);
    ABEmail = trim(g('txtABEmail').value);
    ABTel = trim(g('txtABTel').value);
    if(GoodCount == "" || ABEmail == "" || ABTel == "")
    {
        if(GoodCount=="")
        {
            alert(ENTER_GOOD_COUNT);
            g('txtGoodCount').focus();
        }
        else if(ABEmail=="")
        {
            alert(ENTER_CONTACT_PERSON);
            g('txtContactPerson').focus();
        }
        else if(ABTel=="")
        {
            alert(ENTER_ABTEL);
            g('txtABTel').focus();
        }
    }
    else
    {
//        var url="action.aspx?op=AddBooking&GoodCount="+GoodCount+"&ABEmail="+ABEmail+"&r="+Math.random();
//        var AjaxHelperChangePsd = new AjaxHelper();
//        AjaxHelperChangePsd.XmlHttpGet(encodeURI(url),onAddBooking,onAjaxError);
        
        jQuery.get(urlAction,{op:"AddBooking",r:Math.random(),GoodCount:GoodCount,ABEmail:ABEmail},onAddBooking);
    }
}

function onAddBooking(e)
{
    if(e=="")
    {
        g("formAddBooking").submit();
    }
    else
    {
        alert(e);
    }
}

function SubmitAddAmout()
{
    txtAddAmout = trim(g('txtAddAmout').value);
    txtAddAmoutRemark = trim(g('txtAddAmoutRemark').value);
    if(txtAddAmout == "")
    {
        alert(ENTER_AMOUT);
        g('txtAddAmout').focus();
    }
    else if(!isNumber(txtAddAmout))
    {
        alert(ENTER_RIGHTAMOUT);
    }
    else if(parseInt(txtAddAmout)<=0)
    {
        alert(ENTER_RIGHTAMOUT);
    }
    else
    {
        g("formAddAmout").submit();
    }
}

function SubmitAddAddress()
{
    ddlRegion1 = trim(region1.value);
    ddlRegion2 = trim(region2.value);
    ddlRegion3 = trim(region3.value);
    ddlRegion4 = trim(region4.value);
    
    txtconsignee = trim(g('txtconsignee').value);
    txtemail_0 = trim(g('txtemail_0').value);
    txtaddress_0 = trim(g('txtaddress_0').value);
    txtmobile_0 = trim(g('txtmobile_0').value);

    if(ddlRegion1 == -1)
    {
        alert(ENTER_REGION1);
    }
    else if(region2.style.display == "block" && ddlRegion2 == -1)
    {
        alert(ENTER_REGION2);
    }
    else if(region3.style.display == "block" && ddlRegion3 == -1)
    {
        alert(ENTER_REGION3);
    }
    else if(region4.style.display == "block" && ddlRegion4 == -1)
    {
        alert(ENTER_REGION4);
    }
    else if(txtconsignee=="")
    {
        alert(ENTER_CONSIGNEE);
        g('txtconsignee').focus();
    }
    else if(txtemail_0 != "" && !isEmail(txtemail_0))
    {
        alert(ENTER_RIGHT_EMAIL)
        g('txtemail_0').focus();
    }
    else if(txtaddress_0 == "")
    {
        alert(ENTER_ADDRESS)
        g('txtaddress_0').focus();
    }
    else if(txtmobile_0 == "" || !isNumber(txtmobile_0.replace("(0)","")))
    {
        alert(ENTER_MOBILE)
        g('txtmobile_0').focus();
    }
    else
    {
        g("formAddress").submit();
    }
}


function ChangeRegion1()
{
    var value = region1.options[region1.selectedIndex].value;
    region2.length = 1;
    region3.length = 1;
    region4.length = 1;
    region2.style.display = "none";
    region3.style.display = "none";
    region4.style.display = "none";
    if(value != "-1")
    {
//        var url="action.aspx?op=ChangeRegion&Rid="+value+"&r="+Math.random();
//        var AjaxHelperChangePsd = new AjaxHelper();
//        AjaxHelperChangePsd.XmlHttpGet(encodeURI(url),onChangeRegion1,onAjaxError);
        
        jQuery.get(urlAction,{op:"ChangeRegion",r:Math.random(),Rid:value},onChangeRegion1);
    }
}

function onChangeRegion1(e)
{
    if(e!="")
    {
        var regionDt = eval(e);
        for(var i=0;i<regionDt.length;i++)
        {
            region2.options[region2.length]=new Option(regionDt[i].RegionName,regionDt[i].RegionId);
        }
        region2.style.display = "block";
        if(region2value!="-1" && region2value!="")
        {
            region2.value = region2value;
            region2value = "-1";
            ChangeRegion2();
        }
    } 
}

function ChangeRegion2()
{
    var value = region2.options[region2.selectedIndex].value;
    region3.length = 1;
    region4.length = 1;
    region3.style.display = "none";
    region4.style.display = "none";
    if(value != "-1")
    {
//        var url="action.aspx?op=ChangeRegion&Rid="+value+"&r="+Math.random();
//        var AjaxHelperChangePsd = new AjaxHelper();
//        AjaxHelperChangePsd.XmlHttpGet(encodeURI(url),onChangeRegion2,onAjaxError);
        
        jQuery.get(urlAction,{op:"ChangeRegion",r:Math.random(),Rid:value},onChangeRegion2);
    }
}

function onChangeRegion2(e)
{
    if(e!="")
    {
        var regionDt = eval(e);
        for(var i=0;i<regionDt.length;i++)
        {
            region3.options[region3.length]=new Option(regionDt[i].RegionName,regionDt[i].RegionId);
        }
        region3.style.display = "block";
        if(region3value!="-1" && region3value!="")
        {
            region3.value = region3value;
            region3value = "-1";
            ChangeRegion3();
        }
    } 
}

function ChangeRegion3()
{
    var value = region3.options[region3.selectedIndex].value;
    region4.length = 1;
    region4.style.display = "none";
    if(value != "-1")
    {
//        var url="action.aspx?op=ChangeRegion&Rid="+value+"&r="+Math.random();
//        var AjaxHelperChangePsd = new AjaxHelper();
//        AjaxHelperChangePsd.XmlHttpGet(encodeURI(url),onChangeRegion3,onAjaxError);
        
        jQuery.get(urlAction,{op:"ChangeRegion",r:Math.random(),Rid:value},onChangeRegion3);
    }
}

function onChangeRegion3(e)
{
    if(e!="")
    {
        var regionDt = eval(e);
        for(var i=0;i<regionDt.length;i++)
        {
            region4.options[region4.length]=new Option(regionDt[i].RegionName,regionDt[i].RegionId);
        }
        region4.style.display = "block";
        if(region4value!="-1" && region4value!="")
        {
            region4.value = region4value;
            region4value = "-1";
        }
    } 
}

//兑换礼品
function ShowExchange(gid,gname,gpoints,imgThumb)
{
    jQuery.get(urlAction,{op:"CheckExchange",r:Math.random(),gid:gid},
    function(e)
    {
        if(e=="")
        {
            g("lbGoods").innerHTML = gname;
            g("LbGid").value = gid;
            g("imgThumb").style.display = "block";
            g("imgThumb").src = imgThumb;
            showPop('Gift',488,400)      
        }
        else
        {
            alert(e);
        }
    }
    );
    
}

function SubmitExchange()
{
    var gid = g("LbGid").value;
    var contact = g("txtContact").value;
    var address = g("txtAddress").value;
    var phone = g("txtPhone").value;
    if(gid=="")
    {
        alert(CHOOSE_GIFT);
    }
    else if(contact=="")
    {
        alert(ENTET_CONTACT);
    }
    else if(address=="")
    {
        alert(ENTER_ADDRESS);
    }
    else if(phone=="")
    {
        alert(ENTER_PHONE);
    }
    else
    {
        jQuery.get(urlAction,{op:"Exchange",r:Math.random(),gid:gid,contact:contact,address:address,phone:phone},
        function(e)
        {
            if(e=="")
            {
                alert(EXCHANGE_SCUESS);
                hidePop('Gift');

                g("imgThumb").style.display = "none";
                GetLoginInfo();
            }
            else
            {
                alert(e);
            }
        }
        );
    }
}
//兑换礼品


function isNumber(oNum) 
{ 
    if(!oNum)
    {
       return false; 
    }
    var strP = /^\d+(\.\d+)?$/; 
    if(!strP.test(oNum))
    {
       return false; 
    }
    try
    { 
       if(parseFloat(oNum) != oNum)
       {
            return false;
       } 
    } 
    catch(ex) 
    { 
       return false; 
    } 
    return true; 
}

function isEmail(str)
{   
    var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;   
    if(!sReg.test(str))   
    {   
        return   false;   
    }   
    return   true;   
} 



///会员中心页方法 end

///投票
function SubmitVote(id)
{
    var selectOptions = "";
    var options = $("#divVote input");
    for(i=0;i<options.length;i++)
    {
        if(options[i].checked)
        {
            selectOptions += options[i].value + ",";
        }
    }
    if(selectOptions=="")
    {
        alert(SELECTOPTION);
    }
    else
    {
        jQuery.get(urlAction,{op:"Vote",r:Math.random(),voteId:id,optionId:selectOptions},function(result)
        {
            alert(result);
            if(result.indexOf("成功")>-1)
            {
                jQuery.get(urlAction,{op:"GetVoteStr",r:Math.random()},function(result)
                {
                    g("divVoteInfo").outerHTML = result;
                }
                );
            }
        }
        );
    }
}
///投票

///商品列表选择商品属性
	    function SetChooseC(obj)
	    {
	        document.getElementById("CliPleaseChoose").style.display = "none";
	        document.getElementById("CliUserChoose").style.display = "";
	        var AttrValue= obj.getAttribute("AtrValue");
	        var AttrId = obj.getAttribute("GoodsAid");
	        var spanUserChoose = document.getElementById("CspanUserChoose");
	        
	        document.getElementById("CPleaseChoose_"+AttrId).innerHTML = "";
	        
	        if(document.getElementById("CUserChoose_"+AttrId)==null)
	        {
	            spanUserChoose.innerHTML += "<span id='"+"CUserChoose_"+AttrId+"'>"+AttrValue+"</span>  ";
	        }
	        else
	        {
	            document.getElementById("CUserChoose_"+AttrId).innerHTML = AttrValue;
	        }
	    }
	    
       
        function AddToCartByNumC(gid)
        {
            var CheckResult = CheckChooseC();
            if(CheckResult!="")
            {
                alert(CheckResult);
            }
            else
            {
                Change();
                var num = document.getElementById("Goodsnum").value;
                var remark = "";
                if(document.getElementById("CliUserChoose")!=null && document.getElementById("CliUserChoose")!="undefined")
                {
                    if(isIE())
                    {
                        remark = trim(document.getElementById("CliUserChoose").innerText);
                    }
                    else
                    {
                        remark = "已选择:"+trim(document.getElementById("CspanUserChoose").textContent);
                    }
                }
                AddToCartRemark(gid,num,remark);
                hidePop('SpInfo');
            }
        }
        
        function CheckChooseC()
        {
            if(document.getElementById("CliPleaseChoose")==null)
            {
                return "";
            }
            var strResult = "";
            var spans = document.getElementById("CliPleaseChoose").getElementsByTagName("span");
            for(i=0;i<spans.length;i++)
            {
                if(spans[i].innerHTML != "")
                {
                    strResult += spans[i].getAttribute("AttrName") +" ";
                }
            }
            if(strResult == "")
            {
                return "";
            }
            else
            {
                return "请选择:" + strResult;
            }
        }
///商品列表选择商品属性

///找回密码
function SubmitFindPwd()
{
    UserName_f = trim(g('txtUserName_f').value);
    Email_f = trim(g('txtEmail_f').value);
    
    if(UserName_f == "" || Email_f == "")
    {
        if(UserName_f=="")
        {
            alert(ENTER_REGINFO);
            g('txtUserName_f').focus();
        }
        else if(Email_f=="")
        {
            alert(ENTER_REGINFO);
            g('txtEmail_f').focus();
        }
    }
    else
    {
        jQuery.get(urlAction,{op:"FindPwd",r:Math.random(),UserName:UserName_f,Email:Email_f},onFindPwd);
    }
}

function onFindPwd(e)
{
    alert(e);
}
///找回密码

///购物车滚动效果

function initCarList()
{
    var CarCount = $('#carList div').length;
    if(CarCount>5)
    {
        var carList = g('carList');
        carList.style.height = ($('#carList div')[0].offsetHeight)*5 + "px";
        carList.style.overflow = "hidden";
        g('car_btn_up').style.display = "";
        g('car_btn_down').style.display = "";
    }
}

function scroll(n)
{
    temp=n;
    g('carList').scrollTop=g('carList').scrollTop+temp;
    if (temp==0) return;
    
    if(temp > 0)
    {
        temp ++;
    }
    if(temp < 0)
    {
        temp --;
    }
    setTimeout("scroll(temp)",20);
}
///购物车滚动效果

///检查IP

var areaToken = "";
var userIP = "";
function CheckIP(token,ipCode)
{
    areaToken = token;
    userIP = ipCode;
    showPop("AreaPsw",488,140);
}

function SubmitAreaPsw()
{
    if(hex_md5(g("txtAreaPsw").value) == areaToken)
    {
        SetCookie(userIP,areaToken)
        hidePop("AreaPsw");
    }
    else
    {
        alert("密码错误");
    }
}

document.onload = load()

function load()
{
    GetLoginInfo();
    GetCarStr();
}

