function topnav_over(nav, new_class)
{
    nav.className = new_class;
}

//错误跳转
function alertObject(obj)
{
    if (!obj)
        return false;
    if (obj.tagName == "INPUT" || obj.tagName == "CHECKBOX" || obj.tagName == "RADIO" || obj.tagName == "TEXTAREA" || obj.tagName == "SELECT")
    {
        obj.focus();
    }
}


//是否 null 或者 空
function isEmpty(s)
{
    return ((s == null) || (s.length == 0) )
}

//自动添加行
function addMoreItem(name)
{
    var obj = document.getElementById(name);
    var last_tr = obj.rows(obj.rows.length - 1);
    var new_tr = obj.insertRow();
    for (var i = 0; i < last_tr.cells.length; i++)
    {
        var td = new_tr.insertCell(i);
        td.innerHTML = last_tr.cells(i).innerHTML;
    }
}

//是否是合法数字
function isNumber(oNum)
{
    if (!oNum) return false;
    var strP = /^\d+(\.\d+)?$/;
    if (!strP.test(oNum)) return false;
    try
    {
        if (parseFloat(oNum) != oNum) return false;
    }
    catch(ex)
    {
        return false;
    }
    return true;
} 

//汉字长度
String.prototype.lenB = function ()
{
    return   this.replace(/[^\x00-\xff]/g, "**").length;
}

//是否为空
function isNull(type, str, local)
{
    if (isEmpty(type.value))
    {
        if (local == "en")
        {
            alert("Please Enter \"" + str + "\".");
        } else
        {
            alert("请输入 \"" + str + "\".");
        }
        alertObject(type)
        return false;
    }
    return true;
}

//是否为空
function isReseumInteger(type, str, local)
{
    if (!isInteger(type.value))
    {
        if (local == "en")
        {
            alert("\"" + str + "\" Must Be A Number.");
        } else
        {
            alert("\"" + str + "\"必须是数字.");
        }
        alertObject(type)
        return false;
    }
    return true;
}

//字符是否过长
function strLen(type, min, max, string, local)
{
    var str = type.value;
    if (str.lenB() > max)
    {
        if (local == "en")
        {
            alert(" \"" + string + "\" Too Long .");
        } else
        {
            alert(" \"" + string + "\" 过长 .");
        }
        alertObject(type)
        return false;
    } else if (str.lenB() < min)
    {
        if (local == "en")
        {
            alert(" \"" + string + "\" Too Short .");
        } else
        {
            alert(" \"" + string + "\" 太短.");
        }
        alertObject(type)
        return false;
    }
    return true;
}
//是否选择checkbox
function judgeCheckBox(type, str, local)
{
    var boxValue = new Array();
    boxValue = type;
    if (boxValue.length)
    {
        for (var i = 0; i < boxValue.length; i++)
        {
            if (boxValue[i].checked == true)
            {
                return true;
            }
        }
    } else
    {
        var boxValue = type;
        if (boxValue.checked == true)
        {
            return true;
        }
    }
    if (local == "en")
    {
        alert("Please Select \"" + str + "\"");
    } else
    {
        alert("请选择\"" + str + "\"");
    }
    alertObject(boxValue[0])
    return false;
}

//是否为空
function isNull(type, str, local)
{
    if (isEmpty(type.value))
    {
        if (local == "en")
        {
            alert("Please Enter \"" + str + "\".");
        } else
        {
            alert("请输入 \"" + str + "\".");
        }
        alertObject(type)
        return false;
    }
    return true;
}

//判断列表
function judgeLine(type, str, num)
{
    var boxValue = new Array();
    boxValue = type;
    var j = 0;
    if (boxValue.length)
    {
        for (var i = 0; i < boxValue.length; i++)
        {
            if (!isEmpty(boxValue[i].value))
            {
                j = j + 1;
            }
        }
    } else
    {
        var boxValue = type;
        if (!isEmpty(boxValue.value))
        {
            j = j + 1;
        }
    }

    if (j < num)
    {
        alert(str);
        if (boxValue.length)
        {
            alertObject(boxValue[0]);
        } else
        {
            alertObject(boxValue);
        }
        return true;
    }
    return false;
}

//判断时间
function judgeDate(beginDate, endDate, name, str, local)
{
    var begin = new Array();
    var end = new Array();
    var type = new Array();
    begin = beginDate;
    end = endDate;
    type = name;
    if (type.length)
    {
        for (var i = 0; i < type.length; i++)
        {
            if (type[i].value != "")
            {
                if (begin[i].value > end[i].value)
                {
                    if (local == "en")
                    {
                        alert("Please Enter A Valid Period.\n \"To\" Must Be Later Than \"From\" In  " + str);
                    } else
                    {
                        alert(str + "不正确,请输入有效的时期。");
                    }
                    alertObject(type[i])
                    return false;
                }
            }
        }
    } else
    {
        var begin = beginDate;
        var end = endDate;
        var type = name;
        if (type.value != "")
        {
            if (begin.value > end.value)
            {
                if (local == "en")
                {
                    alert("Please Enter A Valid Period.\n \"To\" Must Be Later Than \"From\" In  " + str);
                } else
                {
                    alert(str + "不正确,请输入有效的时期。");
                }
                alertObject(type)
                return false;
            }
        }
    }
    return true;
}
 
 
 