﻿var REGInteger = /^[0-9]+$/;
function Request(strName) {//获取Request.QueryString
    var strHref = window.document.location.href;
    var intPos = strHref.indexOf("?");
    var strRight = strHref.substr(intPos + 1);

    var arrTmp = strRight.split("&");
    for (var i = 0; i < arrTmp.length; i++) {
        var arrTemp = arrTmp[i].split("=");

        if (arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
    }
    return "";
}
function getStringTrim(str) {//去空格
    return str.replace(/^\s+/, '').replace(/\s+$/, '');
}
function trim(text1) {//去空格
    return text1.replace(/^\s+|\s+$/g, "");
}
function FormatFloat(num) {//取两位小数
    return num.toString().replace(/^(\d+\.\d{2})\d*$/, "$1");
}
function GetRadioCheckedValue(radio) {
    for (var i = 1; i < radio.length; i++) {
        if (radio[i].checked)
            return radio[i].value;
    }
}

function getSubString(str, num) {
    if (str.toString().length < num)
        return str;
    return str.toString().substring(0, num) + "...";

}
function getNowDateTime() {
    var date = new Date(); //日期对象
    var now = "";
    now = date.getFullYear() + "-"; //读英文就行了
    now = now + (date.getMonth() + 1) + "-"; //取月的时候取的是当前月-1如果想取当前月+1就可以了
    now = now + date.getDate();
    return now;
}
function getDateTime(dateTime) {
    if (dateTime == undefined)
        return "";
    if (dateTime.toString().indexOf('-') != -1) {
        var now = "";
        var str = dateTime.toString().split('-');
        now += str[0] + "-";
        now += str[1] + "-";
        now += str[2].toString().split(' ')[0];
        return now;
    }
    return dateTime;

}
function SetRadioValueByName(radio, val) {
    for (var i = 1; i < radio.length; i++) {
        if (radio[i].value == val) {
            radio[i].checked = true;
            return;
        }
    }
}

function getSelectHtml(strID, aryData, strValue, strDefaultText, strDefault, strAlt) {
    var strHtml = "";

    strDefaultText = strDefaultText == null ? "" : strDefaultText;
    strDefault = strDefault == null ? "" : strDefault;
    strAlt = strAlt == null ? "" : strAlt;

    strHtml = "<SELECT id=\"" + strID + "\" name=\"" + strID + "\" " + strAlt + " >";
    if (strDefaultText.length > 0 && strDefault.length > 0) {
        strHtml += "<OPTION value=\"" + strDefault + "\" >" + strDefaultText + "</OPTION>";
    }

    for (strKey in aryData) {
        var strselected = "";

        if (strKey == strValue) {
            strselected = " selected=\"selected\" ";
        }

        strHtml += "<OPTION value=\"" + strKey + "\" " + strselected + " >" + aryData[strKey] + "</OPTION>";
    }

    strHtml += "</SELECT>";
    return strHtml;
}

//生成单选框HTML
function getRadioHtml(strID, aryData, strValue, strDefault, strIsCol, strArr) {
    var strHtml = "";

    strIsCol = strIsCol == null ? "F" : strIsCol;
    strValue = strValue == null ? strDefault : strValue;
    strValue = strValue == "" ? strDefault : strValue;
    strArr = strArr == null ? "" : strArr;

    if (strIsCol == "T") {
        strIsCol = "<br/>";
    } else {
        strIsCol = "&nbsp;&nbsp;";
    }

    for (strKey in aryData) {
        var strselected = "";

        if (strKey == strValue) {
            strselected = " checked=\"checked\" ";
        }


        strHtml += "<input name=\"" + strID + "\" type=\"radio\" value=\"" + strKey + "\" " + strselected + " " + strArr + " />" + aryData[strKey] + strIsCol;

    }

    return strHtml;
}

//生成多选框HTML
function getCheckboxHtml(strID, aryData, strValue, strIsCol) {
    var aryValue = strValue.split(',');
    var strHtml = "";

    strIsCol = strIsCol == null ? "F" : strIsCol;

    if (strIsCol == "T") {
        strIsCol = "<br/>";
    } else {
        strIsCol = "&nbsp;&nbsp;";
    }

    for (strKey in aryData) {
        var strselected = "";

        if (IsBoxChecked(strKey, aryValue)) {
            strselected = " checked=\"checked\" ";
        }

        strHtml += "<input type=\"checkbox\" name=\"" + strID + "\" value=\"" + strKey + "\" " + strselected + " />" + aryData[strKey] + strIsCol;
    }

    return strHtml;
}
function contains(string, substr, isIgnoreCase) {
    if (isIgnoreCase) {
        string = string.toLowerCase();
        substr = substr.toLowerCase();
    }
    var startChar = substr.substring(0, 1);
    var strLen = substr.length;
    for (var j = 0; j < string.length - strLen + 1; j++) {
        if (string.charAt(j) == startChar)//如果匹配起始字符,开始查找
        {
            if (string.substring(j, j + strLen) == substr)//如果从j开始的字符与str匹配，那ok
            {
                return true;
            }
        }
    }
    return false;
}
