﻿        
        $(function()
        {
            $("#savesubscription").click(function()
            {
                var email = document.getElementById("Email").value;
　　　　　　   // var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; 
　　　　　　    _userv = 2;
                _uacct = "UA-3635568-4"; 　　　　　　    
　　　　　　    urchinTracker("/Click/EmailSubscriptions" ); 
                if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
                {
　　　　　　        alert("对不起，您输入的是无效邮箱地址!");
　　　　　　        return ;
　　　　　　    }
                $.ajax({
                    url: "/AddSubScription.ashx",
                    data: { "emailaddress" : email},
                    type: "GET",
                    cache: false,
                    dataType: "json",
                    success: function(json)
                    { 
                        if(json.success)
                            alert("邮件添加成功！");
                        else
                            alert(json.error_msg);
                    } 
                });
            })
        }
        )
              
        
        function MD5(sMessage) {
            function RotateLeft(lValue, iShiftBits) { return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)); }
            function AddUnsigned(lX,lY) {
            var lX4,lY4,lX8,lY8,lResult;
            lX8 = (lX & 0x80000000);
            lY8 = (lY & 0x80000000);
            lX4 = (lX & 0x40000000);
            lY4 = (lY & 0x40000000);
            lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
            if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
            if (lX4 | lY4) {
            if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
            else return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
            } else return (lResult ^ lX8 ^ lY8);
            }
            function F(x,y,z) { return (x & y) | ((~x) & z); }
            function G(x,y,z) { return (x & z) | (y & (~z)); }
            function H(x,y,z) { return (x ^ y ^ z); }
            function I(x,y,z) { return (y ^ (x | (~z))); }
            function FF(a,b,c,d,x,s,ac) {
            a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
            return AddUnsigned(RotateLeft(a, s), b);
            }
            function GG(a,b,c,d,x,s,ac) {
            a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
            return AddUnsigned(RotateLeft(a, s), b);
            }
            function HH(a,b,c,d,x,s,ac) {
            a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
            return AddUnsigned(RotateLeft(a, s), b);
            }
            function II(a,b,c,d,x,s,ac) {
            a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
            return AddUnsigned(RotateLeft(a, s), b);
            }
            function ConvertToWordArray(sMessage) {
            var lWordCount;
            var lMessageLength = sMessage.length;
            var lNumberOfWords_temp1=lMessageLength + 8;
            var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
            var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
            var lWordArray=Array(lNumberOfWords-1);
            var lBytePosition = 0;
            var lByteCount = 0;
            while ( lByteCount < lMessageLength ) {
            lWordCount = (lByteCount-(lByteCount % 4))/4;
            lBytePosition = (lByteCount % 4)*8;
            lWordArray[lWordCount] = (lWordArray[lWordCount] | (sMessage.charCodeAt(lByteCount)<<lBytePosition));
            lByteCount++;
            }
            lWordCount = (lByteCount-(lByteCount % 4))/4;
            lBytePosition = (lByteCount % 4)*8;
            lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
            lWordArray[lNumberOfWords-2] = lMessageLength<<3;
            lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
            return lWordArray;
            }
            function WordToHex(lValue) {
            var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
            for (lCount = 0;lCount<=3;lCount++) {
            lByte = (lValue>>>(lCount*8)) & 255;
            WordToHexValue_temp = "0" + lByte.toString(16);
            WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
            }
            return WordToHexValue;
            }
            var x=Array();
            var k,AA,BB,CC,DD,a,b,c,d
            var S11=7, S12=12, S13=17, S14=22;
            var S21=5, S22=9 , S23=14, S24=20;
            var S31=4, S32=11, S33=16, S34=23;
            var S41=6, S42=10, S43=15, S44=21;
            // Steps 1 and 2. Append padding bits and length and convert to words
            x = ConvertToWordArray(sMessage);
            // Step 3. Initialise
            a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
            // Step 4. Process the message in 16-word blocks
            for (k=0;k<x.length;k+=16) {
            AA=a; BB=b; CC=c; DD=d;
            a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
            d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
            c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
            b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
            a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
            d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
            c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
            b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
            a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
            d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
            c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
            b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
            a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
            d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
            c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
            b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
            a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
            d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
            c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
            b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
            a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
            d=GG(d,a,b,c,x[k+10],S22,0x2441453);
            c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
            b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
            a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
            d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
            c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
            b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
            a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
            d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
            c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
            b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
            a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
            d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
            c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
            b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
            a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
            d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
            c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
            b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
            a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
            d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
            c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
            b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
            a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
            d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
            c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
            b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
            a=II(a,b,c,d,x[k+0], S41,0xF4292244);
            d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
            c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
            b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
            a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
            d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
            c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
            b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
            a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
            d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
            c=II(c,d,a,b,x[k+6], S43,0xA3014314);
            b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
            a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
            d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
            c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
            b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
            a=AddUnsigned(a,AA); b=AddUnsigned(b,BB); c=AddUnsigned(c,CC); d=AddUnsigned(d,DD);
            }
            // Step 5. Output the 128 bit digest
            var temp= WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
            return temp.toLowerCase();
        }
        
        
        function getshopcartinfo()
        {
            var nominater ="";
            var params = new Object(); 
            var startpos = window.location.href.indexOf("?"); 
            var pieces = window.location.href.substring(startpos + 1).split("&"); 
            for(var i = 0; i < pieces.length; i++) 
            { 
             try 
             { 
                var keyvalue = pieces[i].split("="); 
                params[keyvalue[0]] = keyvalue[1]; 
              } 
              catch(e){} 
            }            
            if(!(typeof(params.nominater) == 'undefined') && !(params.nominater == null)) 
            {
                nominater = params.nominater;
            }
            
           
             $.ajax({
                    url: "/queryshopcart.ashx",
                    data: { "nominater" : nominater },
                    type: "GET",
                    cache: false,
                    dataType: "json",
                    success: function(json)
                    { 
                        if(json.success)
                        {
                           
                            $("#ctl00_labelshoppingcar").text(json.cart_msg);
                        }
                        else
                        {
                           
                            $("#ctl00_labelshoppingcar").text(json.error_msg);                            
                        }
                    } 
                });
        }
        
        function UrlDecode(str)
        { 
            //alert(str);
            var ret=""; 
            for(var i=0;i<str.length;i++){ 
                var chr = str.charAt(i); 
                if(chr == "+")
                { 
                  ret += " "; 
                }
                else if(chr=="%")
                { 

                 }else
                 { 
                      ret+= chr; 
                 } 
            }  
            //alert(ret);
            return ret; 
    } 
       
  
    


         function getvisitedgoods()
        {
            
            $("#viewedhistory").removeClass("hideme");
            if(null != GetMyCookie("viewgoods"))
            {
               
                 $("#visitedgoods").html(UrlDecode( GetMyCookie("viewgoods")));  
            }
            else
            {
                
                 $("#viewedhistory").addClass("hideme");
            }
   
//            $.ajax(
//            {
//                url: "/getvisitedgoods.ashx",
//                    data: { },
//                    type: "GET",
//                    cache: false,
//                    dataType: "html",
//                    success: function(html)
//                    {       
//                        $("#viewedhistory").removeClass("hideme");
//                        if(html.toString()!= "fail")                 
//                            $("#visitedgoods").html(html);                           
//                        else
//                            $("#viewedhistory").addClass("hideme");
//                    }
//                    
//            }            
//            );
        }
        function userlogin()
        {   var username ;
            var password ;
            var result = window.confirm("要在本机保留登陆信息吗？");   
            var savelogininfo= result;
            username = $("#username").val();           
            password = $("#password").val();
            
            password = (MD5(password));
            
            DelMyCookie("save");            
            DelMyCookie("loginemail");
            SaveMyCookie("loginemail",username);
            SaveMyCookie("save",savelogininfo.toString());
            var logout ="";
            $.ajax({
                    url: "/userlogin.ashx",
                    data: { "username" : username, "password" : password },
                    type: "GET",
                    cache: false,
                    dataType: "json",
                    success: function(json)
                    { 
                        
                        if(json.success)
                        {            
                           $("#username").val("");      
                           $("#password").val("");               
                           $("#divneedlogin").removeClass("showme");
                           $("#divneedlogin").removeClass("hideme");
                           $("#loginsuccess").removeClass("showme");
                           $("#loginsuccess").removeClass("hideme");
                           $("#welcomemsg").text("欢迎您："+ username+"  ");
                           $("#divneedlogin").addClass("hideme"); 
                           $("#loginsuccess").addClass("showme"); 
                        }
                        else
                        {
                           alert(json.msg);
                           $("#divneedlogin").removeClass("showme");
                           $("#divneedlogin").removeClass("hideme");
                           $("#loginsuccess").removeClass("showme");
                           $("#loginsuccess").removeClass("hideme");
                           
                           $("#divneedlogin").addClass("showme"); 
                           $("#loginsuccess").addClass("hideme");
                            $("#resendpassword").addClass("hideme"); 
                           if(json.msg =="此邮箱还没有通过验证！")
                           {                             
                             window.location="/UserCenter/ResentCode.aspx?mail="+GetMyCookie("loginemail");
                           }
                           return false;
                        }
                       
                    } 
                });
        }
        
        function checkuseremail(email)
        {
            
             $.ajax({
                        url: "/prjRes/CheckEmail.ashx",
                        data: { "email" : email},
                        type: "GET",
                        cache: false,
                        dataType: "json",
                        success: function(json)
                        {
                            if(json.success)
                            {
                                return true;
                               
                            }
                            else
                            {
                                return false;
                            }
                        }
                        });
                        
        }
        
        function userlogout()
        {      
            $.ajax({
                    url: "/userlogin.ashx",
                    data: { "username" : "", "password" : "" ,"logout" :"true"},
                    type: "GET",
                    cache: false,
                    dataType: "json",
                    success: function(json)
                    { 
                        $("#divneedlogin").removeClass("showme");
                        $("#divneedlogin").removeClass("hideme");
                        $("#loginsuccess").removeClass("showme");
                        $("#loginsuccess").removeClass("hideme");
                           
                        $("#divneedlogin").addClass("showme"); 
                        $("#loginsuccess").addClass("hideme");  
                        if(window.location.toString().indexOf("UserCenter")!=-1)
                        {
                            window.location ="/index.html";
                        }
                                           
                    } 
                });
        } 
        
        
        function isuserlogin()
        {
          
            if(null != GetMyCookie("Email"))
            {
                $("#username").val("");      
                $("#password").val("");               
                $("#divneedlogin").removeClass("showme");
                $("#divneedlogin").removeClass("hideme");
                $("#loginsuccess").removeClass("showme");
                $("#loginsuccess").removeClass("hideme");
                $("#welcomemsg").text("欢迎您："+GetMyCookie("Email")+"  ");
                $("#divneedlogin").addClass("hideme"); 
                $("#loginsuccess").addClass("showme");  
            }
            else
            {
                $("#divneedlogin").removeClass("showme");
                $("#divneedlogin").removeClass("hideme");
                $("#loginsuccess").removeClass("showme");
                $("#loginsuccess").removeClass("hideme");
               
                $("#divneedlogin").addClass("showme"); 
                $("#loginsuccess").addClass("hideme");
                        
            }
            
            /*
             
             $.ajax({
                    url: "/isuserlogin.ashx",
                    data: { },
                    type: "GET",
                    cache: false,
                    dataType: "json",
                    success: function(json)
                    { 
                        if(json.success)
                        {            
                           $("#username").val("");      
                           $("#password").val("");               
                           $("#divneedlogin").removeClass("showme");
                           $("#divneedlogin").removeClass("hideme");
                           $("#loginsuccess").removeClass("showme");
                           $("#loginsuccess").removeClass("hideme");
                           $("#welcomemsg").text("欢迎您："+ json.msg+"  ");
                           $("#divneedlogin").addClass("hideme"); 
                           $("#loginsuccess").addClass("showme");    
                                        
                               
                        }
                        else
                        {
                             ;
                           $("#divneedlogin").removeClass("showme");
                           $("#divneedlogin").removeClass("hideme");
                           $("#loginsuccess").removeClass("showme");
                           $("#loginsuccess").removeClass("hideme");
                           
                           $("#divneedlogin").addClass("showme"); 
                           $("#loginsuccess").addClass("hideme");
                        
                          
                        }                    
                    } 
                });
                
                */
        }
        
        function clickmenu(item)
        {
            
            $.ajax({
                    url: "/prjRes/SetMenu.ashx?webcat="+item.toString(),
                    data: { },
                    type: "GET",
                    cache: false,
                    dataType: "json",
                    success: function(json)
                    { 
                    }
                    });
        }
     
        
        function submitquery()
        {
           var keyword = document.getElementById("querykeyword").value;
           if( keyword=="")
           {
                alert("请输入搜索内容");
                return ;
           }
           window.location="/Product/ProductQuery.aspx?keyword=" +escape(keyword);
        } 
        
        
        function isuserlogin()
        {
            
            if(null != GetMyCookie("Email"))
            {               
                $("#username").val("");      
                $("#password").val("");               
                $("#divneedlogin").removeClass("showme");
                $("#divneedlogin").removeClass("hideme");
                $("#loginsuccess").removeClass("showme");
                $("#loginsuccess").removeClass("hideme");
                $("#welcomemsg").text("欢迎您："+GetMyCookie("Email")+"  ");
                $("#divneedlogin").addClass("hideme"); 
                $("#loginsuccess").addClass("showme");  
            }
            else
            {
               
                $("#divneedlogin").removeClass("showme");
                $("#divneedlogin").removeClass("hideme");
                $("#loginsuccess").removeClass("showme");
                $("#loginsuccess").removeClass("hideme");
               
                $("#divneedlogin").addClass("showme"); 
                $("#loginsuccess").addClass("hideme");
                        
            }
            
        }

        ///////////////////
        //检查访问来源来源
        ///////////////////
        function checkVisitor() {
            var url = window.location.toString().toLowerCase();
            var fromurl = document.referrer.toString().toLocaleLowerCase();
            var isvalidvisitor = fromurl.toLocaleString().indexOf("www.etam.cn");

            //if (fromurl.length != 0 && url.length != 0 && isvalidvisitor == -1) {

                var utm_source = "";
                var utm_campaign = "";
                var utm_term = "";
                var utm_media = "";

                var params = new Object();
                var startpos = window.location.href.indexOf("?");
                var pieces = window.location.href.toLowerCase().substring(startpos + 1).split("&");
                for (var i = 0; i < pieces.length; i++) {
                    try {
                        var keyvalue = pieces[i].split("=");
                        params[keyvalue[0]] = keyvalue[1].toString();
                    }
                    catch (e) { }
                }
                if (!(typeof (params.utm_source) == 'undefined') && !(params.utm_source == null)) {
                    utm_source = params.utm_source;
                }

                if (!(typeof (params.utm_media) == 'undefined') && !(params.utm_media == null)) {
                    utm_media = params.utm_media;
                }

                if (!(typeof (params.utm_term) == 'undefined') && !(params.utm_term == null)) {
                    utm_term = params.utm_term;
                }

                if (!(typeof (params.utm_campaign) == 'undefined') && !(params.utm_campaign == null)) {
                    utm_campaign = params.utm_campaign;
                }
                
                var param = utm_source.concat(utm_media).concat(utm_source).concat(utm_term);
                if (param.length > 0) {
                    $.ajax({
                        url: "/prjRes/SetVisitorInfo.ashx?utm_source=" + utm_source + "&utm_campaign=" + utm_campaign + "&utm_media=" + utm_media + "&utm_term=" + utm_term,
                        data: {},
                        type: "GET",
                        cache: false,
                        dataType: "json",
                        success: function(json) {
                            
                        }
                    });
                }
            //}
            
        }
        
       function onkeySubmit(obj,evt)
       {         
             var nevt=evt?evt:window.event;
             
             if (nevt.keyCode==13 && obj.id =="password")
             {            
                var btn = document.getElementById("loginaction");           
                btn.click();              
              return true;
             }
             return;
       }


       var picH = 20; //移动高度 
       var scrollstep = 3; //移动步幅,越大越快 
       var scrolltime = 5; //移动频度(毫秒)越大越慢 
       var stoptime = 3000; //间断时间(毫秒) 
       var tmpH = 0;
       var Mar;
       var child_div;
        function start() {
            if (tmpH < picH) {
                tmpH += scrollstep;
                if (tmpH > picH) tmpH = picH;
                Mar.scrollTop = tmpH;
                setTimeout(start, scrolltime);
            } else {
                tmpH = 0;
                Mar.appendChild(child_div[0]);
                Mar.scrollTop = 0;
                setTimeout(start, stoptime);
            }
        }

        $(document).ready(function() {
            $("#loginaction").click(userlogin);
            $("#logoutaction").click(userlogout);
            isuserlogin();
            getvisitedgoods();
            getshopcartinfo();
         
            ///结束
            checkVisitor();

        }
        );