<!--
function CaptureKeyStorke(valueEvent) {
	var keyPressed;
	
	if(window.event != null) {
		keyPressed = window.event.keyCode; //IE
	} else {
		keyPressed = valueEvent.which; //Firefox
	};
	
	if (keyPressed == 13) {
		LoadItem();
	};
};

//Start: Section to handle element state change triggered by user.
var cobjPreviousHighlightItem;

function Highlight(element) {
	LoseHighlight();
	
	with (element) {
		if (className == 'ListItem') {
			className = 'ListItem_Highlight';
			
			cobjPreviousHighlightItem = element;
		} else if (className == 'Button_Enabled') {
			className = 'Button_Highlight';
			
			cobjPreviousHighlightItem = element;
		} else if (className == 'ListHeader') {
			className = 'ListHeader_Highlight';
			
			cobjPreviousHighlightItem = element;
		};
	};
};

function LoseHighlight() {
	if (cobjPreviousHighlightItem != null) {
		with (cobjPreviousHighlightItem) {
			switch (className) {
			case "ListItem_Highlight":
				className = 'ListItem';
				break;
			case "Button_Highlight":
				className = 'Button_Enabled';
				break;
			case "ListHeader_Highlight":
				className = 'ListHeader';
				break;
			};
		};
	};
};

function EnabledListButtons() {
	with (window.document) {
		if (getElementById("btnTopView") != null) {
			getElementById("btnTopView").className = 'Button_Enabled';
		};
		
		if (getElementById("btnTopDelete") != null) {
			getElementById("btnTopDelete").className = 'Button_Enabled';
		};
		
		if (getElementById("btnBottomView") != null) {
			getElementById("btnBottomView").className = 'Button_Enabled';
		};
		
		if (getElementById("btnBottomDelete") != null) {
			getElementById("btnBottomDelete").className = 'Button_Enabled';
		};
	};
};
//End: Section to handle element state change triggered by user.

//Start: Section to handle dynamic search form interface.
var flgCriteria2IsVisable = new Array;
var strCriteria2Value = new Array;

function SwitchCriteria2(searchNumber) {
	var strSearch_Number = "";
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
	};
	
	with (window.document) {
		if (getElementById("Function" + strSearch_Number) != null) {
			var flgCriteria2IsVisable_TMP = false;
			var strCriteria2Value_TMP = new String;
			
			if (searchNumber == null) {
				if (flgCriteria2IsVisable.length == 0) {
					flgCriteria2IsVisable[0] = false;
				};
				
				if (strCriteria2Value.length == 0) {
					strCriteria2Value[0] = "";
				};
				
				flgCriteria2IsVisable_TMP = flgCriteria2IsVisable[0];
				strCriteria2Value_TMP = strCriteria2Value[0];
			} else {
				for (var numIndex = flgCriteria2IsVisable.length; flgCriteria2IsVisable.length <= searchNumber; numIndex++) {
					flgCriteria2IsVisable[numIndex] = false;
				};
				
				for (var numIndex = strCriteria2Value.length; strCriteria2Value.length <= searchNumber; numIndex++) {
					strCriteria2Value[numIndex] = "";
				};
				
				flgCriteria2IsVisable_TMP = flgCriteria2IsVisable[searchNumber];
				strCriteria2Value_TMP = strCriteria2Value[searchNumber];
			};
			
			if (getElementById("Function" + strSearch_Number).value == "IsBetween") {
				if (flgCriteria2IsVisable_TMP == false) {
					switch (searchNumber != null ? strFunctionDivState[searchNumber] : strFunctionDivState) {
					case "Timestamp":
						ShowCriteria2Div_Timestamp(searchNumber);
						break;
					case "Date":
						ShowCriteria2Div_Date(searchNumber);
						break;
					case "Time":
						ShowCriteria2Div_Time(searchNumber);
						break;
					default:
						ShowCriteria2Div(searchNumber);
						break;
					};
					
					if (searchNumber == null) {
						flgCriteria2IsVisable = true;
					} else {
						flgCriteria2IsVisable[strSearch_Number] = true;
					};
					
					if (strCriteria2Value_TMP) {
						if (getElementById("Criteria2" + strSearch_Number) != null) {
							getElementById("Criteria2" + strSearch_Number).value = strCriteria2Value_TMP;
						};
					};
				};
			} else {
				if (getElementById("Criteria2" + strSearch_Number) != null) {
					if (searchNumber == null) {
						strCriteria2Value[0] = getElementById("Criteria2" + strSearch_Number).value;
					} else {
						strCriteria2Value[strSearch_Number] = getElementById("Criteria2" + strSearch_Number).value;
					};
				};
				
				if (getElementById("Criteria2Div" + strSearch_Number) != null) {
					getElementById("Criteria2Div" + strSearch_Number).innerHTML = "";
				};
				
				if (searchNumber == null) {
					flgCriteria2IsVisable = false;
				} else {
					flgCriteria2IsVisable[strSearch_Number] = false;
				};
			};
		};
	};
};

