	function Sys_Edit(sKeys,sUrl,sMethod) {
		var oForm = document.DataGrid_Edit;
		var sRequestMethod = "POST";
		
		//Method
		if (sUrl.length > 0) {
			if (sMethod.toUpperCase() == "GET") {
				sRequestMethod = "GET";
				//alert("DS");
			}
		}
		else {
			sRequestMethod = oForm.method.toUpperCase();
			//alert("S");
		}
		
		if (sRequestMethod  == "POST") {
			if (sUrl.length > 0) { //外部連接網址
				if (sKeys.length >0) { //Edit

					oForm.Keys.value = sKeys;
					oForm.action=sUrl;
					oForm.submit();
				}
			}
			else {

				if (sKeys.length >0 && oForm.Script_Modify.value.length >0) { //Edit
					oForm.Keys.value = sKeys;
					oForm.action=oForm.Script_Modify.value;
						if (sUrl.length>0) {
						oForm.action = sUrl;
					}


					oForm.submit();
				}
				else if (oForm.Script_New.value.length >0) { //New
					oForm.Keys.value = "";
					oForm.action=oForm.Script_New.value;
					oForm.submit();
				}
			}
		}
		else {
		//alert(oForm.Script_Modify.value);
	//	alert(aKeys);
			//sKeys = sKeys.replace
			var aKeys = sKeys.split(",");
			var aKeyNames = oForm.KeyNames.value.split(",");
			if (aKeys.length >0 && sKeys.length >0) { //Edit
	
				if (aKeys.length == aKeyNames.length) {
					if (sUrl.length == 0) {
						sUrl = oForm.Script_Modify.value;
					}
					if (sUrl.length>0) {
						for (var i=0;i<aKeyNames.length;i++) {
							if (i == 0 && sUrl.indexOf("?")<0) {
								sUrl += "?"
								}
							else {
								sUrl += "&"
							}
							sUrl += aKeyNames[i] + "=" + aKeys[i];
						}
					}
				}
			}

			else if (oForm.Script_New.value.length >0) { //New
					sUrl = oForm.Script_New.value;
			}
			//alert(sUrl);
			if (sUrl.length >0) {
				location.href= sUrl;
			}
		}
	}
	
	function Sys_Delete(sFormName) {
		oForm=eval("document."+sFormName);

		if (oForm.Key) {
			var iChecked = 0;
			if (oForm.Key.length >0) { //Multi
				for (var i=0;i<oForm.Key.length;i++) {
					if (oForm.Key[i].checked == true) {
						iChecked++;
					}
				}
			}
			else { //Single
				if (oForm.Key.checked == true) {
					iChecked++;
				}
			}
			if (iChecked>0) {
				oForm.submit();
			}
			else {
			
				if (oForm.Language.value == "C") {
					alert("請勾選需要刪除之內容");
				}
				else {
					alert("Please tick one at least!");
				}
			}
		}
	}
	
	function delete_select_all(sFormName, oCtrl, sDelName) {
		var oForm;
		var oDelCtrl;
		
		oForm= eval("document."+sFormName);

		oDelCtrl= eval("document."+ sFormName + "." + sDelName);
		
		if (oDelCtrl.length >0) { //Multi
			for (var i=0;i<oDelCtrl.length;i++) {
				oDelCtrl[i].checked = oCtrl.checked;
			}
		}
		else { //single
			oDelCtrl.checked = oCtrl.checked;
		}
	}
	
	function delete_check_all(sFormName, sDelName, sAllName) {
		var oForm;
		var oDelCtrl;
		var iChecked =0;
		var oAllCheck;
		oForm= eval("document."+sFormName);

		oDelCtrl= eval("document."+ sFormName + "." + sDelName);
		oAllCheck = eval("document."+ sFormName + "." + sAllName);

		if (oDelCtrl.length >0) { //Multi
			for (var i=0;i<oDelCtrl.length;i++) {
				if (oDelCtrl[i].checked == true)
					iChecked++;
			}
			if (iChecked == oDelCtrl.length) {
					oAllCheck.checked = true;
			}
			else {
				if (oAllCheck.checked == true) {
						oAllCheck.checked = false;
				}
			}
		}
		else { //single
			if (oDelCtrl.checked == true)
			// oAllCheck.checked = oCtrl.checked;
			 oAllCheck.checked = true;
		}
	}
	
