text: /**
   * 获取省份
   */
  function get_province(){
      var url = '/index.php?m=Admin&c=Api&a=getRegion&level=1&parent_id=0';
      $.ajax({
          type : "GET",
          url  : url,
          error: function(request) {
              alert("服务器繁忙, 请联系管理员!");
              return;
          },
          success: function(v) {
              v = '<option value="0">选择省份</option>'+ v;
              $('#province').empty().html(v);
          }
      });
  }
  
  
  /**
   * 获取城市
   * @param t  省份select对象
   * @param city
   * @param district
   * @param twon
   */
  function get_city(t,city,district,twon){
      var parent_id = $(t).val();
      if(!parent_id > 0){
          return;
      }
      var city_id = 'city';
      if(typeof(city) != 'undefined' && city != ''){
          city_id = city;
      }
      var district_id = 'district';
      if(typeof(district) != 'undefined' && district != ''){
          district_id = district;
      }
      var twon_id = 'twon';
      if(typeof(twon) != 'undefined' && twon != ''){
          twon_id = twon;
      }
      $('#'+district_id).empty().css('display','none');
      $('#'+twon_id).empty().css('display','none');
      var url = '/index.php/index/Api/getRegion/level/2/parent_id/'+ parent_id;
      $.ajax({
          type : "GET",
          url  : url,
          error: function(request) {
              alert("服务器繁忙, 请联系管理员!");
              return;
          },
          success: function(v) {
              v = '<option value="0">选择城市</option>'+ v;
              $('#'+city_id).empty().html(v);
          }
      });
  }
  /**
   * 获取地区
   * @param t  城市select对象
   * @param district
   * @param twon
   */
  function get_area(t,district,twon){
      var parent_id = $(t).val();
      if(!parent_id > 0){
          return;
      }
      var district_id = 'district';
      if(typeof(district) != 'undefined' && district != ''){
          district_id = district;
      }
      var twon_id = 'twon';
      if(typeof(twon) != 'undefined' && twon != ''){
          twon_id = twon;
      }
      $('#'+district_id).empty().css('display','inline');
      $('#'+twon_id).empty().css('display','none');
      var url = '/index.php/index/Api/getRegion/level/3/parent_id/'+ parent_id;
      $.ajax({
          type : "GET",
          url  : url,
          error: function(request) {
              alert("服务器繁忙, 请联系管理员!");
              return;
          },
          success: function(v) {
              v = '<option>选择区域</option>'+ v;
              $('#'+district_id).empty().html(v);
          }
      });
  }
  
  // 获取最后一级乡镇
  function get_twon(obj,twon){
      var twon_id = 'twon';
      if(typeof(twon) != 'undefined' && twon != ''){
          twon_id = twon;
      }
      var parent_id = $(obj).val();
      var url = '/index.php?m=Home&c=Api&a=getTwon&parent_id='+ parent_id;
      $.ajax({
          type : "GET",
          url  : url,
          success: function(res) {
              if(parseInt(res) == 0){
                  $('#'+twon_id).empty().css('display','none');
              }else{
                  $('#'+twon_id).css('display','inline').empty().html(res);
              }
          }
      });
  }
  
  
  /**
   * 输入为空检查
   * @param name '#id' '.id'  (name模式直接写名称)
   * @param type 类型  0 默认是id或者class方式 1 name='X'模式
   */
  function is_empty(name,type){
      if(type == 1){
          if($('input[name="'+name+'"]').val() == ''){
              return true;
          }
      }else{
          if($(name).val() == ''){
              return true;
          }
      }
      return false;
  }
  
  /**
   * 邮箱格式判断
   * @param str
   */
  function checkEmail(str){
      var reg = /^[a-z0-9]([a-z0-9\\.]*[-_]{0,4}?[a-z0-9-_\\.]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+([\.][\w_-]+){1,5}$/i;
      if(reg.test(str)){
          return true;
      }else{
          return false;
      }
  }
  /**
   * 手机号码格式判断
   * @param tel
   * @returns {boolean}
   */
  function checkMobile(tel) {
      //var reg = /(^1[3|4|5|7|8][0-9]{9}$)/;
      var reg = /^1[0-9]{10}$/;
      if (reg.test(tel)) {
          return true;
      }else{
          return false;
      };
  }
  
  /**
   * 固定电话号码判断
   * @param tel
   * @returns {boolean}
   */
  function checkTelphone(tel){
      var reg = /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
      if(reg.test(tel)){
          return true;
      }else{
          return false;
      }
  }
  /*
   * 上传图片 后台专用
   * @access  public
   * @null int 一次上传图片张图
   * @elementid string 上传成功后返回路径插入指定ID元素内
   * @path  string 指定上传保存文件夹,默认存在public/upload/temp/目录
   * @callback string  回调函数(单张图片返回保存路径字符串，多张则为路径数组 )
   */
  function GetUploadify(num,elementid,path,callback,fileType)
  {	   	
  	var upurl ='/index.php?m=Admin&c=Uploadify&a=upload&num='+num+'&input='+elementid+'&path='+path+'&func='+callback+'&fileType='+fileType;
      var title = '上传图片';
      if(fileType == 'Flash'){
          title = '上传视频';
      }
      layer.open({
          type: 2,
          title: title,
          shadeClose: true,
          shade: false,
          maxmin: true, //开启最大化最小化按钮
          area: ['50%', '60%'],
          content: upurl
       });
  }
  
  /*
   * 上传图片 前台专用
   * @access  public
   * @null int 一次上传图片张图
   * @elementid string 上传成功后返回路径插入指定ID元素内
   * @path  string 指定上传保存文件夹,默认存在public/upload/temp/目录
   * @callback string  回调函数(单张图片返回保存路径字符串，多张则为路径数组 )
   */
  function GetUploadify2(num,elementid,path,callback)
  {	   	
  	var upurl ='/index.php?m=Home&c=Uploadify&a=upload&num='+num+'&input='+elementid+'&path='+path+'&func='+callback;
      layer.open({
          type: 2,
          title: '上传图片',
          shadeClose: true,
          shade: false,
          maxmin: true, //开启最大化最小化按钮
          area: ['50%', '60%'],
          content: upurl
       });
  }
  /*
   * 删除组图input
   * @access   public
   * @val  string  删除的图片input
   */
  function ClearPicArr(val)
  {
  	$("li[rel='"+ val +"']").remove();
  	$.get(
  		"{:U('Admin/Uploadify/delupload')}",{action:"del", filename:val},function(){}
  	);
  }
  /*
   * 删除组图input
   * @access   public
   * @val  string  删除的图片input
   */
  function ClearPicArr2(val)
  {
      $("li[rel='"+ val +"']").remove();
      $.get(
          "{:U('Home/Uploadify/delupload')}",{action:"del", filename:val},function(){}
      );
  }
  	
  // 获取活动剩余天数 小时 分钟
  //倒计时js代码精确到时分秒，使用方法：注意 var EndTime= new Date('2013/05/1 10:00:00'); //截止时间 这一句，特别是 '2013/05/1 10:00:00' 这个js日期格式一定要注意，否则在IE6、7下工作计算不正确哦。
  //js代码如下：
  function GetRTime(end_time){
        // var EndTime= new Date('2016/05/1 10:00:00'); //截止时间 前端路上 http://www.51xuediannao.com/qd63/
  	   var EndTime= new Date(end_time); //截止时间 前端路上 http://www.51xuediannao.com/qd63/
         var NowTime = new Date();
         var t =EndTime.getTime() - NowTime.getTime();
         /*var d=Math.floor(t/1000/60/60/24);
         t-=d*(1000*60*60*24);
         var h=Math.floor(t/1000/60/60);
         t-=h*60*60*1000;
         var m=Math.floor(t/1000/60);
         t-=m*60*1000;
         var s=Math.floor(t/1000);*/
  
         var d=Math.floor(t/1000/60/60/24);
         var h=Math.floor(t/1000/60/60%24);
         var m=Math.floor(t/1000/60%60);
         var s=Math.floor(t/1000%60);
  	   if(s >= 0)	
  	   return d + '天' + h + '小时' + m + '分' +s+'秒';
     }
     
     
  /**
   * 获取多级联动的商品分类
   */
  function get_category(id,next,select_id){
      $.ajax({
          type : "GET",
          url  : '/index.php?m=Home&c=api&a=get_category&parent_id='+ id,
          dataType:'json',
          success: function(data) {
  			var html = "<option value='0'>请选择商品分类</option>";
              if(data.status == 1){
                  for (var i=0 ;i<data.result.length;i++){
                      html+= "<option value='"+data.result[i].id+"'>"+data.result[i].name+"</option>";
                  }
              }
              $('#'+next).empty().html(html);
  			(select_id > 0) && $('#'+next).val(select_id);//默认选中
          }
      });
  }
  
  // 读取 cookie
  function getCookie(c_name)
  {
  	if (document.cookie.length>0)
  	{
  	  c_start = document.cookie.indexOf(c_name + "=")
  	  if (c_start!=-1)
  	  { 
  	    c_start=c_start + c_name.length+1 
  	    c_end=document.cookie.indexOf(";",c_start)
  	    if (c_end==-1) c_end=document.cookie.length
  	    	return unescape(document.cookie.substring(c_start,c_end))
  	  } 
  	}
  	return "";
  }
  
  function setCookies(name, value, time)
  {
  	var cookieString = name + "=" + escape(value) + ";";
  	if (time != 0) {
  		var Times = new Date();
  		Times.setTime(Times.getTime() + time);
  		cookieString += "expires="+Times.toGMTString()+";"
  	}
  	document.cookie = cookieString+"path=/";
  }
  function delCookie(name){
      var exp=new Date();
      exp.setTime(exp.getTime()-1);
      var cval=getCookie(name);
      if(cval!=null){
          document.cookie=name+"="+cval+";expires="+exp.toGMTString() +"path=/";
      }
  }
  
  /**
  * 获取地址栏的推荐人id 写入cookie
  * 使用这个方法必须先导入 jqueryUrlGet.js
  */
  function set_first_leader()
  { 
  	 //获取地址栏 分销推广链接id 将推荐人id 存入cookie
  	 var first_leader = GetUrlParams("first_leader");
  	 if(!(first_leader > 0)){
  		 first_leader = GetFirstLeaderByMode('first_leader/');
      	 if(first_leader == -1){
      		 first_leader = GetFirstLeaderByMode('first_leader=');
      	 } 
  	 }
  	 // 将推荐人id 存入cookie	
  	 if(first_leader > 0){
  		 setCookies('first_leader', first_leader);
  	 }
  }
  
  function GetFirstLeaderByMode(mode){
    	 var req_url = window.location.href;
   	 var regexp = /[0-9]*/;
    	 var split_str = req_url.split(mode); 
    	 if(split_str.length < 2){
    		 return -1;
    	 }
    	 var match_result = split_str[1].match(regexp)
    	 return match_result[0];
  }
  
  function GetUrlParams(name)
  {
       var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
       var r = window.location.search.substr(1).match(reg);
       if(r!=null)return  unescape(r[2]); return null;
  }
  
  
  function layConfirm(msg , callback){
  	layer.confirm(msg, {
  		  btn: ['确定','取消'] //按钮
  		}, function(){
  			callback();
  			layer.closeAll();
  		}, function(index){
  			layer.close(index);
  			return false;// 取消
  		}
  	);
  }
  
  function isMobile(){
  	return "yes";
  }
  
  // 判断是否手机浏览器
  function isMobileBrowser()
  {
      var sUserAgent = navigator.userAgent.toLowerCase();    
      var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";    
      var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";    
      var bIsMidp = sUserAgent.match(/midp/i) == "midp";    
      var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";    
      var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";    
      var bIsAndroid = sUserAgent.match(/android/i) == "android";    
      var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";    
      var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";    
      if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM ){    
          return true;
      }else 
  	    return false;
  }
  
  function getCookieByName(name) {
      var start = document.cookie.indexOf(name + "=");
      var len = start + name.length + 1;
      if ((!start) && (name != document.cookie.substring(0, name.length))) {
          return null;
      }
      if (start == -1)
          return null;
      var end = document.cookie.indexOf(';', len);
      if (end == -1)
          end = document.cookie.length;
      return unescape(document.cookie.substring(len, end));
  }
  function showErrorMsg(msg){
      // layer.msg(msg, {icon: 2});
      layer.open({content: msg, time: 2});
  }
  //关闭页面
  function CloseWebPage(){
      if (navigator.userAgent.indexOf("MSIE") > 0) {
          if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
              window.opener = null;
              window.close();
          } else {
              window.open('', '_top');
              window.top.close();
          }
      }
      else if (navigator.userAgent.indexOf("Firefox") > -1 || navigator.userAgent.indexOf("Chrome") > -1) {
          window.location.href = 'about:blank';
      } else {
          window.opener = null;
          window.open('', '_self', '');
          window.close();
      }
  }
  
  //时间戳转换
  function add0(m){return m<10?'0'+m:m }
  function  formatDate(now)   {
      var time = new Date(now);
      var y = time.getFullYear();
      var m = time.getMonth()+1;
      var d = time.getDate();
      var h = time.getHours();
      var mm = time.getMinutes();
      var s = time.getSeconds();
      return y+'/'+add0(m)+'/'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);
  }
  function round(x, num){
      return Math.round(x * Math.pow(10, num)) / Math.pow(10, num) ;
  }
  // 校验组织机构代码
  function orgcodevalidate(value) {
      if (value != "") {
          var part1 = value.substring(0, 8);
          var part2 = value.substring(value.length - 1, 1);
          var ws = [3, 7, 9, 10, 5, 8, 4, 2];
          var str = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
          var reg = /^([0-9A-Z]){8}$/;
          if (!reg.test(part1)) {
              return true
          }
          var sum = 0;
          for (var i = 0; i < 8; i++) {
              sum += str.indexOf(part1.charAt(i)) * ws[i];
          }
          var C9 = 11 - (sum % 11);
          var YC9 = part2 + '';
          if (C9 == 11) {
              C9 = '0';
          } else if (C9 == 10) {
              C9 = 'X';
          } else {
              C9 = C9 + '';
          }
          return YC9 != C9;
      }
  }
  // 校验地址码
  function checkAddressCode(addressCode) {
      var provinceAndCitys = {
          11: "北京",
          12: "天津",
          13: "河北",
          14: "山西",
          15: "内蒙古",
          21: "辽宁",
          22: "吉林",
          23: "黑龙江",
          31: "上海",
          32: "江苏",
          33: "浙江",
          34: "安徽",
          35: "福建",
          36: "江西",
          37: "山东",
          41: "河南",
          42: "湖北",
          43: "湖南",
          44: "广东",
          45: "广西",
          46: "海南",
          50: "重庆",
          51: "四川",
          52: "贵州",
          53: "云南",
          54: "西藏",
          61: "陕西",
          62: "甘肃",
          63: "青海",
          64: "宁夏",
          65: "新疆",
          71: "台湾",
          81: "香港",
          82: "澳门",
          91: "国外"
      };
      var check = /^[1-9]\d{5}$/.test(addressCode);
      if (!check) return false;
      if (provinceAndCitys[parseInt(addressCode.substring(0, 2))]) {
          return true;
      } else {
          return false;
      }
  }
  
  /**
   * 地区选择控件
   * @param province_id
   * @param city_id
   * @param district_id
   * @param town_id
   * @param province_select
   * @param city_select
   * @param district_select
   * @param town_select
   */
  function widget_area(province_id, city_id, district_id, town_id, province_select, city_select, district_select, town_select) {
      var url = '/index.php?m=Home&c=Api&a=area';
      $.ajax({
          type: "POST",
          url: url,
          data: {province_id: province_id, city_id: city_id, district_id: district_id},
          dataType: 'json',
          success: function (data) {
              if (data.status == 1) {
                  var province_list_option_html = '<option value="0">请选择</option>';
                  var city_list_option_html = '<option value="0">请选择</option>';
                  var district_list_option_html = '<option value="0">请选择</option>';
                  var town_list_option_html = '<option value="0">请选择</option>';
                  $.each(data.result.province_list, function (n, value) {
                      province_list_option_html += '<option value="' + value.id + '">' + value.name + '</option>';
                  });
                  $('#' + province_select).html(province_list_option_html).val(province_id);
                  $.each(data.result.city_list, function (n, value) {
                      city_list_option_html += '<option value="' + value.id + '">' + value.name + '</option>';
                  });
                  $('#' + city_select).html(city_list_option_html).val(city_id);
                  $.each(data.result.district_list, function (n, value) {
                      district_list_option_html += '<option value="' + value.id + '">' + value.name + '</option>';
                  });
                  $('#' + district_select).html(district_list_option_html).val(district_id);
                  $.each(data.result.town_list, function (n, value) {
                      town_list_option_html += '<option value="' + value.id + '">' + value.name + '</option>';
                  });
                  $('#' + town_select).html(town_list_option_html).val(town_id);
                  if(data.result.town_list.length > 0){
                      $('#' + town_select).show();
                  }else{
                      $('#' + town_select).hide();
                  }
  
              } else {
                  console.log(data);
              }
          }
      });
  }
  //小时分钟秒的后尾补零
  function checkTime(i){
      if (i<10){
          i = "0" + i;
      }
      return i;
  }
  //将时间戳转成字符串
  function time_format(timestamp)
  {
      var d = new Date(timestamp * 1000);    //根据时间戳生成的时间对象
      return (d.getFullYear()) + "-" + (d.getMonth() + 1) + "-" + (d.getDate()) + " " + (checkTime(d.getHours())) + ":" + (checkTime(d.getMinutes()));
  }