﻿//checkbox全選
function chkAll(obj) {
	var isCheck = obj.checked;
	var form = obj.form;
	for (var i=0; i<form.length; i++) {
		if (form.elements[i].name.indexOf("check_")>=0) {
			form.elements[i].checked=isCheck;
		}
	}
}

//刪除送出
function delSubmit(formName, selItem) {
	var form = eval("document." + formName);
	var items = getSelItem(form,"check_");
	if (items=="") {
		alert("請選取項目!");
		return;
	} else {
		if (confirm("您確定要刪除紀錄嗎?")) {
			var column = eval(formName+"." + selItem );
			column.value = items;
			form.act.value="del";
			form.method="post";
			form.submit();
		} else {
			return;
		}
	}
}

//將已選擇的項目組成字串
function getSelItem(form, prefix) {
	var items="";
	for (var i=0; i<form.length; i++) {
		var k = form.elements[i].name.indexOf(prefix);
		if (k>=0 && form.elements[i].checked) {
			var tmp = form.elements[i].name.substring(prefix.length);
			if (tmp.length>0) {
				items += tmp + ",";
			}
		}
	}
	return items;
}


//補零
function bu0(str, len) {
	if (str.length>=len) return str;
	else {
		for (var i=str.length; i<len; i++) {
			str = "0" + str;
		}
	} 
	return str;
} 

//取得今日日期
function getCurDate() {
	var today = new Date();
	return bu0(today.getYear()+"",4) + "/" + bu0(today.getMonth()+1+"",2) + "/" + bu0(today.getDate()+"",2);
}

//表單送出
function frmSubmit(form, act) {
	var isSubmit = true;
	//新增時檢查必填欄位
	if (act=="add") {
		isSubmit = confirm("您確定要執行嗎?");
	}
	if (isSubmit) 
		isSubmit = chkFields(form);
	if (isSubmit) {
		form.act.value=act;
		form.method="post";
		form.submit();
	} else {
		return false;
	}
}



//檢查必填欄位
function chkFields(form) {
	var rtn = true;
	for(var i=0; i<form.length; i++) {
		var obj = form.elements[i];
		if (obj.className) {
			//必填檢查
			if (obj.className.indexOf("require")>=0) {
				if (obj.value=="") {
					alert("欄位請填寫完整!");
					obj.focus();
					rtn = false;
					return;
				}
			}
			//格式檢查
			//email
			var format = true;
			if (obj.className.indexOf("email")>=0 && obj.value.length>0) {
				var pos1 = obj.value.indexOf("@");
				var pos2 = obj.value.indexOf(".");
				if (pos1<0) format = false;
				if (pos2<0) format = false;
				if (!format) {
					alert("欄位格式不對!");
					obj.select();
					rtn = false;
					return;
				}
			}

		}
	}
	return rtn;
}

//設定預選項目(select)
function selectDefaultItem (obj, value) {
	for (var i=0; i<obj.length; i++) {
		if (obj[i].value==value) {
			obj.selectedIndex = i;
			return;
		}
	}
}
//設定預選項目(radio)
function radioDefaultItem (obj, value) {
	if (obj) {
		for (var i=0; i<obj.length; i++) {
			if (obj[i].value==value) {
				obj[i].checked = true;
				return;
			}
		}
	}
}

//列印form項目
function printFormObj(type, name, value) {
	printFormObj(type, name, value, "");
}
function printFormObj(type, name, value, size) {
	if (size!="") size = "size='"+size+"'";
	document.write("<input type='"+type+"' name='" +name +"' value='" + value +"' " + size);
}

//將焦點設到第一個輸入框
function setFocus(form) {
	for(var i=0; i<form.length; i++) {
		var obj = form.elements[i];
		if (obj.type=="text" || obj.type=="TEXT") {
			obj.focus();
			break;
		}
	}
}