﻿// JScript File
function getFormCtlById(sId) {
	var frm = document.forms[0];
	var frmCtls = frm.elements;
	return _getCtlById(frmCtls,sId);
}

function getFormCtlsById(sId) {
	var frm = document.forms[0];
	var frmCtls = frm.elements;
	return _getCtlsById(frmCtls,sId);
}


function _getCtlById(rootObj, sId) {
	var frmCtls = rootObj
	var arr;
	var item;
	var ctl;
	var retCtl = null;
	
	for (ctl in frmCtls) {
		try {
			if(frmCtls[ctl].id != "") {
				arr = frmCtls[ctl].id.split("_");
				for (item in arr) {
					if (arr[item] == sId) {
						retCtl = frmCtls[ctl];
						break;
					}
				}
				if (retCtl == null) {
					arr = frmCtls[ctl].id.split("$");
					for (item in arr) {
						if (arr[item] == sId) {
							retCtl = frmCtls[ctl];
							break;
						}
					}
				}
			}
			if (retCtl != null)
				break;
		}
		catch(e) {
			//Keep going...
		}
	}
	
	return retCtl;
}

function _getCtlsById(rootObj, sId) {
	var frmCtls = rootObj
	var arr;
	var item;
	var ctl;
	var retCtl = new Array();
	
	for (ctl in frmCtls) {
		try {
			if(frmCtls[ctl].id != "") {
				arr = frmCtls[ctl].id.split("_");
				for (item in arr) {
					if (arr[item] == sId) {
						retCtl.push(frmCtls[ctl]);
					}
				}
				if (retCtl.length == 0) {
					arr = frmCtls[ctl].id.split("$");
					for (item in arr) {
						if (arr[item] == sId) {
							retCtl.push(frmCtls[ctl]);
						}
					}
				}
			}
		}
		catch(e) {
			//Keep going...
		}
	}
	
	return retCtl;
}
