﻿// JScript 文件
var t_width = 0;
var t_height = 0;

function SelectAllEx(allchk, eleName){
    var allbox = jQuery(":checkbox[name='"+eleName+"']");
    if (allbox == null) return;
    if (allchk.checked){
        allbox.attr("checked","checked");
    }else{
        allbox.attr("checked","");
    }
}

function SelectOne(ele){
    var targetCheckbox = ele.childNodes[ele.childNodes.length-1].childNodes[0].childNodes[0];
    targetCheckbox.checked = !targetCheckbox.checked;
}

function FormatNumber(srcStr,nAfterDot){
  var srcStr,nAfterDot;
  var resultStr,nTen;
  srcStr = ""+srcStr+"";
  strLen = srcStr.length;
  dotPos = srcStr.indexOf(".",0);
  if (dotPos == -1){
    resultStr = srcStr+".";
    for (i=0;i<nAfterDot;i++){
      resultStr = resultStr+"0";
    }
  }
  else{
    if ((strLen - dotPos - 1) >= nAfterDot){
      nAfter = dotPos + nAfterDot + 1;
      nTen =1;
      for(j=0;j<nAfterDot;j++){
        nTen = nTen*10;
      }
      resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
    }
    else{
      resultStr = srcStr;
      for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
        resultStr = resultStr+"0";
      }
      
    }
  }
 
 return (nAfterDot == 0) ? resultStr.toString().replace(".", "") : resultStr;

}

//列表的checkbox至少有一个被选中
function IsSelected(eleName){
    var selected=false;
    jQuery(":checkbox[name='"+eleName+"']").each(function(){
        if (this.checked) {
            selected = true;
        }
    });
    return selected;
}
//查看字符长度, 1个中文算2个字符
function getBytesCount2(str)
{
  if (str == null)
  {
    return 0;
  }
  else
  {
    return (str.length + str.replace(/[\u0000-\u00ff]/g, "").length);
  }
}

//查看是否中文, 数字, 字母, 下划线组成的字符串
function CheckString(input, minlen, maxlen){
    var length = getBytesCount2(input);
    if (length<minlen || length>maxlen){
        return false;
    }
    if (input.replace(" ","") == "" ) return false;
    input = input.replace(/[\u4E00-\u9FA5]/g,"");
    if (input == "") return true;
    var myReg = /^\w+$/gi;
    if(myReg.test(input)) {
        return true;
    }else{
        return false;
    } 
}

function CheckString1(input, minlen, maxlen){
    var length = getBytesCount2(input);
    if (length<minlen || length>maxlen){
        return false;
    }
    if (input.replace(" ","") == "" ) return false;
    if (input == "") return true;
    var myReg = /^\w+$/gi;
    if(myReg.test(input)) {
        return true;
    }else{
        return false;
    } 
}

//是否数字
function IsNumber(number){
    if (number == "") return false;
    var myReg = /^[0-9.]*$/gi;
    if(myReg.test(number)) {
        return true;
    }else{
        return false;
    } 
}

//是否数字
function IsNumberic(number){
    if (number == "") return true;
    var myReg = /^[0-9.]*$/gi;
    if(myReg.test(number)) {
        return true;
    }else{
        return false;
    } 
}

//是否数字
function IsInteger(strInteger){
    if (strInteger == "") return false;
    var newPar=/^(-|\+)?\d+$/gi;
    return newPar.test(strInteger);
}

//是否数字
function IsInteger1(strInteger){
    if (strInteger == "") return true;
    var newPar=/^(-|\+)?\d+$/gi;
    return newPar.test(strInteger);
}




//是否Guid
function IsGuid(input){
    if (input == "") return false;
    var myReg = /^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/gi;
    if(myReg.test(input)) {
        return true;
    }else{
        return false;
    } 
}

//是否手机号码
function IsMobile(number){
    if (number == "") return false;
    var myReg = /^(1)\d{10}$/gi;
    if(myReg.test(number)) {
        return true;
    }else{
        return false;
    } 
}

//是否手机号码, 允许空
function IsMobileNumber(number){
    if (number == "") return true;
    var myReg = /^(1[0-9]|15[0|1|3|6|7|8|9]|18[8|9])\d{8}$/gi;
    if(myReg.test(number)) {
        return true;
    }else{
        return false;
    } 
}

function IsEmail(email){
    var length = getBytesCount2(email);
    if (length<8 || length>80){
        return false;
    }
    var myReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(myReg.test(email)) {
        return true;
    }else{
        return false;
    } 
}

function IsEmail(email, minlen, maxlen){
    var length = getBytesCount2(email);
    if (length<minlen || length>maxlen){
        return false;
    }
    var myReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(myReg.test(email)) {
        return true;
    }else{
        return false;
    } 
}

function IsChinese(input){
    var length = getBytesCount2(input);
    var myReg = /[\u4E00-\u9FA0]/;
    if(myReg.test(input)) {
        return false;
    }else{
        return true;
    } 
}

function IsChinese(input, minlen, maxlen){
    var length = getBytesCount2(input);
    if (length < minlen || length>maxlen){
        return false;
    }
    var myReg = /[\u4E00-\u9FA0]/;
    if(myReg.test(input)) {
        return false;
    }else{
        return true;
    } 
}

function IsDomain(input){
    var myReg = /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/;
    if(!myReg.test(input)) {
        return false;
    }else{
        return true;
    } 
}

function isIdCard(s)
{
if (s=="") return false;
var patrn = /^\s*\d{15}\s*$/;
var patrn1 = /^\s*\d{16}[\dxX]{2}\s*$/;
if (!patrn.exec(s) && !patrn1.exec(s))
{
return false;
}
return true;
}

function openwin(url, name){
    window.open(url,name,"height=502,width=516,status=no,toolbar=no,menubar=no,location=no, scrollbars=yes, top ="+(screen.height-502)/2 +", left="+(screen.width-516)/2);
}

function openwin2(url, name){
    window.open(url,name,"height=550,width=724,status=no,toolbar=no,menubar=no,location=no, scrollbars=yes, top ="+(screen.height-502)/2 +", left="+(screen.width-516)/2);
}

function openwin1(url){
    window.open(url);
}
function logout(){
    if (window.confirm("确认登出吗?")){
        window.location="/logout.html";
    }
}

function doSearch(){
    var keyWord = jQuery("#searchKeyWord")[0].value;
    if (keyWord == "输入您要搜索的货号") keyWord = "";
    if (keyWord != ""){
        window.location='/productlst.html?itemname='+escape(keyWord);
    }else{
        window.location='/productlst.html';
    }
}

function newDirect(ele){
    jQuery("#order")[0].value = ele;
    jQuery("#aspnetForm")[0].submit();
}

String.prototype.IsDateTime = function(){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
var r = this.match(reg); 
if(r==null)return false; 
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}


String.prototype.format = function()
{
 var args = arguments;
 return this.replace(/\{(\d+)\}/g, 
 function(m,i){
    return args[i];
 });
}

String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } 
