//============================================================================
// 
//  Javascript Library Functions for IssueTrak
//
//============================================================================

//============================================================================
	function addNewSpecFunc1()
//============================================================================
	{
		window.open('Pop_SpecFunc1_DataAdd.asp','','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(700)+',height='+(600)+',left=50,top=20');
	} 
//============================================================================
	function addTask(issue, fromPage, pagetype)
//============================================================================
	{ 
		var strPopWindow = "IssueTask_Add.asp?issue=" + issue + "&frompage=" + fromPage + "&pagetype=" + pagetype
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(300)+',left=200,top=150');
	}
//============================================================================
	function addTaskRichSubmit(issue, fromPage, pagetype)
//============================================================================
	{ 
		if (confirm("If you continue, you will loose text in the full description. Do you want to continue?"))
		{
			var strPopWindow = "IssueTask_Add.asp?issue=" + issue + "&frompage=" + fromPage + "&pagetype=" + pagetype
			window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(300)+',left=200,top=150');
		}
  }
//============================================================================
	function addTaskSubmit()
//============================================================================
	{ 
		var strPopWindow = "IssueTask_AddSubmit.asp?issue=0&frompage=none&pagetype=none"
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(300)+',left=200,top=150');
	}
//============================================================================
	function cancelBack()
//============================================================================
	{
		if ((event.keyCode == 8) && (event.srcElement.isTextEdit == false))
		{  
			event.cancelBubble = true;
			event.returnValue = false;
		}
	} 
//============================================================================
	function deleteTask(ID, fromPage, pagetype)
//============================================================================
	{ 
		var strPopWindow = "IssueTask_Process.asp?mode=delete&id=" + ID + "&frompage=" + fromPage + "&pagetype=" + pagetype
		if (confirmDelete())
		{
			window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(300)+',left=5000,top=5000');
		}
	}

//============================================================================
	function displayEmailWarning(id, field)
//============================================================================
	{ 
  
               	if ((id == "GetsAllNotes") && (field.checked))
		{
			alert("Checking this option will send an email to this user \nwhen a note is added to ANY issue system wide.\n\nThis option is typically reserved for managers. \nUsers automatically receive notes related to their\nown issues.");
		}
                if ((id == "GetEmailOnSubmit") && (field.checked))
		{
			alert("Checking this option will send an email to this user \nwhen ANY unassigned issue is submitted system wide.\n\nThis option is typically reserved for managers.");
		}
                if ((id == "GetEmailOnEscalate") && (field.checked))
		{
			alert("Checking this option will send an email to this user \nwhen ANY issue is escalated system wide.\n\nThis option is typically reserved for managers. \nUsers automatically receive notification related to their\nown issues.");
		}
	}


//============================================================================
	function doNothing()
//============================================================================
	{
	}
//============================================================================
	function getCallerIssueList()
//============================================================================
	{
		if (document.form.inp_SubmitterID.value.length == 0)
		{
			document.form.SubmitterName.focus();
			alert("No Caller selected");
			return false;
		}
		else
		{
			var linkval="Pop_CallerIssueList.asp?id=" + document.form.inp_SubmitterID.value;        
			window.open(linkval,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(900)+',height='+(460)+',left=50,top=20');
		}
	} 
//===========================================================================
	function getDateString(date, includeTime)
//===========================================================================
// Converts a Date object to a formatted string for display.
//===========================================================================
	{
		var dateString = "";
		if(date) {
			var monthAbrevs = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
			if(date.getDate() < 10) {
				dateString = "0";
			}
			dateString += "" + date.getDate() + "-" + monthAbrevs[date.getMonth()] + "-" + date.getFullYear();
			if(includeTime) {
				dateString += " ";
				var hours = date.getHours();
				if(hours == 0) {
					hours = 12;
				} else if(hours > 12) {
					hours -= 12;
				}
				if(hours < 10) {
					dateString += "0";
				}
				dateString += hours + ":";
				if(date.getMinutes() < 10) {
					dateString += "0";
				}
				dateString += date.getMinutes();
				if(date.getHours() > 11) {
					dateString += "PM";
				} else {
					dateString += "AM";
				}
			}
		}
		return(dateString);
	}