function ShowFunctionDiv_String(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("FunctionDiv" + strSearch_Number) != null) {
		window.document.getElementById("FunctionDiv" + strSearch_Number).innerHTML = "&nbsp;<select id='Function" + strSearch_Number + "' name='Function" + strSearch_Number + "' onfocus='javascript: SwitchFunction(" + strSearchNumber + ")'><option value='Is'>is</option><option value='IsNot'>is not</option><option value='IsStartingWith' selected>is starting with</option><option value='IsEndingWith'>is ending with</option><option value='IsContaining'>is containing</option></select>";
	};
};

function ShowFunctionDiv_Integer(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("FunctionDiv" + strSearch_Number) != null) {
		window.document.getElementById("FunctionDiv" + strSearch_Number).innerHTML = "&nbsp;<select id='Function" + strSearch_Number + "' name='Function" + strSearch_Number + "' onchange='javascript: SwitchCriteria2(" + strSearchNumber + ");' onfocus='javascript: SwitchFunction(" + strSearchNumber + ")'><option value='='>is =</option><option value='<>'>is not =</option><option value='<'>is <</option><option value='>'>is ></option><option value='<='>is <=</option><option value='>='>is >=</option><option value='IsBetween'>is between</option></select>";
	};
};

function ShowFunctionDiv_DateTime(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("FunctionDiv" + strSearch_Number) != null) {
		window.document.getElementById("FunctionDiv" + strSearch_Number).innerHTML = "&nbsp;<select id='Function" + strSearch_Number + "' name='Function" + strSearch_Number + "' onchange='javascript: SwitchCriteria2(" + strSearchNumber + ");' onfocus='javascript: SwitchFunction(" + strSearchNumber + ")'><option value='Is'>is</option><option value='IsNot'>is not</option><option value='IsBefore'>is before</option><option value='IsAfter'>is after</option><option value='IsOrIsBefore'>is or is before</option><option value='IsOrIsAfter'>is or is after</option><option value='IsBetween'>is between</option></select>";
	};
};

function ShowFunctionDiv_Boolean(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("FunctionDiv" + strSearch_Number) != null) {
		window.document.getElementById("FunctionDiv" + strSearch_Number).innerHTML = "&nbsp;<select id='Function" + strSearch_Number + "' name='Function" + strSearch_Number + "' onchange='javascript: SwitchCriteria2(" + strSearchNumber + ");' onfocus='javascript: SwitchFunction(" + strSearchNumber + ")'><option value='Is'>is</option><option value='IsNot'>is not</option></select>";
	};
};

function ShowCriteria1_Text(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("Criteria1Div" + strSearch_Number) != null) {
		window.document.getElementById("Criteria1Div" + strSearch_Number).innerHTML = "&nbsp;<input type='text' id='Criteria1" + strSearch_Number + "' name='Criteria1" + strSearch_Number + "' value='' />";
	};
};

