	var EnabledCount = 0;
	var FormToggle = true;
	
	function verifyValues(ele)
	{
		var myForm = document.getElementById(ele);
	
		if (myForm.ItemTitle.value == "")
		{
			alert("Item Title field is required");
			myForm.ItemTitle.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 SetToggleColor(ele,ckb,button1)
	{
		document.getElementById(ele).style.backgroundColor = "96B3CF";
		document.getElementById(ckb).checked = true;
		document.getElementById(button1).disabled = false;
		EnabledCount = 1;
	}
	
	function displayBody(ele)
	{
		if (ele.style.display == 'none')
		{
			ele.style.display = 'inline';
		}
		else
		{
			ele.style.display = 'none';
		}
	}
	
	function confirmDelete() {
	if (confirm("Are you sure you'd like to delete this item?")) {
		return true;
	} else {
		return false;
	}	
	}
	
	function goToEditor(newID)
	{
		document.GetIt.ID.value=newID;
		document.GetIt.submit();
	}
	
	function formChange(oForm,ItemTypeID)
	{	
	
		document.addNavigation.TempNavTypeID.value = NavTypeID;
		
		if (ItemTypeID == 1)
		{
			oForm.submitForm.value="Add New Category";
			document.all.category.style.display = 'none';
		}	else
		{
			document.all.category.style.display = 'inline';
		}
		
		if (ItemTypeID == 2)
		{
			oForm.submitForm.value="Add New Module";
			document.all.agent.style.display = 'inline';
		}	else
		{
			document.all.agent.style.display = 'none';
		}
		
		if (ItemTypeID == 3)
		{
			oForm.submitForm.value="Add New URL";
			document.all.url.style.display = 'inline';
		}	else
		{
			document.all.url.style.display = 'none';
		}
		
		if (ItemTypeID== 4)
		{
			oForm.submitForm.value="Add New File";
			document.all.file.style.display = 'inline';
		}	else
		{
			document.all.file.style.display = 'none';
		}
	}
	
	function checkPicture(myImage)
	{
		if (document.images[myImage].width >= 125)
		{
		document.images[myImage].width=125;
		}
	}
	
	function ShowDiv(bShow,sDiv)
	 {
	  oDiv = eval("document.all." + sDiv);
	  if (oDiv.style.visibility == 'hidden')
	  {
	   oDiv.style.visibility = 'visible';
	   oDiv.style.display = "block";
	  } else {
	   oDiv.style.visibility = 'hidden'; 
	   oDiv.style.display = "none";
	  }
	 }

	 function loadEditor(URL,iFrame1,iFrame2)
	 {
		var oFrame1 = document.getElementById(iFrame1);
		var oFrame2 = document.getElementById(iFrame2);

		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");
	
		oFrame1.style.visibility = 'visible';
		oFrame1.style.display = 'inline';
		oFrame2.style.visibility = 'hidden';
		oFrame2.style.display = 'none';
		
	 }
	 
	 function refreshAddiFrame()
	 {
	 	var oFrame1 = window.document.getElementById("add_iFrame");

	 }
	 
	 function focusError(form, input, object, message) {
	if (message != null)  {
		alert(message);		
		}
	if (input.length) {
		input[0].focus();
		return false;
		} else {
		tempVar = eval("form." + input.name);
		tempVar.focus();
		tempVar.select();
		return false;
		}
	}
	
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;
	}

function loadEditor(URL,iFrame1,iFrame2,addSurvey,closeForm)
	 {
		var oFrame1 = document.getElementById(iFrame1);
		var oFrame2 = document.getElementById(iFrame2);
		var oFrameSection = document.getElementById("IFrameSection");
		var oAdd = document.getElementById(addSurvey);
		var oClose = document.getElementById(closeForm);		
		
		if (oFrameSection)
		{
			oFrameSection.style.display = 'inline';
		}
		oFrame1.style.visibility = 'hidden';
		oFrame1.style.display = 'none';
		oFrame2.style.visibility = 'visible';
		oFrame2.style.display = 'block';
		oFrame2.contentWindow.location = URL;
		if (oAdd)
		{
		oAdd.style.display = 'inline';
		}
		if (oClose)
		{
		oClose.style.display = 'inline';
		}
	 }

function test4Required(myList)
	{ 
		arrList = myList.split(",");
		for (i = 0; i < arrList.length; i++) {  
			
			if (!NS4) {
				var oControl = document.getElementById(arrList[i]);
				
				 if ((oControl.type == "radio") || (oControl.type == "checkbox"))
				 {
						var oCollection = document.getElementsByName(arrList[i]);
						var oSelected = false;
						
						for (j = 0; j < oCollection.length; j++)
						{
							if (oCollection[j].checked)
							{
								oSelected = true;
							}
						}
						
						if (oSelected == false)
						{
							alert("The question \"" + oControl.title + "\" requires a response. \n\nPlease edit this question and resubmit your survey.");
							return false;
						}
				/* Added for rating scale requirement 02/10/2004 RPM */
				} else if ((oControl.type == "hidden") && (oControl.value == "scale")) { // Checks if it is a rating scale
					lScaleQuestions = ""; // creates the question list
					arrQuestions = document.getElementsByTagName('input'); // gets an array of al the inputs on the page
					for (idxQuestions=0;idxQuestions < arrQuestions.length; idxQuestions++) { // loops over the array
						if (arrQuestions[idxQuestions].name.indexOf(arrList[i]) != -1) { // if the rating scale question is in the array
							if (lScaleQuestions.indexOf(arrQuestions[idxQuestions].name) == -1) // and if it doesn't exist in the list
								lScaleQuestions = lScaleQuestions + arrQuestions[idxQuestions].name + ","; // we add it to the list
						}
					}
					arrScaleQuestions = lScaleQuestions.split(','); // turn the list into an array
					
					for (idxScale=0; idxScale < arrScaleQuestions.length-1; idxScale++) { // iterate over the array
						var oCollection = document.getElementsByName(arrScaleQuestions[idxScale]); // get all the radio buttons per choice
						var oSelected = false;
						
						for (j = 0; j < oCollection.length; j++) // loop over each option
						{
							if (oCollection[j].checked)
							{
								oSelected = true;
							}
						}
						
						if (oSelected == false)
						{
							alert("The rating scale question \"" + oControl.title + "\" requires a response and has unanswered questions. \n\nPlease answer these questions and resubmit your survey.");
							return false;
						}
					}
				/* end of rating scale addition */
				} else
				{
					if (oControl.value == "")
					{
						alert("The question \"" + oControl.title + "\" requires a response. \n\nPlease edit this question and resubmit your survey.");
						document.getElementById(arrList[i]).focus();
						return false;
					}
				}
			} else {
			// for netscape
				currQuestion = eval("document.forms.SurveyForm." + arrList[i]);
			// Basically NS4 is incapable of working with checkboxes and radio buttons. Nice.
			}
		}
		return validateSupReqInput();
	}

	
function validateSupReqInput() {
	if(IE4plus || NS6){
		var objPhone = document.getElementById('PhoneNumber');
		var objEmail = document.getElementById('EMailAddress');
	}
	else{
		var objPhone = document.RequestForm.PhoneNumber;
		var objEmail = document.RequestForm.EMailAddress;	
	}
	
	if (objPhone.type != "hidden") {
		if (!phoneCheck('PhoneNumber',objPhone))
			return false;
	}
	if (objEmail.type != "hidden") {
		if (!emailCheck('EMailAddress',objEmail))
			return false;
	}
	return true;
}






