<!--
function ltrim(str) {
//	for (i=0; i<str.length; i++)
//		if (str.charAt(i)!=" ") break;
//	return str.substr(i);
	var LTRIMrgExp = /^\s */;
	return str.replace(LTRIMrgExp, '');
}

function rtrim(str) {
	var RTRIMrgExp = /\s *$/;
	return str.replace(RTRIMrgExp, '');
}

function trim(str) {
	return ltrim(rtrim(str));
}

function checkEmail(st){
	var emailReg = "^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$";
	var regex = new RegExp(emailReg);
	return regex.exec(st);
}

function getCheckBoxIDs(frm, chkName) {
	var sID = "";
	for(i=0; i<frm.elements.length; i++) {
		if (frm.elements[i].name==chkName) {
			if (frm.elements[i].checked)
				sID += ',' + frm.elements[i].value;
		}
	}
	if (sID.length>0) sID = sID.substr(1);
	return sID;
}

function getListBoxIDs(lbx) {
	var sID = "";
	for(i=0; i<lbx.length; i++) {
		if (lbx.options[i].selected)
			sID += ',' + lbx.options[i].value;
	}
	if (sID.length>0) sID = sID.substr(1);
	return sID;
}

function setListBoxIDs(lbx, sIDs) {
	var arIDs = "," + sIDs + ",";
	var sID;
	for(i=0; i<lbx.length; i++) {
		sID = ',' + lbx.options[i].value + ',';
		if (arIDs.indexOf(sID)>-1)
			lbx.options[i].selected = true;
	}
}
function maxLength(oText, len) {
	if (oText.value.length>len) oText.value = oText.value.substr(0,len);
}