/*
	Program ID : cl_checkbox.js
	Description: 點選checkbox控件之後, 整行顯示的background顏色改變
	參數說明:
*/
function changeStyle(obj,p_col1,p_col2){
	if(obj.checked)
		changeColor(obj,p_col1);
	else	
		changeColor(obj,p_col2);
}
function changeColor(obj,p_col){
	while(obj.tagName != "TR")	
		obj = obj.parentElement;
	obj.className=p_col;
}
function changeAll(p_obj,p_form,p_name,p_col1,p_col2) {
	if(p_obj.checked)
		chkAll(p_form,p_name,p_col1,p_col2);
	else 
		clsAll(p_form,p_name,p_col1,p_col2);
}
function chkAll(p_form,p_name,p_col1,p_col2) {
	var frm = eval("document."+p_form);
	for(i=0;i<frm.elements.length;i++) {
	   if(frm.elements[i].name==p_name) {
			frm.elements[i].checked = true;
			changeStyle(frm.elements[i],p_col1,p_col2);
		}
	}
}
function clsAll(p_form,p_name,p_col1,p_col2) {
	var frm = eval("document."+p_form);
	for(i=0;i<frm.elements.length;i++) {
	   if(frm.elements[i].name==p_name) {
			frm.elements[i].checked = false;
			changeStyle(frm.elements[i],p_col1,p_col2);
		}
	}
}
function changeAll_1(p_check,p_form,p_name) {
	if(p_check)
		chkAll_1(p_form,p_name);
	else 
		clsAll_1(p_form,p_name);
}
function chkAll_1(p_form,p_name) {
	var frm = eval("document."+p_form);
	for(i=0;i<frm.elements.length;i++) {
	   if(frm.elements[i].name==p_name) {
			frm.elements[i].checked = true;
		}
	}
}
function clsAll_1(p_form,p_name) {
	var frm = eval("document."+p_form);
	for(i=0;i<frm.elements.length;i++) {
	   if(frm.elements[i].name==p_name) {
			frm.elements[i].checked = false;
		}
	}
}
function chkSel(p_form,p_name) {
	var frm = eval("document."+p_form);
   var chk = false;
   for(var i=0;i<frm.elements.length;i++)  {
   	obj = frm.elements[i];
   	if(obj.name==p_name) {
   		if(obj.checked) {
   			chk = true;
   			break;
   		}
   	}
   }
	return chk;
}