//============================================================================
	function getIssueList()
//============================================================================
	{
		if (document.form.inp_SpecFunc1.value.length == 0)
		{
			document.form.inp_SpecFunc1.focus();
			return false;
		}
		else
		{
			var linkval="SpecialFunction1_IssueList.asp?Field1=" + document.form.inp_SpecFunc1.value;        
			window.open(linkval,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(800)+',height='+(460)+',left=50,top=20');
		}
	} 	
//============================================================================
	function getOrgIssueList()
//============================================================================
	{
		if (document.form.inp_OrgID.value.length == 0)
		{
			document.form.inp_Org.focus();
			alert("No Organization selected");
			return false;
		}
		else
		{
			var linkval="Pop_OrgIssueList.asp?id=" + document.form.inp_OrgID.value;        
			window.open(linkval,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(900)+',height='+(460)+',left=50,top=20');
		}
	} 
//============================================================================
	function gotoSection(field)
//============================================================================
	{
		if (field != "")
		{
			eval("document.form." + field).focus();
		}
	}
//============================================================================
	function IsFloatValue(field)
//============================================================================
	{
		var strDollars="";    
		strDollars = field.value.replace(/,/g , "" ); 
		strDollars = strDollars.replace( /\$/g, "" );    
		strDollars = parseFloat(strDollars)    
		if(isNaN(strDollars))
		{
			return false;
		}
		else
		{
			field.value=strDollars; 
			return true;
    }   
  }
//============================================================================
	function IsValidDate(dateVal)
//============================================================================
	{  
		if ((dateVal.length > 11) || (dateVal.length < 10))
		{
			return false;
		} 
		if (dateVal.length == 11)
		{
			day = dateVal.substring(0,2)
			month = dateVal.substring(3,6).toUpperCase()
			year = dateVal.substring(7,12)	  
		}
		if (dateVal.length == 10)
		{
			day = dateVal.substring(0,1)
			month = dateVal.substring(2,5)
			year = dateVal.substring(6,11)
		}     
		var arrMonthVals = new Array("JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC")
		var isMonth = "false";      
		for (i = 0; i < 12; i++)	   
		{  	    
			if (arrMonthVals[i] == month)        
			{
				isMonth = "true";
				i = 12; 
			}
		}
		if (isMonth != "true")
		{	  
			return false;
		}	    
		if (day < 1 || day > 31)
		{ 
			return false;
		}
		if ((month=="APR" || month=="JUN" || month=="SEP" || month=="NOV") && day==31)
		{  
			return false
		}
		if (month == "FEB")
		{ // check for february 29th
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (day>29 || (day==29 && !isleap))
			{  
				return false;
			}
		}
	return true;  
	}
//============================================================================
	function JS_CharChk(temp)
//============================================================================
// This function converts special codes back to actual characters
//============================================================================
	{ 
		temp = temp + "";
		temp  = temp.replace("%26", "&");
		temp  = temp.replace("''", "'");
		temp  = temp.replace("&quot;", "");
		temp  = temp.replace("&amp;", "&"); 
		temp  = temp.replace("&#229;", "å");
		temp  = temp.replace("&#197;", "Å");
		temp  = temp.replace("&#248;", "ø");
		temp  = temp.replace("&#216;", "Ø");
		temp  = temp.replace("&#230;", "æ");
		temp  = temp.replace("&#198;", "Æ");
		temp  = temp.replace("&#233;", "é");
		temp  = temp.replace("&#201;", "É"); 
// temp  = temp.replace("&#8216;", """");
// temp  = temp.replace("&#8217;", """");
		temp  = temp.replace("&#8211;", "-");
		temp  = temp.replace("&#252;", "ü"); 
		temp  = temp.replace("&#246;", "ö");
		return temp;
	}
