﻿// JScript 文件
// JScript 文件
var Jydsoft=new Object();

Jydsoft.Req=function()
{
  var req=false;
  if(window.XMLHttpRequest){
					try{
						req=new XMLHttpRequest();
						}
						catch(e){
							req=false;
							}
							}else if(window.ActiveXObject){
								try{
									req=new ActiveXObject("Msxml2.XMLHTTP");
									}
									catch(e){
										try{
											req=new ActiveXObject("Microsoft.XMLHTTP");
											}
											catch(e){
												req=false;
												}
												}
												}
return req;
}
Jydsoft.GetXml=function(url)//获取xml流

                  {
                var req=Jydsoft.Req();
				var url=url+'&radom='+Math.random();				
              if(req){
	           req.open("GET",url,false);
	           req.send("");
	         if(req.status==200){
		     return req.responseXML;
		    }
		}

 }
Jydsoft.GetText=function(url)//获取文本流

            {
           var   req=Jydsoft.Req();
	     url=url+'&radom='+Math.random();	      
if(req){
	req.open("GET",url,false);
	req.send(null);
	if(req.status==200){
		return req.responseText;
		}
		}
}
//////////////////////////////////////////////
////封装的获取节点值

/////////////////////////////////////////////
Jydsoft.NodeValue=function(str)
{
  return str.firstChild.nodeValue;
}
//////////////////////////////////////////////
////封装的获取节点属性

/////////////////////////////////////////////
Jydsoft.Attributes=function(Node,Attributes)
{
  var T_="";   
  for(var i=0;i<Node.attributes.length;i++)
    {
       if(Node.attributes[i].name==Attributes)
        {
          T_=Node.attributes[i].value;
          break;
        }
    }
    return T_;
}
Jydsoft.Post=function(url,parars)//提交，并返回
 {
         var req=Jydsoft.Req();	     
	       
if(req){ 
	req.open("POST",url,false);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(parars);
	if(req.status==200){
		return req.responseText;
		}
	}
}
//function UpadateGWC(id)
//{
//    var reval = Jydsoft.GetText("/ajax.aspx?act=upd&bookid="+id);
//   var d=document.getElementsByTagName("input");
//   for(var i=0;i<d.length;i++)
//   {
//     var input=d[i];
//     if(input.name.indexOf("book_")>-1)
//     {  
//       var reval=input.value;//新的值  
//       var str=  input.name.replace("book_","").split('_');  //例：book_234_1  将book_替换成"",后以 _ 为分割点,进行分割后按数组储存起来；

//       var bookid=str[0];
//       var oldvalue=str[1];  
//     }
//    if( reval == "yes")
//    {
//        window.location.href='/cart.aspx';
//    }
//    else
//    {
//    alert("修改失败，请您确认是否提供正确信息！");
//    }
//}
function DeleteGWC(id)
{
   if(confirm('您确认要删除该商品信息吗？'))
   {
    var reval = Jydsoft.GetText("/ajax.aspx?act=del&bookid="+id);
    if( reval == "yes")
    {
        window.location.href='/cart.aspx';
    }
    else
    {
    alert("删除失败,请您确认是否提供正确信息！");
    }
    }
}
function AddGWC(id)
{
 var reval=Jydsoft.GetText("/ajax.aspx?act=add&bookid="+id);
 if(reval=="yes")
 {   
   Jydsoft.MsgInfo("<br />您已成功添加至购物车中...<br /><br /><br /><div style=\"text-align:center\"><button onclick=\"g_pop.close();\">继续购物</button>&nbsp;&nbsp;&nbsp;<button onclick=\"window.location.href='/cart.aspx'\">前往结算</button></div>",10000000)
   reval=Jydsoft.GetText("/ajax.aspx?act=getgwc");
   //下面是指ID 为ajax_product的HTML内容
   $("ajax_product").innerHTML=reval.replace("product","件商品").replace("sales","总金额");//因为javascript 对中文转换不稳定
 }
 else if(reval=="no") 
 {
     Jydsoft.MsgInfo("<br />此商品已在购物车中,无须在添加...<br />",3000);
 }
 else{
  alert("购物车添加失败");
 }
}
///提醒对话框

