﻿// JScript File

//写Cookies
function SetCookie(name,value)
{
   var argv=SetCookie.arguments;
   var argc=SetCookie.arguments.length;
   var expires=(2<argc)?argv[2]:null;
   var path=(3<argc)?argv[3]:null;
   var domain=(4<argc)?argv[4]:null;
   var secure=(5<argc)?argv[5]:false;
   expires = new Date(2099,1,1);
   document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
//读Cookies
function GetCookie(Name)
{
   var search = Name + "=";
   var returnvalue = "";
   if (document.cookie.length > 0) 
   {
      offset = document.cookie.indexOf(search);
   if (offset != -1)
   { 
   offset += search.length;
         end = document.cookie.indexOf(";", offset); 
   if (end == -1)
            end = document.cookie.length;
         returnvalue=unescape(document.cookie.substring(offset,end));
       }
    }
    return returnvalue;
}

//删除Cookie
function DelCookie(name)
{
    var exp = new Date();
    exp.setTime (exp.getTime() - 1);
    var cval = GetCookie(name);
    document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}

function CheckDate(searchStartDate, searchEndDate)
{
    if (searchStartDate.length > 0)
    {
        if (searchStartDate.toString().length>7||!isDate(searchStartDate))
        {
            alert("开始日期格式不正确");
            return false;
        }
    }
    
    if (searchEndDate.length > 0)
    {
        if (searchEndDate.toString().length>7||!isDate(searchEndDate))
        {
            alert("结束日期格式不正确");
            return false;
        }
    }
    
    var startMonth = searchStartDate.substr(5);
    if (startMonth <= 0 || startMonth > 12)
    {
        alert("开始日期格式不正确");
        return false;                
    }
    if (startMonth < 10)
    {
        startMonth = "0" + startMonth;
    }
    searchStartDate = searchStartDate.substr(0, 4) + searchStartDate.substr(4, 1) + startMonth;
    
    var endMonth = searchEndDate.substr(5);
    if (endMonth <= 0 || endMonth > 12)
    {
        alert("结束日期格式不正确");
        return false;                
    }
    if (endMonth < 10)
    {
        endMonth = "0" + endMonth;
    }
    searchEndDate = searchEndDate.substr(0, 4) + searchEndDate.substr(4, 1) + endMonth;
    if (searchStartDate > searchEndDate)
    {
        alert("开始日期不能大于结束日期");
        return false;            
    }
    
    return true;   
}

function isDate(oDate)
{
    var str = /^(\d{1,4})(-|\/)(\d{1,2})/;
    if (!str.test(oDate))
    {
        return false;
    } 
    else
    {
        return true;
    }
}