//============================================================================
	function js_setDisplayName(strDisplayNameFormat)
//============================================================================
  {
		var strFirstName;
		strFirstName = document.form.inp_FirstName.value.substr(0,1);
		
		switch (strDisplayNameFormat)
		{
			case "Last, First" :
				document.form.inp_FullName.value = document.form.inp_LastName.value  + ", " + document.form.inp_FirstName.value;
				break;
			case "First Last" :
				document.form.inp_FullName.value = document.form.inp_FirstName.value + " " + document.form.inp_LastName.value;
				break;
			case "Last, First Initial." :
				document.form.inp_FullName.value = document.form.inp_LastName.value + ", " + strFirstName.toUpperCase() + ".";
				break;
			case "First Initial. Last" :
				document.form.inp_FullName.value = strFirstName.toUpperCase() + ". " + document.form.inp_LastName.value;
				break;
			default :
				document.form.inp_FullName.value = document.form.inp_LastName.value + ", " + document.form.inp_FirstName.value;
		}
  }
//============================================================================
	function okHours(fieldval, fieldlen)
//============================================================================
	{
		okHours=true;
		var sNumbers = "1234567890 ";
		if (fieldval != "")
		{       
			for (var i = 0; i < fieldlen; i++)   
			{ 
				if (sNumbers.indexOf(fieldval.charAt(i)) == -1)
				{
					okHours=false;
				}
			}
		}
	}
//============================================================================
	function okMinutes(fieldval)
//============================================================================
	{
		okMinutes = true;
		var sNumbers = "1234567890 ";  
		if (fieldval != "")
		{       
			for (var i = 0; i < fieldval.length; i++)   
			{ 
				if (sNumbers.indexOf(fieldval.charAt(i)) == -1)
				{
					okMinutes=false;
				}
			}
			if (fieldval > 60)
			{
				okMinutes=false;
			}
		}  
	}
//============================================================================
	function onAddNewUser()
//============================================================================
	{
		window.open('Pop_UserAdd.asp','','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(345)+',height='+(460)+',left=50,top=20');
	} 
//============================================================================
	function onDateSelect(field)
//============================================================================
	{
		setDateField(field);
		top.newWin = window.open('calendar.html','cal','dependent=yes,width=210,height=230,left=350,top=200,titlebar=yes');
	}
//============================================================================
	function onFindCaller()
//============================================================================
	{
		var strPopWindow;
		var strorg;
		var submitterID;
		strorg = document.form.inp_OrgID.value;
		if (document.form.inp_Org)
		{
			if (document.form.inp_Org.value == "")
			{
				strorg = "";
			}
		}
		if(document.form.SubmitterID) {
		  submitterID = document.form.SubmitterID.value;
		} else if(document.form.inp_SubmitterID) {
		  submitterID = document.form.inp_SubmitterID.value;
	  } else {
		  submitterID = '';
	  }
		
		strPopWindow = "Pop_UserSearch.asp?OrgID=" + strorg + "&DisplayName=" + document.form.SubmitterName.value + "&SearchID=" + submitterID /*document.form.SubmitterID.value*/;
		strPopWindow = strPopWindow + "&Mode=4"      
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(800)+',height='+(500)+',left=5000,top=5000');
	}
//============================================================================
	function onFindInvItem()
//============================================================================
	{
		var strPopWindow;      
		strPopWindow = "Inv_PopItemSearch.asp?InvItem=" + document.form.inp_InvItem.value
		strPopWindow = strPopWindow + "&SelectedOrg=" + document.form.inp_OrgID.value
		strPopWindow = strPopWindow + "&InvItemID=" + document.form.inp_InvItemID.value
		strPopWindow = strPopWindow + "&Mode=4&InvUserID=" + document.form.inp_SubmitterID.value                  
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(850)+',height='+(550)+',left=50,top=20');          
	}
