	var EnabledCount = 0;
	var FormToggle = true;
	var DisplayUpdate = false;
	
	function displayOpen(ele)
	{
	
	
		if (ele.style.display == 'inline')
		{
			ele.style.display = 'none';
		}
		else
		{
			ele.style.display = 'inline';
		}
	}
	
	
	function verifyValues()
	{
		if (document.addNavigation.DisplayName.value == "")
		{
			alert("Display Name field is required");
			document.addNavigation.DisplayName.focus();
			return false;
		}
	
		if (document.addNavigation.TempNavTypeID.value == 3)
		{
			if (document.addNavigation.URL.value == "")
			{
				alert("URL/Address field is required.");
				document.addNavigation.URL.focus();
				return false
			}
		}
		
		if (document.addNavigation.TempNavTypeID.value == 4)
		{
			if (document.addNavigation.FileUpload.value == "")
			{
				alert("File is required. Press browse to select a file to upload.");
				document.addNavigation.FileUpload.focus();
				return false
			}
		}
		
		return true;
	}

function verifyEditValues(navType)
	{

		if (document.editNavigation.DisplayName.value == "")
		{
			alert("Display Name field is required.");
			document.editNavigation.DisplayName.focus();
			return false;
		}
	
		if (navType == 3)
		{
					
			if (document.editNavigation.Location.value == "")
			{
				alert("URL/Address field is required.");
				document.editNavigation.Location.focus();
				return false
			}
			
			return true;
									
		}
		
		return true;				
	}
	
function formToggle(ele,ele2,ele3)
	{
		if (ele.style.display == 'none')
		{
			ele.style.display = 'inline';
			ele2.style.display = 'none';
			ele3.style.display = 'inline';
			FormToggle = true;
			
		}
		else
		{
			ele.style.display = 'none';
			ele2.style.display = 'inline';
			ele3.style.display = 'none';	
			FormToggle = false;		
		}

	}	

function ToggleColor(ele, button1, button2, button3)
	{
		var trows = document.getElementById("tr" + ele);
		var tcheck = document.getElementById("ck" + ele);

		if (tcheck.checked == true)
		{
			if (trows.getAttribute("active") == 0)
			{
				trows.style.backgroundColor = "red";
			} else {
				trows.style.backgroundColor = "96B3CF";
			}
			EnabledCount++;
			button1.disabled=false;
			if (button2)
			{
			button2.disabled=false;
			}
			if (button3)
			{
				if (EnabledCount == 1)
				{
					button3.disabled = false;
				} else
				{
					button3.disabled = true;
				}
			}
		}
		else
		{
			if (trows.getAttribute("active") == 0)
			{	trows.style.backgroundColor = "FFCCCC";
			} else {
			trows.style.backgroundColor = "D6D7D6";
			}
			EnabledCount--;
			if (EnabledCount == 0)
			{
				button1.disabled=true;
				if (button2)
				{
				button2.disabled=true;
				}
				if (button3)
				{
					button3.disabled=true;
				}
			}
			if (EnabledCount == 1)
			{
				if (button3)
				{
					button3.disabled=false;
				}
			}
		}
	}

	
function confirmDelete() {
	if (confirm("You have requested to delete a navigation item. \nIf this link is a category, all items under that category will be deleted as well.\nPress OK to continue.")) {
		return true;
	} else {
		return false;
	}	
	}
	
function confirmRegistryDelete() {
	if (confirm("You have requested to delete a registered module.\nDoing so will delete the registered module and all data associated with this module.\nPress OK to confirm your request.")) {
		if (confirm("Are you really sure?\n\nAll data references to the module you are deleting will be removed.\n This action cannot be undone.\n\nPress OK to reconfirm your request."))
		{
			return true;
		} else
		{
			return false;
		}
	} else {
		return false;
	}	
	}
	
function goToEditor(NavID)
	{
		document.NavGet.NavID.value=NavID;
		document.NavGet.submit();
	}
	
function formChange(oForm,NavTypeID)
	{	
		myForm = document.getElementById(oForm)
	
		myForm.TempNavTypeID.value = NavTypeID;
		
		
		
		if (NavTypeID == 1)
		{
			myForm.submitForm.value="Add New Item";
			document.getElementById("category").style.display = 'inline';
			document.getElementById("agent").style.display = 'inline';
			document.getElementById("layout").style.display = 'inline';
			document.getElementById("header").style.display = 'inline';
			DisplayUpdate = false;
		}	else
		{
			document.getElementById("category").style.display = 'inline';
		}
		
		if (NavTypeID == 2)
		{
			var selection = document.getElementById("AgentID");
			var display = document.getElementById("DisplayName");
			
			myForm.submitForm.value="Add New Module";
			document.getElementById("agent").style.display = 'inline';
			document.getElementById("layout").style.display = 'inline';
			display.value = selection.options[selection.selectedIndex].innerHTML;
			display.disabled = true;
			DisplayUpdate = true;
		}	else
		{
			var display = document.getElementById("DisplayName");
			if (NavTypeID != 1)
			{
			document.getElementById("agent").style.display = 'none';
			document.getElementById("layout").style.display = 'none';			
			display.value = "";
			display.disabled = false;
			DisplayUpdate = false;
			} else
			{
			display.value = "";
			display.disabled = false;
			DisplayUpdate = false;
			}
		}
		
		if (NavTypeID == 3)
		{
			myForm.submitForm.value="Add New URL";
			document.getElementById("url").style.display = 'inline';
			document.getElementById("opennew").style.display = 'inline';
			document.getElementById("layout").style.display = 'none';
			document.getElementById("header").style.display = 'none';		
		}	else
		{
			document.getElementById("url").style.display = 'none';
			document.getElementById("opennew").style.display = 'none';
		}
		
		if (NavTypeID == 4)
		{
			myForm.submitForm.value="Add New File";
			document.getElementById("opennew").style.display = 'inline';
			document.getElementById("file").style.display = 'inline';
			document.getElementById("layout").style.display = 'none';			
			document.getElementById("header").style.display = 'none';
		}	else
		{
			document.getElementById("file").style.display = 'none';
		}	
	}