Jydsoft.MsgInfo=function(str,s)
{
  g_pop=null;
  g_pop=new Popup({ contentType:2,   isReloadOnClose:false, width:200, height:130 });
  g_pop.setContent("title","系统提示");
  g_pop.setContent("contentHtml","<div style=\"text-align:left;padding-left:5px;padding-top:15px;\">"+str+"</div>");
  g_pop.build();
  g_pop.show(); 
  setTimeout("g_pop.close();",s);
}
//直接购买
function ImmediatelyBuy(id)
{
   var reval=Jydsoft.GetText("/ajax.aspx?act=ImmediatelyBuy&bookid="+id);
   if(reval =="yes")
   {
       //下面是指ID 为ajax_product的HTML内容
       reval=Jydsoft.GetText("/ajax.aspx?act=getgwc");
       $("ajax_product").innerHTML=reval.replace("product","件商品").replace("sales","总金额");//因为javascript 对中文转换不稳定
       window.location.href='/cart.aspx';
   }
}
function CheckPayment(sum)
{
    window.location.href="/cart.aspx?check=4&sum=" + sum ;
}
function checkNumAndPost()
{
   var d=document.getElementsByTagName("input");
   for(var i=0;i<d.length;i++)
   {
     var input=d[i];
     if(input.name.indexOf("book_")>-1)
     {  
       var reval=input.value;//新的值  
       var str=  input.name.replace("book_","").split('_');  //例：book_234_1  将book_替换成"",后以 _ 为分割点,进行分割后按数组储存起来；

       var bookid=str[0];
       var oldvalue=str[1];  
       if(is_int(reval) == false) //判断输入的新数量是否为整数

       {
        alert("请输入 整数 数量,谢谢！");
       }
       else
       {   
           if(reval!=oldvalue)
           {
              var revalurl = Jydsoft.GetText("/ajax.aspx?act=upd&bookid="+bookid+"&count="+reval);
             if(revalurl=="yes")
             {
               //alert("已成功添加购物车中");
               Jydsoft.MsgInfo("<br />您已成功更新购物车中的数量...<br /><br /><br />",3000)
               window.location.href='/cart.aspx';
             }
             else if(revalurl=="no") 
             {
                 Jydsoft.MsgInfo("<br />无法更新购物车中的数量...<br />",3000);
             }
           }       
       }

       
     }
   }
}
//隐藏我的购物车

var isShow = false;
function change()
{

	if(!isShow) 
	{
		isShow = true;
		document.getElementById('cart').style.display='';
		document.getElementById('modify').innerText = "隐藏我的购物车";
	}
	else 
	{
		isShow = false;
		document.getElementById('cart').style.display='none';
		document.getElementById('modify').innerText = "修改我的购物车";
	}
}
// 判断是否是整数 
function is_int(field)
{ 
    var Ret = true; 
    var NumStr="0123456789"; 
    var chr; 

    for (i=0;i<field.length;++i) 
    { 
        chr=field.charAt(i); 
        if (NumStr.indexOf(chr,0)==-1) 
        { 
            Ret=false; 
        } 
    } 
    if (Number(field) > 2147483647) 
    { 
        Ret = false; 
    } 
        return(Ret); 
} 
function $(str)
{
 return document.getElementById(str);
}
function GetAddressInfo()
{
  
    if($("typeid").value!="addaddress" && $("typeid").value!="")
    {
       document.myform.action="/cart.aspx?check=3";
       return true;
    }
    var usrname = $("orderusername").value;
    var usrpost = $("orderPost").value;
    var usraddr = $("province").value + $("city").value + $("area").value;
    var usrmobile = $("orderMobile").value;
    var usrphone = $("orderPhone").value;
    var usremail = $("orderEmail").value;
    if(usrname=="")
    {
     alert("姓名不能为空！");
     return false;
    }
    if(usraddr=="")
    {
     alert("收货地址不能为空！");
     return false;
    }
    if(usrpost =="")
    {
    alert("邮政编码不为空！");
    return false;
    }else
    {
       if(is_int(usrpost) == false)
       {
        alert("您填写的 邮政编码 是字符串,请用填写整数,谢谢!");
        return false;
       }
    }
    if( usrmobile == "" && usrphone == "" )
    {
    alert("固定电话和手机至少一个不为空！");
    return false;
    }
    return true;
}
function checkredio(sid)
{
 if(sid == "addaddress")
 {
    document.all.cart_radio_check_Address.style.display="";
    document.all.cart_Radio.style.display="none";
    document.myform.action="/control.aspx?act=saveaddr";
    $("typeid").value="addaddress";
 }else
 {   
   $("typeid").value=sid;
  
 }
}
function DeleteAddr(addrid)
{
    if(confirm("您确定要删除该地址信息吗？"))
    {
        var reval = Jydsoft.GetText("/ajax.aspx?act=deladdr&addrid="+addrid);
        if(reval == "yes")
        {
            window.location.href='/cart.aspx?check=2';
        }
        else
        {
           alert("删除失败,请您确认是否提供正确信息！");
        }
    }

}
function checkbank()
{
   try
   {
     var input=document.getElementsByTagName("input");
     for(var i=0;i<input.length;i++)
     {
       if(input[i].name=="payrd" && input[i].checked)
       {
         switch(input[i].value)
         {
           case "chinabank":
              $("infoLb").innerHTML="您选择网银在线支付，支付成功我们会尽快核对发货！";              
             break;
            case "alipay":
              $("infoLb").innerHTML="您选择支付宝在线支付，支付成功我们会尽快核对发货！";
            break;
           default:
              $("infoLb").innerHTML="<div>汇款时记住您的订单号："+$("ordervalue").value+"，汇完后把订单号报给我们客服人员处理发货</div>"+$("banklist").innerHTML;
             break;
         }
         break;
       }
     }
   }catch(e){}
}
function _rl(str)
{
  try
   {
     var input=document.getElementsByTagName("input");
     for(var i=0;i<input.length;i++)
     {
       if(input[i].name=="payrd" && input[i].value==str)
       {
         input[i].checked=true;
         break;
       }
     }
     checkbank();
   }catch(e){}
}
