
function crtitem(){
    var x_id = $('info_state');
    if(x_id){
        var dv = $crt('div');
        dv.className = "items";
        sys.layer.insertOf(dv);
        
        var dvs = $crt('div');
        $app(dvs,dv);
        dvs.className = "layer_ttl";
        sys.browser.setText(dvs,"请选择活动日期:");
        
        var sel = $crt('select');
        sel.id = "sel_times";
        $app(sel,dvs);
        sel.onchange = function(){loaditem();}
        
        var opx = $crt('option');
        $app(opx,sel);
        opx.value = "load";
        sys.browser.setText(opx,"正在加载日期...");
        sys.behavior.$do("ware.ashx","get","ware,gettimes," + x_id.value,function(obj){
           if(obj.readyState==4 || obj.readyState=="complete"){
               $rmv(sel);
               eval("var times = " + obj.responseText);
               for(var i=0;i<times.length;i++){
                   var op = $crt('option');
                   $app(op,sel);
                   sys.browser.setText(op,times[i][1]);
                   op.value = times[i][0];
               }
               if(sel.options.length > 0)
                  sel.selectedIndex = 0;
           }
        
        });
        
        var dvi = $crt('div');
        dvi.id = "dv_items";
        $app(dvi,dv);
         loaditem(); 
        
        
        sys.layer.hasClsbtn = true;
        sys.layer.open(4,document.body,"900","auto","#f2f2f2","layer",100,200,null, null,null,"close_t");
    }
}

function loaditem(){
var o = setInterval(function(){
           var x_id = $('info_state');
           var sel = $('sel_times');
           if(sel.options.length > 0 && sel.options[0] && sel.options[0].value != "load"){
               clearInterval(o);
               var dv = $('dv_items');
               $rmv(dv);
               var load = $crt('span');
               $app(load,dv);
               sys.browser.setText(load,"正在加载数据,请梢候...");
               sys.behavior.$do("ware.ashx","get","ware,getitems," + x_id.value + "," + sel.options[sel.selectedIndex].value,function(obj){
                if (obj.readyState==4 || obj.readyState=="complete"){
                    $rmv(dv);
                    eval("var arr = " + obj.responseText);
                    
                    if(arr && arr.length > 0){
                       
                        var utl = $crt('ul');
                        $app(utl,dv);
                        
                        var lt = $crt('li');
                        $app(lt,utl);
                        sys.browser.setText(lt,"票名");
                        lt.className = "item_name";
                        
                        var ltm = $crt('li');
                        $app(ltm,utl);
                        sys.browser.setText(ltm,"活动时间");
                        ltm.className = "item_time";
                        
                        var lp = $crt('li');
                        $app(lp,utl);
                        sys.browser.setText(lp,"票价");
                        lp.className = "item_price";
                        
                        
                        var ls = $crt('li');
                        $app(ls,utl);
                        sys.browser.setText(ls,"状态");
                        ls.className="item_state";
                        
                        var lr = $crt('li');
                        $app(lr,utl);
                        sys.browser.setText(lr,"备注");
                        lr.className="item_remarks";
                        
                        var lm = $crt('li');
                        $app(lm,utl);
                        sys.browser.setText(lm,"购买数量");
                        lm.className="item_total";
                        
                        var la = $crt('li');
                        $app(la,utl);
                        sys.browser.setText(la,"订票操作");
                        la.className="item_opera";
                        
                        var z = 0;
                        for(var i=0; i<arr.length;i++){
                           var u = $crt('ul');
                           $app(u,dv);
                           if(z % 2 == 0) 
                               u.style.backgroundColor = "#d9d9d9";
                           z+=1;
                           var lta = $crt('li');
                           lta.id = "buy_name_" + arr[i][6];
                           $app(lta,u);
                           sys.browser.setText(lta,arr[i][0]);
                           lta.className = "item_name"; 
                            
                           var ltma = $crt('li');
                           $app(ltma,u);
                           sys.browser.setText(ltma,arr[i][1]);
                           ltma.className = "item_time";
                           
                           var lpa = $crt('li');
                           $app(lpa,u);
                           sys.browser.setText(lpa,arr[i][2]);
                           lpa.className = "item_price";
                           lpa.id = "buy_price_" + arr[i][6];
                           
                           var lsa = $crt('li');
                           $app(lsa,u);
                           sys.browser.setText(lsa,arr[i][3]);
                           lsa.className="item_state"; 
                            
                           var lra = $crt('li');
                           $app(lra,u);
                           var k = (arr[i][4] == "") ? "无" : arr[i][4];
                           sys.browser.setText(lra,k);
                           lra.className="item_remarks";
                            
                           var lma = $crt('li');
                           $app(lma,u);
                           //sys.browser.setText(lma,arr[i][5]);
                           lma.className="item_total"; 
                           
                           var lma_sel = $crt('select');
                           $app(lma_sel,lma);
                           lma_sel.id = "buy_select_" + arr[i][6];
                           
                           var total = parseInt(arr[i][5]);
                           if(total == 0){
                              u.style.backgroundColor = "gray";
                           }
                           for(var p=1;p<total + 1;p++){
                               var opq = $crt('option');
                               $app(opq,lma_sel);
                               opq.value = p;
                               sys.browser.setText(opq,p);
                           }
                           
                           var laa = $crt('li');
                           $app(laa,u);
                           laa.className="item_opera"; 
                           
                           var laa_buy = $crt('a');
                           $app(laa_buy,laa);
                           sys.browser.setText(laa_buy,'点击购买');
                           laa_buy.style.cursor = "pointer";
                           laa_buy.id = "buy_action_" + arr[i][6];
                           laa_buy.onclick = function(evt){
                              var obj = sys.browser.evtTarget(evt);
                              if(obj){
                                 var aid = obj.id.replace("buy_action_","");
                                 var amount = $('buy_select_' + aid);
                                 var price = $('buy_price_' + aid);
                                 var name = $('buy_name_' + aid);
                                 var b = amount.options[amount.selectedIndex].value;
                                 if(b!=null){
                                     //创建订单弹出窗口
                                     
                                     createOrder(aid,b,sys.browser.getText(name),sys.browser.getText(price),aid);
                                    
                                 }
                              }
                           }
                          
                        }
                        
                    }
                    else{
                        var sp = $crt('span');
                        $app(sp,dv);
                        sys.browser.setText(sp,"此日期范围内暂无任何票！");
                    }
                    
                }
            });
            
           }
       },200);
}