//============================================================================
	function onFindIssueSearchUsers(field, idField)
//============================================================================
	{
		var strPopWindow;
		if (field.value == "" || field.value == "-Unassigned-")
		{
			field.value = "";
		}
		strPopWindow = "Pop_IssueSearchUsers.asp?DisplayName=" + field.value + "&FieldName=" + field.name;
		if(idField) {
		  strPopWindow = strPopWindow + "&UserID=" + idField.value;
		}
		strPopWindow = strPopWindow + "&Mode=4";
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(700)+',height='+(500)+',left=5000,top=5000');
	}
//============================================================================
	function onFindIssueSearchUsers_Survey(field)
//============================================================================
	{
		var strPopWindow;
		if (field.value == "" || field.value == "-Unassigned-")
		{
			field.value = "";
		}
		strPopWindow = "../Pop_IssueSearchUsers.asp?DisplayName=" + field.value + "&FieldName=" + field.name;
		strPopWindow = strPopWindow + "&Mode=4";
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(700)+',height='+(500)+',left=5000,top=5000');
	}
//============================================================================
	function onFindLocation(fieldname)
//============================================================================
	{
		var strPopWindow;
		strPopWindow = "Pop_LocationSearch.asp?LocationName=" + escape(document.form.inp_LocationName.value)
		strPopWindow = strPopWindow + "&LocationID=" + escape(document.form.inp_LocationID.value)
		strPopWindow = strPopWindow + "&SelectedOrg=" + eval(fieldname).value
		strPopWindow = strPopWindow + "&Mode=4"
		if (document.form.inp_SubmitterID)
		{
			strPopWindow = strPopWindow + "&LocUserID=" + document.form.inp_SubmitterID.value
		}
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(500)+',left=50,top=20');
	}
//============================================================================
	function onFindLocation_Survey(fieldname)
//============================================================================
	{
		var strPopWindow;
		strPopWindow = "../Pop_LocationSearch.asp?LocationName=" + document.form.inp_LocationName.value
		strPopWindow = strPopWindow + "&LocationID=" + document.form.inp_LocationID.value
		strPopWindow = strPopWindow + "&SelectedOrg=" + eval(fieldname).value
		strPopWindow = strPopWindow + "&Mode=4"
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(500)+',left=50,top=20');
	}
//============================================================================
	function onFindOrganization()
//============================================================================
	{
		var strPopWindow;
		strPopWindow = "Pop_OrganizationSearch.asp?Org=" + document.form.inp_Org.value
		strPopWindow = strPopWindow + "&OrgID=" + document.form.inp_OrgID.value
		strPopWindow = strPopWindow + "&Mode=4"                    
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(850)+',height='+(550)+',left=50,top=20');          
	}
//============================================================================
	function onFindOrganizationSearch()
//============================================================================
	{
		var strPopWindow;
		strPopWindow = "Pop_OrganizationSearch.asp?Org=" + document.form.inp_Org.value
		strPopWindow = strPopWindow + "&OrgID=" + document.form.inp_OrgID.value
		strPopWindow = strPopWindow + "&Mode=4&fromPage=Search"                    
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(850)+',height='+(550)+',left=50,top=20');          
	} 
//============================================================================
	function onFindProject()
//============================================================================
	{
		var strPopWindow;      
		strPopWindow = "Pop_ProjectSearch.asp?ProjectName=" + document.form.inp_ProjectName.value
		strPopWindow = strPopWindow + "&ProjectID=" + document.form.inp_ProjectID.value
		strPopWindow = strPopWindow + "&Mode=4"      
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(500)+',left=50,top=20');
	}
//============================================================================
	function onFindSpecFunction()