function ShowCriteria1_Timestamp(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("Criteria1Div" + strSearch_Number) != null) {
		window.document.getElementById("Criteria1Div" + strSearch_Number).innerHTML = "&nbsp;<input type='text' id='Criteria1" + strSearch_Number + "' name='Criteria1" + strSearch_Number + "' value='' autocomplete='off' onfocus='this.onclick();' onclick='showPicker(this, this, true, true, true, false);' />";
	};
};

function ShowCriteria1_Date(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("Criteria1Div" + strSearch_Number) != null) {
		window.document.getElementById("Criteria1Div" + strSearch_Number).innerHTML = "&nbsp;<input type='text' id='Criteria1" + strSearch_Number + "' name='Criteria1" + strSearch_Number + "' value='' autocomplete='off' onfocus='this.onclick();' onclick='showPicker(this, this, true, false, true, false);' />";
	};
};

function ShowCriteria1_Time(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("Criteria1Div" + strSearch_Number) != null) {
		window.document.getElementById("Criteria1Div" + strSearch_Number).innerHTML = "&nbsp;<input type='text' id='Criteria1" + strSearch_Number + "' name='Criteria1" + strSearch_Number + "' value='' autocomplete='off' onfocus='this.onclick();' onclick='showPicker(this, this, false, true, true, false);' />";
	};
};

function ShowCriteria1_Select_Boolean(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("Criteria1Div" + strSearch_Number) != null) {
		window.document.getElementById("Criteria1Div" + strSearch_Number).innerHTML = "&nbsp;<select id='Criteria1" + strSearch_Number + "' name='Criteria1" + strSearch_Number + "'><option value='Yes'>Yes</option><option value='No'>No</option></select>";
	};
};

function ShowCriteria2Div(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("Criteria2Div" + strSearch_Number) != null) {
		window.document.getElementById("Criteria2Div" + strSearch_Number).innerHTML = "&nbsp;and&nbsp;<input type='text' id='Criteria2" + strSearch_Number + "' name='Criteria2" + strSearch_Number + "' value='' />";
	};
};

function ShowCriteria2Div_Timestamp(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("Criteria2Div" + strSearch_Number) != null) {
		window.document.getElementById("Criteria2Div" + strSearch_Number).innerHTML = "&nbsp;and&nbsp;<input type='text' id='Criteria2" + strSearch_Number + "' name='Criteria2" + strSearch_Number + "' value='' autocomplete='off' onfocus='this.onclick();' onclick='showPicker(this, this, true, true, true, false);' />";
	};
};

function ShowCriteria2Div_Date(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("Criteria2Div" + strSearch_Number) != null) {
		window.document.getElementById("Criteria2Div" + strSearch_Number).innerHTML = "&nbsp;and&nbsp;<input type='text' id='Criteria2" + strSearch_Number + "' name='Criteria2" + strSearch_Number + "' value='' autocomplete='off' onfocus='this.onclick();' onclick='showPicker(this, this, true, false, true, false);' />";
	};
};

function ShowCriteria2Div_Time(searchNumber) {
	var strSearch_Number = new String;
	var strSearchNumber = new String;
	
	if (searchNumber != null) {
		strSearch_Number = "_" + searchNumber;
		strSearchNumber = "" + searchNumber;
	};
	
	if (window.document.getElementById("Criteria2Div" + strSearch_Number) != null) {
		window.document.getElementById("Criteria2Div" + strSearch_Number).innerHTML = "&nbsp;and&nbsp;<input type='text' id='Criteria2" + strSearch_Number + "' name='Criteria2" + strSearch_Number + "' value='' autocomplete='off' onfocus='this.onclick();' onclick='showPicker(this, this, false, true, true, false);' />";
	};
};

function GetOptionByValue(valueSelectBox, valueValue) {
	for (numIndex = 0; numIndex < valueSelectBox.length; numIndex++) {
		if (valueSelectBox.options[numIndex].value == valueValue) {
			return valueSelectBox.options[numIndex];
		};
	};
};
//End: Section to handle dynamic search form interface.
//-->