<!--
// window.onerror = noError;

var i_GV_errCount;
var s_GV_errMsg;
var i_GV_screenH = screen.height;
var i_GV_screenW = screen.width;
var i_GV_popupH = 250;
var i_GV_popupW = 250;
var s_GV_whiteSpace = " \t\n\r";

var a_GV_daysInMonth = new Array(12);

a_GV_daysInMonth[1] = 31;
a_GV_daysInMonth[2] = 29;
a_GV_daysInMonth[3] = 31;
a_GV_daysInMonth[4] = 30;
a_GV_daysInMonth[5] = 31;
a_GV_daysInMonth[6] = 30;
a_GV_daysInMonth[7] = 31;
a_GV_daysInMonth[8] = 31;
a_GV_daysInMonth[9] = 30;
a_GV_daysInMonth[10] = 31;
a_GV_daysInMonth[11] = 30;
a_GV_daysInMonth[12] = 31;

var s_GV_dateSep = "/";
var i_GV_day = 0;
var i_GV_month = 1;
var i_GV_year = 2;

function compareDates(d_LV_cD_date1, d_LV_cD_date2, s_LV_cE_dateSep) {
	s_LV_cE_dateSep = (s_LV_cE_dateSep) ? s_LV_cE_dateSep : s_GV_dateSep;

	a_LV_cD_date1 = d_LV_cD_date1.split(s_LV_cE_dateSep);
	a_LV_cD_date2 = d_LV_cD_date2.split(s_LV_cE_dateSep);

	i_LV_cD_day1 = a_LV_cD_date1[0] * 1;
	i_LV_cD_day2 = a_LV_cD_date2[0] * 1
	i_LV_cD_month1 = a_LV_cD_date1[1] * 1;
	i_LV_cD_month2 = a_LV_cD_date2[1] * 1;
	i_LV_cD_year1 = a_LV_cD_date1[2] * 1;
	i_LV_cD_year2 = a_LV_cD_date2[2] * 1;

	if (i_LV_cD_year1 > i_LV_cD_year2) {
		return true;
	}
	else {
		if (i_LV_cD_year1 == i_LV_cD_year2) {
			if (i_LV_cD_month1 > i_LV_cD_month2) {
				return true;
			}
			else {
				if (i_LV_cD_month1 == i_LV_cD_month2) {
					if (i_LV_cD_day1 > i_LV_cD_day2) {
						return true;
					}
				}
				else {
					return false;
				}
			}
		}
	}
}

function daysInFebruary(i_LV_dIF_year) {
	return (((i_LV_dIF_year % 4 == 0) && ((!(i_LV_dIF_year % 100 == 0)) || (i_LV_dIF_year % 400 == 0))) ? 29 : 28);
}

function disableBtns(s_LV_dB_btns, s_LV_dB_sep, s_LV_dB_form) {
	s_LV_dB_btns = (s_LV_dB_btns) ? s_LV_dB_btns : s_GV_Btns;
	s_LV_dB_form = (s_LV_dB_form) ? s_LV_dB_form : "f";
	s_LV_dB_sep = (s_LV_dB_sep) ? s_LV_dB_sep : "^";

	a_LV_dB_btns = s_LV_dB_btns.split(s_LV_dB_sep);

	for (i_LV_dB_i = 0; i_LV_dB_i < a_LV_dB_btns.length; i_LV_dB_i++) {
		document[s_LV_dB_form][a_LV_dB_btns[i_LV_dB_i]].disabled = true;
	}
}

