﻿function HasHan(str) {
    if (escape(str).indexOf("%u") != -1) return true;
    else return false;
}
function trim(s) {
    var i, b = 0, e = s.length;
    for (i = 0; i < s.length; i++) if (s.charAt(i) != ' ') { b = i; break; }
    if (i == s.length) return "";
    for (i = s.length - 1; i > b; i--) if (s.charAt(i) != ' ') { e = i; break; }
    return s.substring(b, e + 1);
}

function isNumeric(s) {
    var i, j, flag, a, k
    a = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0", ".");
    k = 0
    for (i = 0; i < s.length; i++) {
        if (s.charAt(i) == ".") { k = k + 1; }
        for (j = 0; j <= a.length; j++) if (s.charAt(i) == a[j]) { break; }
        if (j > a.length) { return false; }
    }
    if (k >= 2) { return false; }
    return true;
}

function ShowWindow(url, h, w) {
    window.open(url, "new", "top=18,left=80,width=" + w + ",height=" + h + ",toolbar=no,location=no,memubar=no,status=no,scrollbars=yes,,resizable=no");
}
function Obj(id) {
    return document.getElementById(id);
}

function isdatex(str) {
    var a, b
    a = new Array(10)
    a = str.split('-'); if (a.length != 3) return false;
    b = new Array(13); b[1] = 31; b[2] = 28; b[3] = 31; b[4] = 30; b[5] = 31; b[6] = 30; b[7] = 31; b[8] = 31; b[9] = 30; b[10] = 31; b[11] = 30; b[12] = 31;
    y = a[0]; m = a[1]; d = a[2];
    if (!(IsN(y, 1900, 2999))) return false; if (!(IsN(m, 1, 12))) return false; if ((((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) && (m == 2)) { if (!(IsN(d, 1, 29))) return false; } else { if (!(IsN(d, 1, b[m]))) return false; } return true;
}

function isdate(str) {
    var a, b
    a = new Array(10)
    a = str.split('-'); if (a.length != 3) return false;
    b = new Array(13); b[1] = 31; b[2] = 28; b[3] = 31; b[4] = 30; b[5] = 31; b[6] = 30; b[7] = 31; b[8] = 31; b[9] = 30; b[10] = 31; b[11] = 30; b[12] = 31;
    y = a[2]; m = a[0]; d = a[1];
    if (!(IsN(y, 1900, 2999))) return false; if (!(IsN(m, 1, 12))) return false; if ((((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) && (m == 2)) { if (!(IsN(d, 1, 29))) return false; } else { if (!(IsN(d, 1, b[m]))) return false; } return true;
}
function IsN(x, l, u) {
    if (x < l) return false;
    else if (x >= l)
        if (x > u) return false; else return true; else return false;
    }

function isIE(){
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1){
return true;
}else{ return false ;}

}    


if (!isIE()){
HTMLElement.prototype.__defineGetter__("innerText",
function(){
return this.textContent.replace(/(^\s*)|(\screen*$)/g,"");
}
);
HTMLElement.prototype.__defineSetter__("innerText",
function(s){
this.textContent=s;
}
);
}


function checkTall(obj, cnt,pre) {//全选
   
    for (i = 0; i < cnt; i++) {
      Obj(pre+i).checked = obj.checked;
 
    }
}

function checkAll(obj, item) {//全选
    var tmp = document.getElementsByTagName("input");

    var re = new RegExp(item);
    for (i = 0; i < tmp.length; i++) {
       
        if (tmp[i] == obj.id) continue;
        if (tmp[i].disabled) continue;
        s = tmp[i].id;
        if (s.match(re))   tmp[i].checked = obj.checked;
 
    }
}

Array.prototype.unique = array_unique;
function array_unique() {
    var o = new Object();
    for (var i = 0, j = 0; i < this.length; i++) {
        if (typeof o[this[i]] == 'undefined') {
            o[this[i]] = j++;
        }
    }
    this.length = 0;
    var i = 0;
  
    for (var key in o) {
        if ((key.substring(0, 1) == "1" && key.length == 11) || (key.substring(0, 1) == "0" && key.length > 9 && key.length < 13)){
         
            this[o[key]] = key;
            i++;
        }
    }

 
 
   return this;
}
Array.prototype.unique2 = array_unique2;
function array_unique2() {
    var o = new Object();
    for (var i = 0, j = 0; i < this.length; i++) {
        if (typeof o[this[i]] == 'undefined') {
            o[this[i]] = j++;
        }
    }
    this.length = 0;
    var i = 0;

    for (var key in o) {
        if ((key.substring(0, 1) == "1" && key.length == 11)) {

            this[o[key]] = key;
            i++;
        }
    }



    return this;
}
