﻿// JScript 文件
//判断时间大小
function DateTimeDiff(DateTime1,DateTime2)
{
	try
	{
		var ADateTime1,Date1,Time1,ADateTime2,Date2,Time2;
		
		ADateTime1=DateTime1.split(" ");
		Date1=ADateTime1[0];
		Time1=ADateTime1[1];

		ADateTime2=DateTime2.split(" ");
		Date2=ADateTime2[0];
		Time2=ADateTime2[1];
		
		var ADate1,oDateTime1,ADate2,oDateTime2;
		ADate1=Date1.split("-");
		oDateTime1 = new Date(ADate1[1]+'-'+ADate1[2]+'-'+ADate1[0]+" "+ Time1);
		ADate2=Date2.split("-");
		oDateTime2 = new Date(ADate2[1]+'-'+ADate2[2]+'-'+ADate2[0]+" "+ Time2);
		var iTimes;
		
		//alert((oDateTime1-oDateTime2)/1000/60/60);
		iTimes=parseInt((oDateTime1-oDateTime2)/1000/60);  //到分
		return iTimes;
	}
	catch(ex)
	{
		return 0;
	}
}
//检查字符窜是否为空（“是”返回“true”，“否”返回“false”）
function CheckSpace(Str)
{
    strCheck=Str;
    for(i = 0; i < strCheck.length; i++)
    {
        Str = Str + ' ';
    }
         
    if(Str == strCheck)//如果值为空
    {
       return true;
    }
    else
    {
       return false;
    }     
}

//获取控件的值
function GetValueByObjID(ObjID)
{
    var obj=document.getElementById(ObjID);
    if(obj!=null)
	{
	    return obj.value;
	}
	else
	{
	    alert("对象["+ObjID+"]不存在");
        return "";
	};
}

//检查一组字符是否在有效长度之内（“是”返回“true”，“否”返回“false”）
function CheckLength(Str,MinValue,MaxValue)
{
    if(Str.length<MinValue || Str.length>MaxValue)
         return false;
    else
         return true;
}

//检查一组字符是否为有效字符窜（“是”返回“true”，“否”返回“false”）
function IsValidChar(Str)
{
	var Letters = "'^=+<>/\()&!%*|"; 
    var ValidNum=0;
	for(i=0;i<=Str.length;i++)
	{	
		var CheckChar = Str.charAt(i);
		if(Letters.indexOf(CheckChar)==-1)
		{
		    ValidNum+=1;
		}
	}
	if(ValidNum==Str.length)
	    return true;
	else
	{
       return false;
	}
}

//检查一组字符是否包含中文，（“是”返回“true”，“否”返回“false”）
function IsChinese(str)
{  
    var Str1=str
    var Str2=Str1.replace(/[\W]/g,'');
    if(Str1.length!=Str2.length)
       return true;
    else
       return false;
}

//检查一组字符是否为有效的邮箱格式，（“是”返回“true”，“否”返回“false”）
function IsValidEmail(str)
{
	 if(str!="")
	 {
        var reEmail = /^([A-Za-z0-9])(\w)+@(\w)+(\.)(com|com\.cn|net|cn|cc|net\.cn|org|biz|info|gov|gov\.cn|edu|edu\.cn)/;
        if (!str.match(reEmail)&&str!="")
        {                
            return false;
        }
     }
     return true;
}

//判断是日期格式是否正确
function IsDate(str)
{
	if(str.match(/^(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-)(?:0?2\1(?:29))$)|(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))$/))
        return true;
	else
	    return false;
};

//判断两个日期相差的天数
function DateDiff(sDate1,sDate2)
{
    try
    {
        var aDate,oDate1,oDate2,iDays;
        aDate=sDate1.split("-");
        oDate1=new Date(aDate[1]+'-'+aDate[2]+'-'+aDate[0]);//转换为12-18-2002格式
        aDate=sDate2.split("-");
        oDate2=new Date(aDate[1]+'-'+aDate[2]+'-'+aDate[0]);
        iDays=parseInt((oDate1-oDate2)/1000/60/60/24);
        //把相差的毫秒数转换为天数
        return iDays;
    }
    catch(ex)
    {
        return -1;
    }; 
}