function doPopup(s_LV_dP_whereTo, i_LV_dP_winW, i_LV_dP_winH, i_LV_dP_winScroll, i_LV_dP_winResize, i_LV_dP_winStatus, s_LV_dP_winName) {
	i_LV_dP_winW = (i_LV_dP_winW) ? i_LV_dP_winW : i_GV_popupW;
	i_LV_dP_winH = (i_LV_dP_winH) ? i_LV_dP_winH : i_GV_popupH;

	s_LV_dP_winName = (s_LV_dP_winName) ? s_LV_dP_winName : "popupWin";

	s_LV_dP_extras = "width=" + i_LV_dP_winW
	s_LV_dP_extras += ",left=" + (i_GV_screenW / 2 - i_LV_dP_winW / 2);
	s_LV_dP_extras += ",height=" + i_LV_dP_winH
	s_LV_dP_extras += ",top=" + (i_GV_screenH / 2 - i_LV_dP_winH / 2);
	s_LV_dP_extras += ",scrollbars=" + ((i_LV_dP_winScroll) ? i_LV_dP_winScroll : 0);
	s_LV_dP_extras += ",resizable=" + ((i_LV_dP_winResize) ? i_LV_dP_winResize : 0);
	s_LV_dP_extras += ",status=" + ((i_LV_dP_winStatus) ? i_LV_dP_winStatus : 0);

	s_LV_dP_newWin = window.open(s_LV_dP_whereTo, s_LV_dP_winName, s_LV_dP_extras);

	if (window.focus) {
		s_LV_dP_newWin.focus();
	}

	return false;
}

function doUpload(s_LV_dU_which, i_LV_dU_updateField, s_LV_dU_field, s_LV_dU_form) {
	s_LV_dU_field = (s_LV_dU_field) ? s_LV_dU_field : s_LV_dU_which;
	s_LV_dU_form = (s_LV_dU_form) ? s_LV_dU_form : "f";

	s_LV_dU_features = "dialogHeight: 260px; dialogWidth: 500px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: No; resizable: No; status: No;";
	s_LV_dU_filename = "upload_popup.asp?w=" + s_LV_dU_which;

	s_LV_dU_retVal = window.showModalDialog(s_LV_dU_filename, "", s_LV_dU_features);

	if (s_LV_dU_retVal) {
		a_LV_dU_retVal = s_LV_dU_retVal.split("^~^")
		s_LV_dU_upldFName = a_LV_dU_retVal[0];
		
		if (i_LV_dU_updateField) {
			document[s_LV_dU_form][s_LV_dU_field].value = s_LV_dU_upldFName;
		}
	}
}

function enableBtns(s_LV_eB_btns, s_LV_eB_sep, s_LV_eB_form) {
	s_LV_eB_btns = (s_LV_eB_btns) ? s_LV_eB_btns : s_GV_Btns;
	s_LV_eB_form = (s_LV_eB_form) ? s_LV_eB_form : "f";
	s_LV_eB_sep = (s_LV_eB_sep) ? s_LV_eB_sep : "^";

	a_LV_eB_btns = s_LV_eB_btns.split(s_LV_eB_sep);

	for (i_LV_eB_i = 0; i_LV_eB_i < a_LV_eB_btns.length; i_LV_eB_i++) {
		document[s_LV_eB_form][a_LV_eB_btns[i_LV_eB_i]].disabled = false;
	}
}

function foundError(s_LV_fE_msg) {
	i_GV_errCount++;
	s_GV_errMsg += "\n" + i_GV_errCount + ". " + s_LV_fE_msg;
}

function getObj(s_LV_gO_name) {
	if (document.getElementById) {
		this.obj = document.getElementById(s_LV_gO_name);
		this.style = document.getElementById(s_LV_gO_name).style;
	}
	else {
		if (document.all) {
			this.obj = document.all[s_LV_gO_name];
			this.style = document.all[s_LV_gO_name].style;
		}
		else {
			if (document.layers) {
				this.obj = document.layers[s_LV_gO_name];
				this.style = document.layers[s_LV_gO_name];
			}
		}
	}
}

function isArray(s_LV_iA_obj) {
	return (!(s_LV_iA_obj.constructor.toString().indexOf("Array") == -1));
}

