
//验证数字
String.prototype.isNumeric = function(flag)
{
    //验证是否是数字
    if(isNaN(this))
    {
            return false;
    }

    switch(flag)
    {
            case null:        //数字
            case "":
                    return true;
            case "+":        //正数
                    return                /(^\+?|^\d?)\d*\.?\d+$/.test(this);
            case "-":        //负数
                    return                /^-\d*\.?\d+$/.test(this);
            case "i":        //整数
                    return                /(^-?|^\+?|\d)\d+$/.test(this);
            case "+i":        //正整数
                    return                /(^\d+$)|(^\+?\d+$)/.test(this);                        
            case "-i":        //负整数
                    return                /^[-]\d+$/.test(this);
            case "f":        //浮点数
                    return                /(^-?|^\+?|^\d?)\d*\.\d+$/.test(this);
            case "+f":        //正浮点数
                    return                /(^\+?|^\d?)\d*\.\d+$/.test(this);                        
            case "-f":        //负浮点数
                    return                /^[-]\d*\.\d$/.test(this);                
            default:        //缺省
                    return true;                        
    }
}

//得到Request值
function Request(strName)
{
    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 "";
}
