// JavaScript Document : JS函数库扩充
document.getElementsByClassName = function(className){
	var children = document.getElementsByTagName('*') || document.all;
	var elements = new Array();
  
	for (var i = 0; i < children.length; i++) {
		var child = children[i];
		var classNames = child.className.split(' ');
		for (var j = 0; j < classNames.length; j++) {
			if (classNames[j] == className) {
				elements.push(child);
				break;
			}
		}
	}
	return elements;
}

function AddLoadEvent(oFunc){
	var oLoad = window.onload;
	if(typeof (oLoad) != 'function'){
		window.onload = function(){
			oFunc();
		}
	}else{
		window.onload = function(){
			oLoad();
			oFunc();
		}
	}
}
//E-Mail检测
function CheckMail(mail){
	var pattern = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]+([.][a-zA-Z0-9]+)+$/;
	if(pattern.test(mail)){
		return true;
	}else{
		return false;
	}
}

//重命名常用函数
function $(obj){return document.getElementById(obj);}
function $$(obj){return document.getElementsByName(obj);}
function $$$(obj){return document.getElementsByTagName(obj);}
function $$$$(obj){return document.getElementsByClassName(obj);}

//全选_接口一
function selectAll(e){
	for (i=0;i<document.forms[0].length;i++){
		if (document.forms[0][i].tagName=="INPUT"){
			if (document.forms[0][i].type=="checkbox"){
				document.forms[0][i].checked=!((!e)?(!window.cAll)?true:false:e.checked);document.forms[0][i].click();
			}
		}
	}
	if (!e) {window.cAll = !window.cAll}
}
//全选_接口二
function selectAll_(e){
	for (i=0;i<document.forms[1].length;i++){
		if (document.forms[1][i].tagName=="INPUT"){
			if (document.forms[1][i].type=="checkbox"){
				document.forms[1][i].checked=!((!e)?(!window.cAll)?true:false:e.checked);document.forms[1][i].click();
			}
		}
	}
	if (!e) {window.cAll = !window.cAll}
}