function isDate(d_LV_iD_date, s_LV_iD_dateSep) {
	s_LV_iD_dateSep = (s_LV_iD_dateSep) ? s_LV_iD_dateSep : s_GV_dateSep;
	a_LV_iD_date = d_LV_iD_date.split(s_LV_iD_dateSep);

	if (a_LV_iD_date.length != 3) {
		return false;
	}

	for (var i_LV_iD_i = 0; i_LV_iD_i < 3; i_LV_iD_i++) {
		if (a_LV_iD_date[i_LV_iD_i].length < 1) {
			return false;
		}
	}

	if (isInteger(a_LV_iD_date[i_GV_day])) {
		i_LV_iD_day = parseInt(a_LV_iD_date[i_GV_day], 10)
	}
	else {
		return false;
	}

	if (isInteger(a_LV_iD_date[i_GV_month])) {
		i_LV_iD_month = parseInt(a_LV_iD_date[i_GV_month], 10)
	}
	else {
		return false;
	}

	if (isInteger(a_LV_iD_date[i_GV_year])) {
		i_LV_iD_year = parseInt(a_LV_iD_date[i_GV_year], 10)
	}
	else {
		return false;
	}

	if ((i_LV_iD_month < 1) || (i_LV_iD_month > 12)) {
		return false;
	}

	if (i_LV_iD_day > a_GV_daysInMonth[i_LV_iD_month]) {
		return false;
	}

	if ((i_LV_iD_month == 2) && (i_LV_iD_day > daysInFebruary(i_LV_iD_year))) {
		return false;
	}

	return true;
}

function isDecimal(s_LV_iDe_dec) {
	var rx_LV_iDe_filter = /^\d+\.\d+$/;
	return rx_LV_iDe_filter.test(s_LV_iDe_dec);
}

function isDigit(s_LV_iDi_dgt) {
	var s_LV_iDi_str = new String(s_LV_iDi_dgt);
	return ((s_LV_iDi_dgt >= "0") && (s_LV_iDi_dgt <= "9"));
}

function isEmail(s_LV_iE_email) {
	var rx_LV_iE_filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return rx_LV_iE_filter.test(s_LV_iE_email);
}

function isInteger(i_LV_iI_int) {
	var rx_LV_iI_filter = /^\d+$/;
	return rx_LV_iI_filter.test(i_LV_iI_int);
}

function isLengthLT(s_LV_iLLT_field, i_LV_iLLT_len, s_LV_iLLT_form) {
	i_LV_iLLT_len = (i_LV_iLLT_len) ? i_LV_iLLT_len : 1;
	s_LV_iLLT_form = (s_LV_iLLT_form) ? s_LV_iLLT_form : "f";

	if (isArray(s_LV_iLLT_field)) {
		for (i_LV_iLLT_i = 0; i_LV_iLLT_i < s_LV_iLLT_field.length; i_LV_iLLT_i++) {
			if (document[s_LV_iLLT_form][s_LV_iLLT_field[i_LV_iLLT_i][0]].value.length < i_LV_iLLT_len) {
				foundError(s_LV_iLLT_field[i_LV_iLLT_i][1]);
			}
		}
	}
	else {
		return (document[s_LV_iLLT_form][s_LV_iLLT_field].value.length < i_LV_iLLT_len);
	}
}

function isMoney(s_LV_iM_amt) {
	var rx_LV_iM_filter = /^\d+\.(\d{2})+$/;
	return rx_LV_iM_filter.test(s_LV_iM_amt);
}

function isNumber(s_LV_iN_num) {
	var s_LV_iN_str = new String(s_LV_iN_num);
	return (isInteger(s_LV_iN_str) || isDecimal(s_LV_iN_str));
}

function isSelIdx(s_LV_iSI_field, i_LV_iSI_idx, s_LV_iSI_form) {
	i_LV_iSI_idx = (i_LV_iSI_idx) ? i_LV_iSI_idx : 0;
	s_LV_iSI_form = (s_LV_iSI_form) ? s_LV_iSI_form : "f";

	if (isArray(s_LV_iSI_field)) {
		for (i_LV_iSI_i = 0; i_LV_iSI_i < s_LV_iSI_field.length; i_LV_iSI_i++) {
			if (document[s_LV_iSI_form][s_LV_iSI_field[i_LV_iSI_i][0]].selectedIndex == i_LV_iSI_idx) {
				foundError(s_LV_iSI_field[i_LV_iSI_i][1]);
			}
		}
	}
	else {
		return (document[s_LV_iSI_form][s_LV_iSI_field].selectedIndex == i_LV_iSI_idx);
	}
}