//============================================================================
	{
		var strPopWindow;      
		{
			strPopWindow = "Pop_SpecFunction_Select.asp?SpecFunc1=" + document.form.inp_SpecFunc1.value;
			strPopWindow = strPopWindow + "&SpecFunc2=" + document.form.inp_SpecFunc2.value;
			strPopWindow = strPopWindow + "&SpecFunc3=" + document.form.inp_SpecFunc3.value;
			strPopWindow = strPopWindow + "&SpecFunc4=" + document.form.inp_SpecFunc4.value;
			strPopWindow = strPopWindow + "&SpecFunc5=" + document.form.inp_SpecFunc5.value; 
		}
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(850)+',height='+(550)+',left=50,top=20');
	}
//============================================================================
	function onFindUserAssign(field,idField)
//============================================================================
	{
		var strPopWindow;      
		if (field.value == "" || field.value == "*Unassigned*") 
		{        
			field.value = "";
		}
		strPopWindow = "Pop_UserAssignSearch.asp?DisplayName=" + field.value + "&FieldName=" + field.name;
		if(idField) {
		  strPopWindow = strPopWindow + "&UserID=" + idField.value;
		}
		strPopWindow = strPopWindow + "&Mode=4";
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(700)+',height='+(500)+',left=5000,top=5000');
	}
//============================================================================
	function onInvItemShow(itemid)
//============================================================================
	{
		window.open('Inv_PopItemShow.asp?ItemId='+itemid,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width=475,height=600,left=50,top=20');
	}  	
//============================================================================
	function onOrganizationShow(id)
//============================================================================
	{
		window.open('Pop_OrganizationShow.asp?id='+id,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width=475,height=600,left=50,top=20');
	}
//============================================================================
	function onPopChange(field, idfield)
//============================================================================
	{
		if (eval(field).value == "")
		{
			eval("document.form." + idfield).value="";        
		}
	}
//============================================================================
	function onRegisterNow()
//============================================================================
	{
		var strPopWindow;
		var strUser;
		strUser = document.form.TemplateID.value;
		strPopWindow = "Pop_UserAddNow.asp?TemplateID=" + strUser;
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(500)+',height='+(485)+',left=50,top=20');
	} 
//============================================================================
	function onResetPassword()
//============================================================================
	{
		var strPopWindow;
		var strUser;
		strUser = document.form.Username.value;
		strPopWindow = "Pop_ResetPwd.asp?user=" + strUser;
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(445)+',height='+(175)+',left=50,top=20');
	} 
//============================================================================
	function onSearchTaskAssign(field,idField)
//============================================================================
	{
		var strPopWindow;      
		if (field.value == "" || field.value == "*Unassigned*") 
		{        
			field.value = "";
		}
		strPopWindow = "Pop_UserAssignSearch.asp?DisplayName=" + field.value + "&FieldName=" + field.name;
		if(idField) {
		  strPopWindow = strPopWindow + "&UserID=" + idField.value;
		}
		strPopWindow = strPopWindow + "&Mode=4";      
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(700)+',height='+(500)+',left=5000,top=5000');
	}
//============================================================================
	function onTaskShow(id, task, frompage, pagetype, issue)
//============================================================================
	{ 
		if (id == "" && task == "")
		{ 
			alert("Task value incorrect");
			return false;
		}
		var strPopWindow; 
		strPopWindow = "IssueTask_Details.asp?frompage=" + frompage + "&id=" + id + "&pagetype=" + pagetype;     
		strPopWindow = strPopWindow + "&texttask=" + task + "&issue=" + issue;    
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(275)+',left=250,top=200');
	}
//============================================================================
	function onViewAssign(to,phone,on,by,byphone,autoassign, mode)
//============================================================================
	{
		var link;
		link="Pop_Assignment.asp?AssignedTo=" + to;
		link=link + "&AssignedPhone=" + phone;
		link=link + "&AssignedOn=" + on;
		link=link + "&AssignedBy=" + by;
		link=link + "&ByPhone=" + byphone;
		link=link + "&AutoAssign=" + autoassign; 
		link=link + "&mode=" + mode; window.open(link,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(600)+',height='+(160)+',left=200,top=250');
	} 
