﻿//时间格式验证格式2007-12-12 23:36
function testDateTime(obj)
{ 
    var strTime = obj.value;
    var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\d):[0-5]?\d$/;
    if(strTime.split(":")[1] < 10)
    {
        obj.value = getDateTime();
    }
    else
    {
        if(!reg.test(strTime))
        {
            obj.value = getDateTime();
        }
    }
} 
function getDateTime()
{
    var d = new Date();
    var strtime = d.getFullYear()+"-";
    if((d.getMonth()+1) < "10")strtime += "0"+(d.getMonth()+1)+"-";
    else strtime += (d.getMonth()+1)+"-";
    if(d.getDate() < "10")strtime += "0"+d.getDate()+" ";
    else strtime += d.getDate()+" ";
    if(d.getHours() < "10")strtime += "0"+d.getHours()+":";
    else strtime += d.getHours()+":";
    if(d.getMinutes() < "10")strtime += "0"+d.getMinutes();
    else strtime += d.getMinutes();
    return strtime;
}
//日期验证格式2007-12-05
function testDate(obj)
{
    var strTime = obj.value;
    var reg = /^(\d{4})\-(\d{2})\-(\d{2})$/;
    if(strTime.split(":")[1] < 10)
    {
        obj.value = getDate();
    }
    else
    {
        if(!reg.test(strTime))
        {
            obj.value = getDate();
        }
    }
}
function getDate()
{
    var d = new Date();
    var strtime = d.getFullYear()+"-";
    if((d.getMonth()+1) < "10")strtime += "0"+(d.getMonth()+1)+"-";
    else strtime += (d.getMonth()+1)+"-";
    if(d.getDate() < "10")strtime += "0"+d.getDate()+" ";
    else strtime += d.getDate()+" ";
    return strtime;
}
//环境质量主要港湾污染物数值验证
function testNumerical(obj)
{   
    var reg = /^(-?\d+)(\.\d+)?$/;
    if(!reg.test(obj.value))
    {
        obj.value = "";
    }
}
function checkValEmpty()
{
    if(document.getElementById("date").value != "")
    {
        for(var i=0; i<document.getElementById("HidCount").value*1; i++)
        {
            if(document.getElementById("txtValue"+i).value == "")
            {
                alert("污染物数据不许为空值！");
                return false;
            }
        }
    }
    else
    {
        alert("监测时间不许为空！");
        return false;
    }
}
//比较两个日期的大小
function CompareDate(date1,date2)
{
    var str1 = date1.value.split("-");
    var str2 = date2.value.split("-");
    if(str1[0]*1 > str2[0]*1) 
    {
        alert("错误提示：起始时间大于终止时间！");
        date1.value = "";
        date2.value = "";
        return false;
    }
    else 
    {
        return true;
    }
    if(str1[1]*1 > str2[1]*1)
    {
        alert("错误提示：起始时间大于终止时间！");
        date1.value = "";
        date2.value = "";
        return false;
    } 
    else 
    {
        return true;
    }
    if(str1[2]*1 > str2[2]*1)
    {
        alert("错误提示：起始时间大于终止时间！");
        date1.value = "";
        date2.value = "";
        return false;
    }
    else 
    {
        return true;
    }
    
}
//环境质量污染物数据验证
function checkPollution()
{
    var reg = /^(-?\d+)(\.\d+)?$/;
    if(document.getElementById("txtName").value != "")
    {//等级一
        if(document.getElementById("oneB").value == "" || document.getElementById("oneE").value == "")
        {
            alert("等级一未填写完整");
            return false;
        }
        else if(reg.test(document.getElementById("oneB").value) && reg.test(document.getElementById("oneE").value))
        {
            if(document.getElementById("Hid1").value == "")
            {
                alert("等级一颜色值未选取");
                return false;
            }
            else
            {
                if(document.getElementById("twoB").value == "" && document.getElementById("twoE").value == "")
                {//等级二
                    return true;
                }
                else if(document.getElementById("twoB").value != "" && document.getElementById("twoE").value == "")
                {
                    alert("等级二未填写完整");
                    return false;
                }
                else if(document.getElementById("twoB").value == "" && document.getElementById("twoE").value != "")
                {
                    alert("等级二未填写完整");
                    return false;
                }
                else if(reg.test(document.getElementById("twoB").value) && reg.test(document.getElementById("twoE").value))
                {
                    if(document.getElementById("Hid2").value == "")
                    {
                        alert("等级二颜色值未选取");
                        return false;
                    }
                    else
                    {
                        if(document.getElementById("threeB").value == "" && document.getElementById("threeE").value == "")
                        {//等级三
                            return true;
                        }
                        else if(document.getElementById("threeB").value != "" && document.getElementById("threeE").value == "")
                        {
                            alert("等级三未填写完整");
                            return false;
                        }
                        else if(document.getElementById("threeB").value == "" && document.getElementById("threeE").value != "")
                        {
                            alert("等级三未填写完整");
                            return false;
                        }
                        else if(reg.test(document.getElementById("threeB").value) && reg.test(document.getElementById("threeE").value))
                        {
                            if(document.getElementById("Hid3").value == "")
                            {
                                alert("等级三颜色值未选取");
                                return false;
                            }
                            else
                            {
                                if(document.getElementById("fourB").value == "" && document.getElementById("fourE").value == "")
                                {//等级四
                                    return true;
                                }
                                else if(document.getElementById("fourB").value != "" && document.getElementById("fourE").value == "")
                                {
                                    alert("等级四未填写完整");
                                    return false;
                                }
                                else if(document.getElementById("fourB").value == "" && document.getElementById("fourE").value != "")
                                {
                                    alert("等级四未填写完整");
                                    return false;
                                }
                                else if(reg.test(document.getElementById("fourB").value) && reg.test(document.getElementById("fourE").value))
                                {
                                    if(document.getElementById("Hid4").value == "")
                                    {
                                        alert("等级四颜色值未选取");
                                        return false;
                                    }
                                    else
                                    {
                                        if(document.getElementById("fiveB").value == "" && document.getElementById("fiveE").value == "")
                                        {//等级五
                                            return true;
                                        }
                                        else if(document.getElementById("fiveB").value != "" && document.getElementById("fiveE").value == "")
                                        {
                                            alert("等级五未填写完整");
                                            return false;
                                        }
                                        else if(document.getElementById("fiveB").value == "" && document.getElementById("fiveE").value != "")
                                        {
                                            alert("等级五未填写完整");
                                            return false;
                                        }
                                        else if(reg.test(document.getElementById("fiveB").value) && reg.test(document.getElementById("fiveE").value))
                                        {
                                            if(document.getElementById("Hid5").value == "")
                                            {
                                                alert("等级五颜色值未选取");
                                                return false;
                                            }
                                            else
                                            {
                                                 return true;
                                            }
                                        }
                                        else
                                        {
                                            alert("等级值要为数值");
                                            if(!reg.test(document.getElementById("fiveB").value))document.getElementById("fiveB").value = "";
                                            if(!reg.test(document.getElementById("fiveE").value))document.getElementById("fiveE").value = "";
                                            return false;
                                        }
                                    }
                                }
                                else
                                {
                                    alert("等级值要为数值");
                                    if(!reg.test(document.getElementById("fourB").value))document.getElementById("fourB").value = "";
                                    if(!reg.test(document.getElementById("fourE").value))document.getElementById("fourE").value = "";
                                    return false;
                                }
                            }
                        }
                        else
                        {
                            alert("等级值要为数值");
                            if(!reg.test(document.getElementById("threeB").value))document.getElementById("threeB").value = "";
                            if(!reg.test(document.getElementById("threeE").value))document.getElementById("threeE").value = "";
                            return false;
                        }
                    }
                }
                else
                {
                    alert("等级值要为数值");
                    if(!reg.test(document.getElementById("twoB").value))document.getElementById("twoB").value = "";
                    if(!reg.test(document.getElementById("twoE").value))document.getElementById("twoE").value = "";
                    return false;
                }
            }
        }
        else
        {
            alert("等级值要为数值");
            if(!reg.test(document.getElementById("oneB").value))document.getElementById("oneB").value = "";
            if(!reg.test(document.getElementById("oneE").value))document.getElementById("oneE").value = "";
            return false;
        }
    }
    else
    {
        alert("污染物名不许为空");
        return false;
    }
}
 //设置cookies
function setCookie( name, value, expires, path, domain, secure )
{
     var today = new Date();
     today.setTime( today.getTime() );
     if ( expires )
     {    
          expires = expires * 1000 * 60 * 60 * 24;
     }     
     var expires_date = new Date( today.getTime() + (expires) );
     document.cookie = name+'='+escape( value ) + ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + ( ( path ) ? ';path=' + path : '' ) + ( ( domain ) ? ';domain=' + domain : '' ) + ( ( secure ) ? ';secure' : '' );
}
//获取cookies
function getCookie(name)
{
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
        if(arr=document.cookie.match(reg)) return unescape(arr[2]);
        else return null;
}