function isSelIdxVal(s_LV_iSIV_field, s_LV_iSIV_val, s_LV_iSIV_form) {
	s_LV_iSIV_form = (s_LV_iSIV_form) ? s_LV_iSIV_form : "f";
	s_LV_iSIV_val = (s_LV_iSIV_val) ? s_LV_iSIV_val : "na";

	if (isArray(s_LV_iSIV_field)) {
		for (i_LV_iSIV_i = 0; i_LV_iSIV_i < s_LV_iSIV_field.length; i_LV_iSIV_i++) {
			if (document[s_LV_iSIV_form][s_LV_iSIV_field[i_LV_iSIV_i][0]].options[document[s_LV_iSIV_form][s_LV_iSIV_field[i_LV_iSIV_i][0]].selectedIndex].value == s_LV_iSIV_val) {
				foundError(s_LV_iSIV_field[i_LV_iSIV_i][1]);
			}
		}
	}
	else {
		return (document[s_LV_iSIV_form][s_LV_iSIV_field].options[document[s_LV_iSIV_form][s_LV_iSIV_field].selectedIndex].value == s_LV_iSIV_val);
	}
}

function isSelRadioBtn(s_LV_iSRB_btn, i_LV_iSRB_idx, s_LV_iSRB_form) {
	i_LV_iSRB_idx = (i_LV_iSRB_idx) ? i_LV_iSRB_idx : 0;
	s_LV_iSRB_form = (s_LV_iSRB_form) ? s_LV_iSRB_form : "f";

	if (isArray(s_LV_iSRB_btn)) {
		for (i_LV_iSRB_i = 0; i_LV_iSRB_i < s_LV_iSRB_btn.length; i_LV_iSRB_i++) {
			s_LV_iSRB_idx = (document[s_LV_iSRB_form][s_LV_iSRB_btn[i_LV_iSRB_i][0]].length == undefined) ? "" : "[" + i_LV_iSRB_idx + "]";

			if (eval("document[s_LV_iSRB_form][s_LV_iSRB_btn[i_LV_iSRB_i][0]]" + s_LV_iSRB_idx).checked) {
				foundError(s_LV_iSRB_btn[i_LV_iSRB_i][1]);
			}
		}
	}
	else {
		s_LV_iSRB_idx = (document[s_LV_iSRB_form][s_LV_iSRB_btn].length == undefined) ? "" : "[" + i_LV_iSRB_idx + "]";

		return (eval("document[s_LV_iSRB_form][s_LV_iSRB_btn]" + s_LV_iSRB_idx).checked);
	}
}

function isValidUserPass(s_LV_iVUP_char) {
	var rx_LV_iVUP_filter = /^\w+$/;
	return rx_LV_iVUP_filter.test(s_LV_iVUP_char);
}

function isWhiteSpaceOnly(s_LV_iWSO_str) {
	var i_LV_iWSO_i;

	for (i_LV_iWSO_i = 0; i_LV_iWSO_i < s_LV_iWSO_str.length; i_LV_iWSO_i++) {
		var s_LV_iWSO_char = s_LV_iWSO_str.charAt(i_LV_iWSO_i);

		if (s_GV_whiteSpace.indexOf(s_LV_iWSO_char) == -1) {
			return false;
		}
	}

	return true;
}

function isZip(i_LV_iZ_zip) {
	var rx_LV_iZ_filter  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
	return rx_LV_iZ_filter.test(i_LV_iZ_zip);
}

function makeMultiDimArray(a_LV_mMDA_array, i_LV_mMDA_dims) {
	for (i_LV_mMDA_i = 0; i_LV_mMDA_i < a_LV_mMDA_array.length; i_LV_mMDA_i++) {
		a_LV_mMDA_array[i_LV_mMDA_i] = new Array(i_LV_mMDA_dims);
	}
}

function noError() {
	return true;
}

function writeEmail(sL_wE_id, sL_wE_dom, sL_wE_display_text) {
	sL_wE_display_text = (sL_wE_display_text) ? sL_wE_display_text : sL_wE_id + "@" + sL_wE_dom;
	document.write("<a href=\"mailto:" + sL_wE_id + "@" + sL_wE_dom + "\">" + sL_wE_display_text + "</a>");
}
// -->