﻿// JScript 文件
String.prototype.trim= function()  
{  
    // 用正则表达式将前后空格  
    // 用空字符串替代。  
    return this.replace(/(^\s*)|(\s*$)/g, "");  
}
function getControl1(ID)
{
    return document.getElementById('ctl00$ContentPlaceHolder1$'+ID);
}

function getControl(ID)
{
    return document.getElementById(ID);
}

function checkNull(inString,fieldName)
{
    if(inString==null)
    {
        alert(fieldName +"必须输入。"); 
        return false;
    }
   
    if(inString.trim().length==0)
    {
        alert(fieldName +"必须输入。"); 
        return false;
    }
    return true;
}

function checkDate(inString)
{
    
    var tempDate;
    inString=inString.replace("-","/");
    inString=inString.replace("-","/");
    
    var a=new Date(inString);
    var y=a.getFullYear()+"";
    var m=a.getMonth()+1;
    m=m+"";
    
    if(m.length==1)
    {
    
        m="0"+m;
    }
    var d=a.getDate()+"";
    if(d.length==1)
    {
        d="0"+d;
    }
    var myday=y + "/" + m + "/" + d;
    
    if (myday!=inString)
    {
    return false;
    }
    return true;
}

function checkNumber(inString)
{
    if(isNaN(inString))
    {
    return false;
    }
    return true;
}

function checkInt(inString,fieldName)
{
    if(!checkNumber(inString,fieldName)) return false;
    if(inString.indexOf('.')>=0)
    {
        return false;
    }
    return true;    
}

function checkMaxLength(inString,inLength,fieldName)
{
    if(!checkNull(inString,fieldName)) return false;
    if(inString.length>inLength)
    {
    alert(fieldName +"的长度必须小于" + inLength +"位。"); 
    return false;
    }
    return true;
}

function checkLength(inString,inLength,fieldName)
{
    if(!checkNull(inString,fieldName)) return false;
    if(inString.length==inLength)
    {
    return false;
    }
    return true;
}

function checkMinLength(inString,inLength,fieldName)
{
    if(!checkNull(inString,fieldName)) return false;
    if(inString.length<inLength)
    {
    alert(fieldName +"的长度必须大于" + inLength +"位。"); 
    return false;
    }
    return true;
}

function checkRangeInt(inString,inMinValue,inMaxValue,fieldName)
{
    if(!checkInt(inString,fieldName)) return false;
    if(parseInt(inString)<parseInt(inMinValue) ||  parseInt(inString)>parseInt(inMaxValue) )
    {
    alert(fieldName +"必须输入一在" + inMinValue+"于"+inMaxValue+"之间的整数。"); 
    return false;
    }
    return true;
}

function checkMaxInt(inString,inValue,fieldName)
{
    if(!checkInt(inString,fieldName)) return false;
    if(parseInt(inString)>parseInt(inValue))
    {
    alert(fieldName +"必须输入一小于" + inValue +"的整数。"); 
    return false;
    }
    return true;
}

function checkMinInt(inString,inValue,fieldName)
{
    if(!checkInt(inString,fieldName)) return false;
    if(parseInt(inString)<parseInt(inValue))
    {
    alert(fieldName +"必须输入一大于" + inValue +"的整数。"); 
    return false;
    }
    return true;
}

function checkMaxNumber(inString,inValue,fieldName)
{
    if(!checkNumber(inString,fieldName)) return false;
    checkNumber(inString,fieldName);
    if(parseFloat(inString)>parseFloat(inValue))
    {
    alert(fieldName +"必须输入一小于" + inValue +"的数字。"); 
    return false;
    }
    return true;
}


function checkMinNumber(inString,inValue,fieldName)
{
    if(!checkNumber(inString,fieldName)) return false;
    if(parseFloat(inString)<parseFloat(inValue))
    {
    alert(fieldName +"必须输入一大于" + inValue +"的数字。"); 
    return false;
    }
    return true;
}

function checkRangeNumber(inString,inMinValue,inMaxValue,fieldName)
{
    if(!checkNumber(inString,fieldName)) return false;
    if(parseFloat(inString)>parseFloat(inMaxValue) || parseFloat(inString)<parseFloat(inMinValue))
    {
    alert(fieldName +"必须输入一在" + inMinValue+"于"+inMaxValue+"之间的数字。"); 
    return false;
    }
    return true;
}

function   checkIDCard   (str)     
  {   
    isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;   
    isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;   
  if(isIDCard1.test(str)||isIDCard2.test(str))
  {
    return true;
  }  
  else
  {
  alert("身份证为数位数不对");
  return false;
  }
  }
function equlString (str,str1,fieldName)
{
    if(str==str1)
    {
         return true;
    }
    else
    {
        alert(fieldName+"不相等");
        return false;
    }
}
function emailCheck(inString)
{
        
           if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(inString))
           {
               
                return false;
            }
           else
            {
                return true;
            }
		

}
function intNCheck(inString)
{
        
         var exp = new RegExp("^\s*[+-]?[0-9]+\s*$");
        if(exp.exec(inString))
        {
            return true;
        }
        else
        {
            return false;
        }
        var reg=/^\d+$/gi;
        if( reg.test(inString))
        {
            return false;
        }


}
//创建分页条
    function createPage(intCount,intPageIndex,pageCount)
    {
        var sb = "";
        intPageIndex = intPageIndex + 1;
        var mPage = intPageIndex % pageCount;
        var firstPage = 0;
        var lastPage = 0;
        if (intPageIndex == 1 || intPageIndex == 2)
        {
            firstPage = 1;
            lastPage = firstPage + pageCount;
        }
        else
        {
            firstPage = intPageIndex - 2;
            lastPage = firstPage + pageCount;
        }
        if (firstPage == 0)
        {
            firstPage = intPageIndex - mPage + 1;
        }
        if (intPageIndex == 1)
        {
            sb=sb+("<span class=\"disabled\">第一页</span>");
        }
        else
        {
            sb=sb+("<a class=\"disabled\" href=\"javascript:aClick('1')\">第一页</a>");
        }
        if (intPageIndex == 1)
        {
            sb=sb+("<span class=\"disabled\">上一页</span>");
        }
        else
        {
            sb=sb+("<a class=\"disabled\" href=\"javascript:aClick('"+(intPageIndex - 1)+"')\">上一页</a>");
        }
        for (var i = firstPage; i < lastPage; i++)
        {
            if (i > intCount)
            {
                break;
            }

            if (i == intPageIndex)
            {
                sb=sb+("<span class=\"current\">"+i+"</span>");
            }
            else
            {
                sb=sb+("<a href=\"javascript:aClick('"+i+"')\">"+i+"</a>");
            }

        }
        if (intPageIndex == intCount)
        {
            sb=sb+("<span class=\"current\">下一页</span>");
        }
        else
        {
            sb=sb+("<a class=\"disabled\" href=\"javascript:aClick('"+(intPageIndex + 1)+"')\">下一页</a>");
        }
        if (intPageIndex == intCount)
        {
            sb=sb+("<span class=\"current\">尾页</span>");
        }
        else
        {
            sb=sb+("<a class=\"disabled\" href=\"javascript:aClick('"+intCount+"')\">尾页</a>");
        }
        return sb;
    }