function createOrder(id,amount,iname,price,aid){
      sys.layer.close();
      var pnl = $crt('div');
      sys.layer.insertOf(pnl);
      var u = $crt('ul');
      $app(u,pnl);
      u.className = "layerU";
      var lia = $crt('li');
      $app(lia,u);
      lia.style.borderBottom = "1px solid #cccccc";
      lia.style.textAlign = "center";
      lia.className = "layer_ttl";
      var sp = $crt('span');
      $app(sp,lia);
      sys.browser.setText(sp,"9i票快速订票系统");
      
      var name =  $('acn_name');
      var lix = $crt('li');
      $app(lix,u);
      var spx = $crt('span');
      $app(spx,lix);
      var x_x = sys.browser.getText(name) + "-" + iname
      sys.browser.setText(spx,x_x);
      
      var law = parseInt(price) * parseInt(amount);
      
      var hdnlaw = $crt('input');
      hdnlaw.id = "law";
      hdnlaw.type = "hidden";
      $app(hdnlaw,lix);
      hdnlaw.value = law;
      
      
      var liy = $crt('li');
      $app(liy,u);
      var spy = $crt('span');
      $app(spy,liy);
      sys.browser.setText(spy,"价格 " + price  + " 元 购买" + amount + "张 共计 ");
      
      var spLaw = $crt('span');
      spLaw.id = "spLaw";
      $app(spLaw,liy);
      sys.browser.setText(spLaw,+ law);
      $app(spLaw,liy);
      
      
      var lib = $crt('li');
      $app(lib,u);
      var spName = $crt('span');
      $app(spName,lib);
      sys.browser.setText(spName,"姓名：");
      
      var spNText = $crt('input');
      spNText.type = "text";
      $app(spNText,lib);
      
      var spRNText = $crt('span');
      $app(spRNText,lib);
      sys.browser.setText(spRNText," * (填写收货人姓名)");
      
      var liQQ = $crt('li');
      $app(liQQ,u);
      var spQQ = $crt('span');
      $app(spQQ,liQQ);
      sys.browser.setText(spQQ,"邮箱：");
      
      
      
      var spNQQ = $crt('input');
      spNQQ.type = "text";
      $app(spNQQ,liQQ);
      
      var spRNQQ = $crt('span');
      $app(spRNQQ,liQQ);
      sys.browser.setText(spRNQQ,"  (建议正确填写，订单详情将发送至您的邮箱)");
      
      spNQQ.onblur = function(evt){
          if(this.value != ""){
              if($veml(this.value)){
                 this.style.backgroundColor = "#c2ffad";
                 spRNQQ.style.color = "#00a200";
                 sys.browser.setText(spRNQQ," √ EMAIL格式正确");
              }
              else{
                 this.style.backgroundColor = "#ffa3a4";
                 sys.browser.setText(spRNQQ," × EMAIL格式错误(如：service@9ipiao.com格式)");
                 spRNQQ.style.color = "#ff0000";
              }
          }
          else
            this.style.backgroundColor = "#ffffff";
      }
      var lic = $crt('li');
      $app(lic,u);
      var spPhone = $crt('span');
      $app(spPhone,lic);
      sys.browser.setText(spPhone,"手机：");
      
      var spTPhone = $crt('input');
      spTPhone.type = "text";
      $app(spTPhone,lic);
      
      var spPhRem = $crt('span');
      $app(spPhRem,lic);
      sys.browser.setText(spPhRem," * (可填写固定电话)");
      
      
      spTPhone.onblur = function(evt){
          if(this.value != ""){
              if($vfn(this.value)){
                 this.style.backgroundColor = "#c2ffad";
                 spPhRem.style.color = "#00a200";
                 sys.browser.setText(spPhRem," √ 电话号码格式正确");
              }
              else{
                 this.style.backgroundColor = "#ffa3a4";
                 sys.browser.setText(spPhRem," × 电话号码格式错误(如：02154995193或13811111111格式)");
                 spPhRem.style.color = "#ff0000";
              }
          
          }
          else
          {
              this.style.backgroundColor = "#ffa3a4";
              sys.browser.setText(spPhRem," × 电话号码必填 (如：02154995193或13811111111格式)");
          }
            
      }
      
      var lie = $crt('li');
      $app(lie,u);
      var spAds = $crt('span');
      $app(spAds,lie);
      sys.browser.setText(spAds,"地址：");
      
      var spTAds = $crt('input');
      spTAds.type = "text";
      $app(spTAds,lie);
      sys.browser.setWidth(spTAds,270);
      
      var spPhAds = $crt('span');
      $app(spPhAds,lie);
      sys.browser.setText(spPhAds," * (请填写快递可送达地址)");
      
      
      spTAds.onblur = function(evt){
         if(this.value != ""){
             if(this.value.indexOf('\'') >= 0 || this.value.indexOf('<') >=0 || this.value.indexOf('>') >= 0){
                this.style.backgroundColor = "#ffa3a4";
                sys.browser.setText(spPhAds," × 收货地址含有可能对网站造成威胁文字 (如：上海闵行区平南路XXX号)");
             }
             else{
                 this.style.backgroundColor = "#c2ffad";
                 spPhAds.style.color = "#00a200";
                 sys.browser.setText(spPhAds," √ 收货地址已填写");
             }
         }
         else{
              this.style.backgroundColor = "#ffa3a4";
              sys.browser.setText(spPhAds," × 收货地址必填 (如：上海闵行区平南路XXX号)");
         }
      }
      
      var lis = $crt('li');
      $app(lis,u);
      var spSend = $crt('span');
      $app(spSend,lis);
      
      sys.browser.setText(spSend,"配送：");
      
      lis.innerHTML = "<span>配送：</span><ul style='display:inline-block; vertical-align:middle;'><li><input id='splocal' name='selSend' type='Radio' onclick='setTotal(this);' value='0' checked='ture'/><label for='splocal'>免费快递（上海内环线以内）</label></li><li><input id='splocal' value='10' onclick='setTotal(this);' name='selSend' type='Radio'/><label for='splocal'>快递10元（上海内环线以外,外环线以内）</label></li><li><input id='splocal' value='20' onclick='setTotal(this);' name='selSend' type='Radio'/><label for='splocal'>快递20元 上海外环线以外或其他国内城市</label></li></ul>";
      
      var lig = $crt('li');
      $app(lig,u);
      var spRem = $crt('span');
      $app(spRem,lig);
      sys.browser.setHeight(lig,70);
      sys.browser.setText(spRem,"备注：");
      
      
      var spTRem = $crt('input');
      spTRem.type = "text";
      $app(spTRem,lig);
      spTRem.className = "remark_small";
      
      
      var lif = $crt('li');
      $app(lif,u);
      lif.className="btn";
      var spac = $crt('input');
      spac.type = "button";
      $app(spac,lif);
      spac.value = "确认无误,立即提交";
      
      spac.onclick = function(evt){
      
           var st = $n('selSend');
           var rdov = "";
      
           for(var x = 0;x<st.length;x++){
              if(st[x].checked){
                  rdov = st[x].value;     
              }
           }
           
           sys.layer.close();
           var pnl = $crt('div');
           sys.layer.insertOf(pnl);
           pnl.className = "loading";
           pnl.id = "pnlCO";
          
           
//           if(!isMobile(spTPhone.value)){
//              sys.browser.setText(pnl,"手机号码只能包含数字和\"-\"符号！");
//           }
//           else
//           {
              sys.browser.setText(pnl,"正在提交,请稍候...");
              var nt = (spNText.value == "") ? "none" : spNText.value;
              var pt = (spTPhone.value == "") ? "none" : spTPhone.value;
              var at = (spTAds.value == "") ? "none" : spTAds.value;
              var rt = (spTRem.value == "") ? "none" : spTRem.value;
              var et = (spNQQ.value == "") ? "none" : spNQQ.value;
              
              sys.behavior.$do("order.ashx","get","order,crt," + nt + "," + pt  + "," + at + "," + rt + "," + et + "," + aid + "," + price + "," + amount + "," + sys.browser.getText($('sp_vnm')) + "," + x_x + "," + rdov,function(obj){

                  if (obj.readyState==4 || obj.readyState=="complete"){

                     var v = obj.responseText;
                     if(v == "none"){
                        sys.browser.setText(pnl,"提交失败,请直接电话联系 4006-9966-90 或 021-54995193");
                     }
                     else{
                        sys.browser.setText(pnl,"");
                        var u = $crt('ul');
                        $app(u,pnl);
                        u.className = "order_f";
                        var lt = $crt('li');
                        $app(lt,u);
                        sys.browser.setText(lt,"提交成功,您的订单号:");
                        
                        var spx = $crt('span');
                        $app(spx,lt);
                        sys.browser.setText(spx,v);
                        var lfr = $crt('li');
                        $app(lfr,u);
                        sys.browser.setText(lfr,"友情提示:");
                        lfr.style.textAlign = "left";
                        var leml = $crt('li');
                        $app(leml,u);
                        sys.browser.setText(leml,"·订单详情已发送至您的邮箱，请注意查收;");

                        var lctn = $crt('li');
                        $app(lctn,u);
                        sys.browser.setText(lctn,"·我们将尽快确认您的预订;");

                        var ltel = $crt('li');
                        $app(ltel,u);
                        sys.browser.setText(ltel,"·订单查询热线:021-54995193。");

                     }
                  }
              });
//           }
           sys.layer.open(4,document.body,"500","auto","#f2f2f2","layer",300,100,null, null,null,"close");
      }
      
      sys.layer.open(4,document.body,"720","auto","#f2f2f2","layer",200,50,null, null,null,"close_t");
   }
   
   function setTotal(sendv){
       if(sendv.checked)
          sys.browser.setText($('spLaw'),parseInt($('law').value) + parseInt(sendv.value));
   }
   
   
   function comments(){
       var dv = $crt('div');
        sys.layer.insertOf(dv);
        
        var dvs = $crt('div');
        $app(dvs,dv);
        dvs.className = "layer_ttl";
        sys.browser.setText(dvs,"关于此商品的用户评论");
        sys.layer.open(4,document.body,"700","auto","#f2f2f2","layer",200,200,null, null,null,"close_t");
        var dvi = $crt('div');
        dvi.id = "dv_items";
        $app(dvi,dv);
        dvi.className = "dv_cmts";
        loadCmts(); 
        
        var divcmttop = $crt('div');
        $app(divcmttop,dv);
        divcmttop.className = "dv_cmts_top";
        sys.browser.setText(divcmttop,"我们将即时审核您的评论,请自觉遵守互联网相关政策法规");
        
        var divcmt = $crt('div');
        $app(divcmt,dv);
        divcmt.className = "dv_cmts";
        
        var ipt_xx = $crt('textarea');
        ipt_xx.id = "cmt_ipt";
        ipt_xx.className="ipt_big";
        $app(ipt_xx,divcmt);
        
        var ipt_xb = $crt('input');
        ipt_xb.type = "button";
        $app(ipt_xb,divcmt);
        ipt_xb.value = "点击提交评论";
        ipt_xb.onclick = function(evt){crtCmt()};
   }
   
   function crtCmt(){
      var cbody = $('cmt_ipt').value;
      var wid = $('info_state').value;
      
      sys.layer.close();
      var pnl = $crt('div');
      sys.layer.insertOf(pnl);
      pnl.className = "loading";
      pnl.id = "pnlCO";
      sys.browser.setText(pnl,"正在提交,请梢候...");
      sys.behavior.$do("ware.ashx","get","ware,crtcmts," + wid + "," + cbody,function(obj){
           if (obj.readyState==4 || obj.readyState=="complete"){
               var r = obj.responseText;
               if(r == "1"){
                   sys.browser.setText(pnl,"提交成功,等待工作人员审核!");

               }
               else{
                    sys.browser.setText(pnl,"提交失败,请确认您所输入信息！"); 
               }
               sys.layer.open(4,document.body,"400","auto","#f2f2f2","layer",500,200,null, null,null,"close");
           }
      });
   }
   function loadCmts(){
       var x_id = $('info_state'); 
       var dv = $('dv_items');
       $rmv(dv);
       var load = $crt('span');
       $app(load,dv);
       sys.browser.setText(load,"正在加载数据,请梢候...");
       sys.behavior.$do("ware.ashx","get","ware,getcomments," + x_id.value,function(obj){
           if (obj.readyState==4 || obj.readyState=="complete"){
               
               if(obj.responseText == "none"){
                  sys.browser.setText(load,"此商品暂无任何评论信息...");
               }
               else{
                   eval("var arr=" + obj.responseText);
                   $rmv(dv);
                   
                   for(var i=0;i<arr.length;i++){
                       var u = $crt('ul');
                       $app(u,dv);
                       var l = $crt('li');
                       $app(l,u);
                       var spb = $crt('span');
                       $app(spb,l);
                       sys.browser.setText(spb,arr[i][2]);
                       var xxx = $crt('div');
                       $app(xxx,l);
                       xxx.className = "cmtmsg";
                       
                       var spAu = $crt('span');
                       $app(spAu,xxx);
                       sys.browser.setText(spAu,arr[i][1]);
                       
                       var sptime = $crt('span');
                       $app(sptime,xxx);
                       sys.browser.setText(sptime,arr[i][3]);
                       
                       if(arr[i][4] != "none"){
                           var lat = $crt('li');
                           $app(lat,u);
                           var spat = $crt('span');
                           $app(spat,lat);
                           sys.browser.setText(spat,"9i票务回复:");
                           
                           var spa = $crt('span');
                           $app(spa,lat);
                           sys.browser.setText(spa,arr[i][4]);
                       }
                   } 
               }
           }
       });
   }