function formChangeCustom(oForm,NavTypeID)
{	
	myForm = document.getElementById(oForm)

	myForm.TempNavTypeID.value = NavTypeID;
// Custom Navigation
	if (NavTypeID == 11)
	{
		var selection = document.getElementById("fwnavid");
		var display = document.getElementById("DisplayName");
		
		myForm.submitForm.value="Add New Category";
		document.getElementById("category").style.display = 'inline';
		document.getElementById("agent").style.display = 'none';
		document.getElementById("layout").style.display = 'inline';
		display.value = selection.options[selection.selectedIndex].innerHTML;
		display.disabled = true;
		DisplayUpdate = true;
		myForm.addType.value = "category";
	}	else
	{
		document.getElementById("category").style.display = 'none';
	}
	
	if (NavTypeID == 12)
	{
		var selection = document.getElementById("AgentID");
		var display = document.getElementById("DisplayName");
		
		myForm.submitForm.value="Add New Module";
		document.getElementById("agent").style.display = 'inline';
		document.getElementById("layout").style.display = 'inline';
		display.value = selection.options[selection.selectedIndex].innerHTML;
		display.disabled = true;
		DisplayUpdate = true;
		myForm.addType.value = "module";
	}	else
	{
		var display = document.getElementById("DisplayName");
		if (NavTypeID != 11)
		{
		document.getElementById("agent").style.display = 'none';
		document.getElementById("layout").style.display = 'none';			
		display.value = "";
		display.disabled = false;
		DisplayUpdate = false;
		} 
	}
	
	if (NavTypeID == 13)
	{
		myForm.submitForm.value="Add New URL";
		document.getElementById("url").style.display = 'inline';
		document.getElementById("layout").style.display = 'none';
		myForm.addType.value = "url";			
	}	else
	{
		document.getElementById("url").style.display = 'none';
	}
	
	if (NavTypeID == 14)
	{
		myForm.submitForm.value="Add New File";
		document.getElementById("file").style.display = 'inline';
		document.getElementById("layout").style.display = 'none';
		myForm.addType.value = "file";			
	}	else
	{
		document.getElementById("file").style.display = 'none';
	}
}
	
function updateDisplay(sel,dis,age)
	{
		var agentDisplay = document.getElementById(age);
		var selection = document.getElementById(sel);
		if (DisplayUpdate == true)
		{
		var display = document.getElementById(dis);
		display.value = selection.options[selection.selectedIndex].innerHTML;
		}
		agentDisplay.value = selection.options[selection.selectedIndex].innerHTML;
		//alert(agentDisplay.value);
	}
	
function loadEditor(URL,iFrame1,iFrame2)
	 {
		var oFrame1 = document.getElementById(iFrame1);
		var oFrame2 = document.getElementById(iFrame2);
		var oFrameSection = document.getElementById('frameSection');
		var oFrameCall = document.getElementById("frameToggle");		
		
		oFrameSection.style.display = 'block';
		oFrameCall.innerHTML = 'Close Form';		
		oFrame1.style.visibility = 'hidden';
		oFrame1.style.display = 'none';
		oFrame2.style.visibility = 'visible';
		oFrame2.style.display = 'block';
		oFrame2.contentWindow.location = URL;
	 }
	 
	 function reloadAddiFrame()
	 {  
	 	var oFrame1 = document.getElementById("add_iFrame");
		var oFrame2 = document.getElementById("edit_iFrame");
		var oFrameSection = document.getElementById("frameSection");
		var oFrameCall = document.getElementById("frameToggle");
	
		if (oFrameSection.style.display == 'none')
		{
			oFrameSection.style.display = 'block';
			oFrameCall.innerHTML = 'Close Form';
			oFrame1.style.visibility = 'visible';
			oFrame1.style.display = 'inline';
			oFrame1.style.height = document.frames.add_iFrame.self.document.body.scrollHeight;
			oFrame2.style.visibility = 'hidden';
			oFrame2.style.display = 'none';
		} else
		{
			oFrameSection.style.display = 'none';
			oFrameCall.innerHTML = 'Add New Module';
			oFrame1.style.visibility = 'visible';
			oFrame1.style.display = 'inline';
			oFrame2.style.visibility = 'hidden';
			oFrame2.style.display = 'none';		
		}
	 }

function resetButtons(button1,button2,button3)
	{ 
		button1 = document.getElementById(button1);
		button1.disabled = true;
		
		if (button2)
		{
			button2 = document.getElementById(button2);
			button2.disabled = true;
		}
		
		if (button3)
		{
			button3 = document.getElementById(button3);
			button3.disabled = true;
		}		

		EnabledCount = 0;
	}