//============================================================================
	function removeTask(taskVal, fromPage, pagetype)
//============================================================================
	{ 
		var strPopWindow = "IssueTask_Process.asp?mode=remove&taskVal=" + taskVal + "&frompage=" + fromPage + "&pagetype=" + pagetype
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(300)+',left=200,top=150');
	}
//============================================================================
	function showAttributesHelp()
//============================================================================
	{
		window.open('Admin_UserAttributes_Help.asp','','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(700)+',height='+(550)+',left=50,top=20');
	}
//============================================================================
	function showDetails()
//============================================================================
	{
		if (document.form.inp_SpecFunc1.value.length == 0)
		{
			document.form.inp_SpecFunc1.focus();
			return false;
		}
		else
		{
			var linkval="Pop_SpecFunc1_DetailsOnly.asp?Field1=" + escape(document.form.inp_SpecFunc1.value);
			linkval = linkval + "&Field2=" + escape(document.form.inp_SpecFunc2.value) + "&Field3=" + escape(document.form.inp_SpecFunc3.value);
			linkval = linkval + "&Field4=" + escape(document.form.inp_SpecFunc4.value) + "&Field5=" + escape(document.form.inp_SpecFunc5.value);         
			window.open(linkval,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(700)+',height='+(500)+',left=50,top=20');
		}
	}  
//============================================================================
	function showLocDetails()
//============================================================================
	{
		var strPopWindow;
		if (document.form.inp_LocationName.value == "")
		{ 
			alert("No value Selected");
			return false;
		}
		strPopWindow = "Pop_LocationShow.asp?mode=name&Loc=" + escape(document.form.inp_LocationName.value)                         
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width=475,height=600,left=50,top=20');          
	}
//============================================================================
	function showOrgDetails()
//============================================================================
	{
		var strPopWindow;
		if (document.form.inp_Org.value == "")
		{ 
			alert("No Organization Selected");
			return false;
		}
		strPopWindow = "Pop_OrganizationShow.asp?mode=name&Org=" + escape(document.form.inp_Org.value)                         
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width=475,height=600,left=50,top=20');          
	}
//============================================================================
	function showSearchHints()
//============================================================================
	{
		window.open('SearchTips_Help.asp','','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(700)+',height='+(550)+',left=50,top=20');
	}
//===============================================
    function showPriorityDef()
//===============================================
	{
	window.open('PriorityDef_Help.asp','','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(700)+',height='+(550)+',left=50,top=20');
	}
//============================================================================
	function specialSubmit(mode)
//============================================================================
	{
		if (mode == "copy")
		{
			document.form.mode.value = "copy";
		}
		if (mode == "close")
		{
			document.form.mode.value = "close";
		}
		if (validate())
		{
			return true;
		}
		else
		{
			return false;
		}
	} 
//============================================================================
	function updateFrequency()
//============================================================================
	{
		if (document.form.inp_frequency[0].checked)
		{  
			document.form.inp_DayOfWeek.options[0].selected = true;
			document.form.inp_DayOfWeek.disabled = true;
			document.form.inp_DateValue.options[0].selected = true;
			document.form.inp_DateValue.disabled = true;
			document.form.inp_OneTimeDateValue.value = "";
			document.form.inp_QuarterlyDateValue.value = "";
			document.form.inp_BiannualDate1Value.value = "";
			document.form.inp_BiannualDate1Value.value = "";
			document.form.inp_AnnualDateValue.value = "";
		}
		else if (document.form.inp_frequency[1].checked)
		{  
			document.form.inp_DateValue.options[0].selected = true;
			document.form.inp_DateValue.disabled = true;
			document.form.inp_DayOfWeek.disabled = false;
			document.form.inp_OneTimeDateValue.value = "";
			document.form.inp_QuarterlyDateValue.value = "";
			document.form.inp_BiannualDate1Value.value = "";
			document.form.inp_BiannualDate2Value.value = "";
			document.form.inp_AnnualDateValue.value = "";
		}
		else if (document.form.inp_frequency[2].checked)
		{  
			document.form.inp_DayOfWeek.options[0].selected = true;
			document.form.inp_DayOfWeek.disabled = true;
			document.form.inp_DateValue.disabled = false;
			document.form.inp_OneTimeDateValue.value = "";
			document.form.inp_QuarterlyDateValue.value = "";
			document.form.inp_BiannualDate1Value.value = "";
			document.form.inp_BiannualDate2Value.value = "";
			document.form.inp_AnnualDateValue.value = "";
		}
		else if (document.form.inp_frequency[3].checked)
		{  
			document.form.inp_DayOfWeek.options[0].selected = true;
			document.form.inp_DayOfWeek.disabled = true;
			document.form.inp_DateValue.options[0].selected = true;
			document.form.inp_DateValue.disabled = true;
			document.form.inp_QuarterlyDateValue.disabled=false;
			document.form.inp_BiannualDate1Value.value = "";
			document.form.inp_BiannualDate2Value.value = "";
			document.form.inp_AnnualDateValue.value = "";
			document.form.inp_OneTimeDateValue.value = ""; 
		}
		else if (document.form.inp_frequency[4].checked)
		{  
			document.form.inp_DayOfWeek.options[0].selected = true;
			document.form.inp_DayOfWeek.disabled = true;
			document.form.inp_DateValue.options[0].selected = true;
			document.form.inp_DateValue.disabled = true;
			document.form.inp_QuarterlyDateValue.value="";
			document.form.inp_BiannualDate1Value.disabled = false;
			document.form.inp_BiannualDate2Value.disabled = false;        
			document.form.inp_AnnualDateValue.value = "";
			document.form.inp_OneTimeDateValue.value = "";
		}		
		else if (document.form.inp_frequency[5].checked)
		{  
			document.form.inp_DayOfWeek.options[0].selected = true;
			document.form.inp_DayOfWeek.disabled = true;
			document.form.inp_DateValue.options[0].selected = true;
			document.form.inp_DateValue.disabled = true;
			document.form.inp_QuarterlyDateValue.value="";
			document.form.inp_AnnualDateValue.disabled = false;
			document.form.inp_BiannualDate1Value.value = "";
			document.form.inp_BiannualDate2Value.value = "";      
			document.form.inp_OneTimeDateValue.value = "";
		}		
		else if (document.form.inp_frequency[6].checked)
		{  
			document.form.inp_DayOfWeek.options[0].selected = true;
			document.form.inp_DayOfWeek.disabled = true;
			document.form.inp_DateValue.options[0].selected = true;
			document.form.inp_DateValue.disabled = true;
			document.form.inp_QuarterlyDateValue.value=""; 
			document.form.inp_BiannualDate1Value.value = "";
			document.form.inp_BiannualDate2Value.value = "";
			document.form.inp_AnnualDateValue.value = "";
		}				  
	}	  
//============================================================================
	function updateTask(taskid, fromPage, pagetype, issue)
//============================================================================
	{
		var strpopWindow;
		strPopWindow = "IssueTask_Process.asp?mode=check&id=" + taskid + "&frompage=" + fromPage + "&pagetype=" + pagetype + "&issue=" + issue
		window.open(strPopWindow,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width='+(550)+',height='+(300)+',left=200,top=150');
	}
//============================================================================
	function validateAssignedName(username,field)
//============================================================================
	{
		var i;
		var found = false;
		for (i = 0; i < arrNamesSize; i++)
		{
			if (arrNames[i][1] == username)
			{
				found = true; 
				field.value = arrNames[i][0];
			}
		}		  
		return found;		  
	}

