﻿var top1="160"
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
function obj_ajax(urlParam,urlStr,fun)
{
    xmlHttp.open("POST", urlStr, true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.onreadystatechange=fun;
    xmlHttp.send(urlParam);
}
function check1()
{
   var rname=document.getElementById("txtRegName").value;      
   var reg=/[a-zA-Z0-9_]{6,24}$/; 
   if(!reg.test(rname))
   {
       document.getElementById("txtRegName").value="";
       document.getElementById("txtRegName").focus();   
       alert("用户名由6-24位英文字母、数字或下划线组成");        
       return false;
   }
   var txtRegPwd=document.getElementById("txtRegPwd").value;
   var regpwd=/[a-zA-Z0-9]{6,20}$/;
   if(!regpwd.test(txtRegPwd))
   {
     document.getElementById("txtRegPwd").value="";
     alert("密码由6-20位英文字母、数字组成");             
     return false;
   }
   var txtRegRePwd=document.getElementById("txtRegRePwd").value;
   if(txtRegRePwd!=txtRegPwd)
   {
     document.getElementById("txtRegRePwd").value="";
     alert("密码和重复密码不一致");             
     return false;
   }
  var tel=document.getElementById("txtTel").value;
  if(/^13\d{9}$/g.test(tel)||(/^15\d{9}$/g.test(tel))||(/^18\d{9}$/g.test(tel))) 
  {}else
  {
     document.getElementById("txtTel").value="";
     alert("请正确填写手机号码");             
     return false;  
  }   
   var txtEmail=document.getElementById("txtEmail").value;
   var reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
   if(!reg.test(txtEmail))
   {
      document.getElementById("txtEmail").value="";
      alert("电子邮件格式错误！");
      return false;
   }
  return true; 
}
function R_Name()
{
    var rname=document.getElementById("txtRegName").value;      
    var reg=/[a-zA-Z0-9_]{6,24}$/; 
    if(!reg.test(rname))
    {
       document.getElementById("txtRegName").value="";
       document.getElementById("txtRegName").focus();   
       alert("用户名由6-24位英文字母、数字或下划线组成");        
       return false;
    }
    return true;
}

function chagew()
{
    var now=new Date(); 
    var number =now.getSeconds(); 
    document.getElementById("img").src="web_checkCode.aspx?hh="+number;
}
//检查用户名
function checkUserName()
{
   var name=document.getElementById("txtRegName").value;
   if(R_Name()==false)
   {
     return false;
   }
   if(name!="")
   {
      var urlParam="name="+name;
      var urlStr="Ajax_AddUser.aspx";
      obj_ajax(urlParam,urlStr,checkUser);
   }
}
function checkUser()
{
    if(xmlHttp.readystate==4)
    {
        if(xmlHttp.status==200)
        {
           var rt=xmlHttp.responseText;
           if(rt=="1")
           {
              alert("恭喜你！该用户名可以注册！");
           }
           else
           {
              document.getElementById("txtRegName").focus(); 
              alert("对不起！该用户已被注册！");
           }
        }
    }
}
//删除
function btn_del(id)
{
   var urlParam="bookid="+id+"&flag=D";
   var urlStr="Ajax_DelCart.aspx";
   obj_ajax(urlParam,urlStr,delCart);
}
function delCart()
{
    if(xmlHttp.readystate==4)
    {
        if(xmlHttp.status==200)
        {
           var rt=xmlHttp.responseText;
           if(rt=="1")//删除成功，购物车有商品
           {
              window.location.href="web_shopping.aspx";
           }
           else//操作失败
           {
               window.location.href="web_shopping.aspx";
           }
        }
    }
}
//获取Cookie
function getCookie(name)
{
    var strCookie=document.cookie;
    var arrCookie=strCookie.split("; ");
    for(var i=0;i<arrCookie.length;i++)
    {
         var arr=arrCookie[i].split("=");
         if(arr[0]==name)return arr[1];
    }
    return "";
}
//继续购物
function btn_gongo()
{
    //window.location.href=unescape(getCookie("url"));
    var path=unescape(getCookie("url"));
    if(path.indexOf("web_searchbook.aspx")>0)
    {
        window.history.go(-1);
    }else
    {
       window.location.href=unescape(getCookie("url"));
    }
}
//清空购物车
function btn_clearCart()
{
    if(confirm('确认清空购物车么？'))
    {
    var urlParam="flag=C";
    var urlStr="Ajax_DelCart.aspx";
    obj_ajax(urlParam,urlStr,clearCart);
    }
}
function clearCart()
{
    if(xmlHttp.readystate==4)
    {
        if(xmlHttp.status==200)
        {
           var rt=xmlHttp.responseText;
           /*var path=unescape(getCookie("url"));
           if(path.indexOf("web_searchbook.aspx")>0)
           {
                window.history.go(-1);
           }else
           {
               window.location.href=unescape(getCookie("url"));
           }*/
           window.location.href="web_shopping.aspx";
        }
    }     
}



///修改购物车中数量
var index1;
function upcount_click(bid,index)
{
    for(var mt=0;mt<6;mt++)
    {
       document.getElementById("radyj"+(mt+1)).checked=false;
    }
    document.getElementById("lblYJmoney").innerHTML="0";
    index1=index
    var count=document.getElementById("txt"+index).value;
    var urlParam="bookid="+bid+"&count="+count+"&flag=U";
    var urlStr="Ajax_DelCart.aspx";
    obj_ajax(urlParam,urlStr,updateCount);
    
    if(count==""||count=="0")
    {
        document.getElementById("txt"+index).value="1";
    }
}
function updateCount()
{
    if(xmlHttp.readystate==4)
    {
        if(xmlHttp.status==200)
        {
           var rt=xmlHttp.responseText;
           var rts=rt.split("*");
           var YMoney=document.getElementById("lblYJmoney").innerHTML;
           var Money=parseFloat(rts[1])+parseFloat(YMoney);
           document.getElementById("hidMoney").value=Money.toFixed(2);
           document.getElementById("lblCount").innerHTML=rts[0];
           document.getElementById("lblTotalMoney").innerHTML=Money.toFixed(2);//rts[1].toFixed(2); 
           document.getElementById("show_money_div").style.top=150+parseInt(index1)*31;
           document.getElementById("money_div").innerHTML="您的订单总金额为￥"+Money.toFixed(2)+"元";
           document.getElementById("show_money_div").style.display="block";
        }
    }     
}
//修改密码
function btn_update()
{
       var pwd=document.getElementById("txtPassWord").value;
       var repwd=document.getElementById("txtReNewPwd").value;
       var newpwd=document.getElementById("txtNewPwd").value;
       if(repwd==newpwd)
       {
           var urlStr="Hand_UserInfo.aspx";
           var urlParam="pwd="+pwd+"&newpwd="+newpwd+"&contr=1";
           obj_ajax(urlParam,urlStr,updatePwd);
       }
}
function updatePwd()
{
    if(xmlHttp.readystate==4)
    {
        if(xmlHttp.status==200)
        {
           var rt=xmlHttp.responseText;
           if(rt=="1")
           {
              alert("修改成功！");
           }
        }
    }
}

//检查用户名
function btnCheck_submit(index)
{
  　//参数  　
  　var txtRegName=document.getElementById("txtRegName").value;
 　 if(txtRegName=="")
 　 {
 　    document.getElementById("Label1").innerHTML="用户名不能为空！";
 　    document.getElementById("txtRegName").focus();
 　    //document.getElementById("btn").disabled=true;
 　    return false;
 　 }else
 　 {
　  var urlParam="UserName="+txtRegName+"&conStr=1";
    var urlStr = "Hand_AddUser.ashx";          
   
    var fgXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    fgXmlHttp.open("POST", urlStr, true);  
    fgXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    fgXmlHttp.onreadystatechange=function()
    {
        var state=fgXmlHttp.readystate;
        if(state==4)
        {
           if(fgXmlHttp.status==200)
           {
                var text=fgXmlHttp.responseText;
                switch(text)
                {
                   case "0":
                        document.getElementById("Label1").innerHTML="该帐号可以使用";
                       break;
                   case "1":
                       document.getElementById("txtRegName").value="";
                       document.getElementById("txtRegName").focus();
                       document.getElementById("Label1").innerHTML="该帐号已被注册";
                       break;
                   case "3":
                       alert("操作失败！");
                       break;                        
                }   
           }
        }
    }
    fgXmlHttp.send(urlParam); 
    }
}

//邮寄费用
function rad_YJ(index)
{
   var bmoney=parseFloat(document.getElementById("hidMoney").value);
   var yjMoney;
   var totalMoney;
   switch(index)
   {
       case "1":
              if(bmoney<100)
              {
		        deleteCookie("YJWay");
		        deleteCookie("YJMoney");
                 alert("您所购货物未超过100元,请选择其它配送方式");
                 document.getElementById("radyj1").checked=false;
              }
              yjMoney=0;
			  totalMoney=bmoney;
              document.getElementById("lblTotalMoney").innerHTML=bmoney;
              document.getElementById("lblYJmoney").innerHTML="0";
            break;
       case "2":
              document.getElementById("lblYJmoney").innerHTML="7";
              totalMoney=bmoney+7;
              yjMoney=7;
              document.getElementById("lblTotalMoney").innerHTML=totalMoney.toFixed(2);
            break;
       case "3":
              document.getElementById("lblYJmoney").innerHTML="10";
              yjMoney=10;
              totalMoney=bmoney+10;
              document.getElementById("lblTotalMoney").innerHTML=totalMoney.toFixed(2);
            break;
       case "4":
              var yjMoney=10+bmoney*0.15;
              totalMoney=bmoney+10+bmoney*0.15;
              document.getElementById("lblYJmoney").innerHTML=yjMoney.toFixed(2);
              document.getElementById("lblTotalMoney").innerHTML=totalMoney.toFixed(2);
            break;
       case "5":
              var yjMoney=7+bmoney*0.05;
              totalMoney=bmoney+7+bmoney*0.05;
              document.getElementById("lblYJmoney").innerHTML=yjMoney.toFixed(2);
              document.getElementById("lblTotalMoney").innerHTML=totalMoney.toFixed(2);
            break;
       case "6":
              var yjMoney=22+bmoney*0.15;
              totalMoney=bmoney+22+bmoney*0.15;
              document.getElementById("lblYJmoney").innerHTML=yjMoney.toFixed(2);
              document.getElementById("lblTotalMoney").innerHTML=totalMoney.toFixed(2);
            break;
   }
  var yj_way=document.getElementById("lbl"+index).innerHTML;
  addCookie("YJWay",escape(yj_way),2);
  addCookie("YJMoney",yjMoney,2);
}

//添加Cookie
function addCookie(name,value,expireHours)
{
    deleteCookie(name);
    var cookieString=name+"="+value;
    //判断是否设置过期时间
    if(expireHours>0)
    {
         var date=new Date();
         date.setTime(date.getTime+expireHours*3600*1000);
         cookieString=cookieString+"; expire="+date.toGMTString();
    }
    document.cookie=cookieString;
}
//删除Cookie
function deleteCookie(name)
{
    var date=new Date();
    date.setTime(date.getTime()-10000);
    document.cookie=name+"=; expire="+date.toGMTString();
}

//提交订单
var oid="";
function order_submit()
{
    var TMoney=document.getElementById("lblTotalMoney").innerHTML;
    if(TMoney=="0")
    {
       alert("您的购物车中没有图书，请添加...");
       return false;
    }
    if(document.getElementById("radY").checked==true)
    {
       if(document.getElementById("txtTT").value=="")
       {
           alert("请填写发票抬头");
           return false;
       }
    }
    var rads=document.getElementsByName("rads");
    var isChecked="0";
    var yj_way="";
    for(var i=0;i<rads.length;i++)
    {
        if(rads[i].checked==true)
        {
             isChecked="1";
             var a=i+1;
             yj_way=document.getElementById("lbl"+a).innerHTML;
        }        
    }
    if(isChecked=="0")
    {
       alert("请选择邮寄方式！");
       return false;
    }else
    {    
	    var txtEmail=document.getElementById("txtEmail");
	    if (txtEmail.value == ""){
		    alert("e_mail地址请输入！");
		    txtEmail.focus();
	        return false;
	    }	
	    var reg2=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	    if(!reg2.test(txtEmail.value))
	    {
		    alert("请输入正确的e_mail地址！");
		    txtEmail.focus();	
		    return false;
	    }
	    
      var tel=document.getElementById("txtTel").value;
      if(/^13\d{9}$/g.test(tel)||(/^15\d{9}$/g.test(tel))) 
      {
      }else
      {
         document.getElementById("txtTel").value="";
         document.getElementById("txtTel").focus(); 
         alert("请正确填写手机号码");             
         return false;  
      } 
	    var txtPost=document.getElementById("txtPost");
	    var regt=/\d{6}$/ 
	    if(!regt.test(txtPost.value))
	    {
	       alert("请输入正确的邮政编码！");
	       return false;
	    }
        var name=document.getElementById("txtUserName").value;
        if(name=="")
        {
           alert("请填写用户名");
           return false;
        }
        var email=txtEmail.value;
        var post=txtPost.value;
        var address=document.getElementById("txtAddress").value;
        if(address=="")
        {
           alert("请输入用户地址！");
           return false;
        }

        var flag=0;
        var fptt="";
        if(document.getElementById("radY").checked==true)
        {
           flag=1;
           fptt=document.getElementById("txtTT").value;
        }
        var tel1=document.getElementById("txtTel1").value;
        if(tel1!="")
        {
            var regTel=/\d$/
            
            if(!regTel.test(tel1)) 
            {
               alert("请正确填写固定电话的区号");
               return false;
            }
           
            var tel2=document.getElementById("txtTel2").value;
            if(tel2!="")
            {
                var regTel2=/\d{7,8}$/
                if(!regTel2.test(tel2)) 
                {
                   alert("请正确填写电话号码");
                   return false;
                }
            } 
            tel1+="-"+tel2;
        }else
        {
            var tel2=document.getElementById("txtTel2").value;
            if(tel2!="")
            {
                var regTel2=/\d{7,8}$/
                if(!regTel2.test(tel2)) 
                {
                   alert("请正确填写电话号码");
                   return false;
                }
                tel1=tel2;    
            }  
        }
        return true;
        /*var yj_money=document.getElementById("lblYJmoney").innerHTML;
        var urlparam="name="+escape(name)+"&Email="+email+"&tel="+tel+"&post="+post+"&address="+escape(address)+"&flag="+flag+"&fptt="+escape(fptt)+"&yj_way="+escape(yj_way)+"&yj_money="+yj_money+"&TMoney="+TMoney+"&tel1="+tel1;
        var urlStr="H_order.aspx";
        obj_ajax(urlparam,urlStr,order_ajax); */
    }
}
function order_ajax()
{
    var state=xmlHttp.readystate;
    if(state==4)
    {
       if(xmlHttp.status==200)
       {
            var rt=xmlHttp.responseText;
            if(rt=="1"||rt=="2")
            {
                location.href="OrderComplate.aspx";
            }else
            {
               alert("操作失败！");
            }
       }
    }
}

function EnterTextBox(button)
{
    if(event.keyCode == 13)
    {
     event.keyCode = 9;
     event.returnValue = false;
     document.all[button].click();
    }
} 
function btn_close()
{
  document.getElementById("show_money_div").style.display="none";
}
function btn_fphead(index)
{
  if(index=="1")
  {
     document.getElementById("Span1").style.display="block";
  }else
  {
     document.getElementById("Span1").style.display="none";
  }
}
