﻿/// <summary>
/// 选中/取消表单中的所有复选框
/// </summary>
/// <param name="fm">复选框所在的表单实例</param>
/// <param name="checked">取消还是选中复选框</param>
/// <returns></returns>
function CheckAll(fm, checked)
{
    var elements = fm.getElementsByTagName("input");
    for(var i = 0;i<elements.length;i++)
    {
        if(elements[i].type == "checkbox")
        {
            elements[i].checked = checked;
        }
    }
}

///获取被选中的项
function CheckedValue()
{
     var s="0";
     var flag=false;
     var Elementid=document.form1.SID;
     if(document.form1.SID.length==undefined)
     {
	     if(document.form1.SID.checked) s=document.form1.SID.value;
     }else{
        for (var i=0;i<Elementid.length;i++)
		    {
			    if(Elementid[i].checked)
				    {
					    s=s+","+Elementid[i].value;
					    flag=true;
				    }
		    }
     }
    return s;
}

function CheckedValue(ids)
{
     var s="0";
     var flag=false;
     var Elementid=ids.SID;
     
     if(ids.SID.length==undefined)
     {
	     if(ids.SID.checked) s=ids.SID.value;
     }else{
        for (var i=0;i<Elementid.length;i++)
		    {
			    if(Elementid[i].checked)
				    {
					    s=s+","+Elementid[i].value;
					    flag=true;
				    }
		    }
     }
    return s;
}

function getObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
}
//兼容火狐获取第一个节点
var getFirstNode = function(idd) {
    x = idd.childNodes;
    for (i = 0; i < x.length; i++) {
        if (x[i].nodeType == 1) {
            return x[i];
        }
    }
};
//
function $(objectId) {
    if (document.getElementById && document.getElementById(objectId)) {
        // W3C DOM
        return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
        // MSIE 4 DOM
        return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
        // NN 4 DOM.. note: this won't find nested layers
        return document.layers[objectId];
    } else {
        return false;
    }
}
//返回当前节点的下一个元素节点（而不是下一个节点），参数就是当前节点的下一个节点
function getNextElement(node) {
    if (node.nodeType == 1) {
        return node;
    }
    if (node.nextSibling) {
        return getNextElement(node.nextSibling);
    }
    return null;
}

/*  
* 判断是否为数字，是则返回true,否则返回false  
*/
function f_check_number(obj) {
    if (/^\d+$/.test(obj)) {
        return true;
    }
    else {
        return false;
    }
}

/*  
* 判断是否为Email，是则返回true,否则返回false  
*/
function f_check_email(obj) {
    if (/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(obj)) {
        return true;
    }
    else {
        return false;
    }
}

/*  
* 判断手机号格式，是则返回true,否则返回false  
*/
function f_check_mobile(obj) {
    if (/^1[3,5]\d{9}$/.test(obj)) {
        return true;
    }
    else {
        return false;
    }
}

/*  
* 判断固定电话号格式，是则返回true,否则返回false  
*/
function f_check_phone(obj) {
    if (/^\d{3,4}[-_－—]\d{3,8}$/.test(obj)) {
        return true;
    }
    else {
        return false;
    }
}

/*  
* 正则验证，是则返回true,否则返回false  
*/
function f_check(obj,vl) {
    if (vl.test(obj)) {
        return true;
    }
    else {
        return false;
    }
} 