//check checkbox
function _check(type) {
	var _check = document.getElementsByName("batch_delete");
	if (_check != null && _check.length > 0) {
		for (var i = 0; i < _check.length; i++) {
			switch (type) {
			  case "all":
				_check[i].checked = true;
				break;
			  case "reverse":
				_check[i].checked = !_check[i].checked;
				break;
			  case "no":
				_check[i].checked = false;
				break;
			}
		}
	}
}
 
//go page
function doPage(page) {
	var frm = document.forms[0];
	frm.curPage.value = page;
	setFormAction(frm, "list");
	frm.submit();
}

//batch delete
function _batchDelete() {
	var _checkbox = document.getElementsByName("batch_delete");
	var count = 0;
	if (_checkbox != null && _checkbox.length > 0) {
		for (var i = 0; i < _checkbox.length; i++) {
			if (_checkbox[i].checked) {
				count++;
			}
		}
	}
	if (count > 0) {
		if (confirm("是否确认删除?")) {
			var frm = document.forms[0];
			setFormAction(frm, "batchDelete");
			frm.submit();
		}
	} else {
		alert("请选择要删除的数据!");
	}
} 

//batch sort
function _batchSort() {
	var _sorts = document.getElementsByName("batch_sort");
	if (_sorts != null && _sorts.length > 0) {
		var frm = document.forms[0];
		setFormAction(frm, "batchSort");
		frm.submit();
	} else {
		alert("\u6ca1\u6709\u53ef\u64cd\u4f5c\u7684\u6570\u636e!");
	}
}

//batch display 
function _batchDisplay() {
	var _displays = document.getElementsByName("batch_display");
	if (_displays != null && _displays.length > 0) {
		var frm = document.forms[0];
		setFormAction(frm, "batchDisplay");
		frm.submit();
	} else {
		alert("\u6ca1\u6709\u53ef\u64cd\u4f5c\u7684\u6570\u636e!");
	}
}

//add
function add(_id) {
	var frm = document.forms[0];
	setFormAction(frm, "add");
	frm.submit();
}

//edit
function edit(_id) {
	var frm = document.forms[0];
	frm.current_id.value = _id;
	setFormAction(frm, "edit");
	frm.submit();
}

//find 
function detail(_id) {
	var frm = document.forms[0];
	frm.current_id.value = _id;
	setFormAction(frm, "detail");
	frm.submit();
}

//search
function search() {
	var frm = document.forms[0];
	frm.curPage.value = 1;
	setFormAction(frm, "list");
	frm.submit();
}

//set form action to method name
function setFormAction(frm, action_method_name) {
	var s = frm.action;
	s = s.substring(0, s.lastIndexOf(".action"));
	if (s.lastIndexOf("!") != -1) {
		s = s.substring(0, s.lastIndexOf("!"));
	}
	s += "!" + action_method_name + ".action";
	frm.action = s;
}

//=====================================================================

//checkboxClick
function checkboxClick(obj) {
	var c = obj.parentNode.childNodes;
	var display_element;
	for (var i = 0; i < c.length; i++) {
		if (c[i].name == "batch_display") {
			display_element = c[i];
			break;
		}
	}
	display_element.value = obj.checked ? "false" : "true";
}	
 
//======================================================================

//mouseOver
function mouseOver(obj,_color) {
	obj.bgColor = "#DEF3EC"; 
	if(_color!=undefined){
		obj.bgColor = _color;
	}
} 
 
//mouseOut
function mouseOut(obj,_color) {
	obj.bgColor = "#FFFFFF";
	if(_color!=undefined){
		obj.bgColor = _color;
	}
}
 
//mouseMove
function mouseMove(obj) { 
	obj.style.cursor = "hand";
}

//mouseClick
function mouseClick(obj) {
	var c = obj.cells[0];
	c.childNodes[0].checked = !c.childNodes[0].checked;
}

//
//check date
function checkDate(obj) {
	if (obj.value != "") {
		if (strDateTime(obj.value) == false) {
			alert("\u8f93\u5165\u7684\u65f6\u95f4\u683c\u5f0f\u4e0d\u6b63\u786e!");
			obj.value = "";
			obj.focus();
		}
	}
}
function strDateTime(str) {
	var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
	if (r == null) {
		return false;
	}
	var d = new Date(r[1], r[3] - 1, r[4]);
	return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]);
}

//$N
function $N(_name){
	return document.all(_name);
}

//set parent mainframe height
function setMainFrameHeight() {
	var frame = window.parent.document.getElementById("mainFrame");
	var h = 500;
	if (document.body.scrollHeight > 500) {
		h = document.body.scrollHeight;
	}
	frame.style.height = h;
}

if($==null)
{
var $=function(_id){
return document.getElementById(_id);
}
}
