function gofoward()       {		history.forward(1);       }function loadtabs(url)       {		parent.parent.tabs.location.href=url;       }function loadpartabs(url)       {         parent.parent.location.href=url       }function loadtasks(url)       {         parent.parent.tasks.location.href=url       }function loadcontent(url)       {         parent.parent.content.location.href=url       }function loadleft_task(url)       {         parent.left_task.location.href=url       }              function loadright_task(url)       {         parent.right_task.location.href=url		}function loadFrames(frame1,page1,frame2,page2) {			eval("parent."+frame1+".location='"+page1+"'");			eval("parent."+frame2+".location='"+page2+"'");		}function LoadPage(windowpath,pagename)     	{			now = new Date();			if (pagename.indexOf('?') == -1) 				sep = '?';			else 				sep = '&';			eval("frameloaded = (" + windowpath + "!= null);");			locationloaded = false;			if(frameloaded){				eval("locationloaded = !!" + windowpath + ".location;");			}			if(locationloaded){				eval(windowpath + ".location.replace('" + pagename + sep + "arg=" + (now.getTime()).toString() + "');");			}			else{				window.setTimeout("LoadPage('" + windowpath + "','" +pagename+"')",200);			}		}function misc_popup(url)        {         	miscWin = window.open(url,'miscWin',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,resizable=yes,width=680,height=550");            miscWin.focus();        }        function info_popup(url)        {         	infoWin = window.open(url,'infoWin',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,resizable=yes");            infoWin.focus();        }function misc_window_med(url)        {         	miscWin_med = window.open(url,'miscWin_med',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,width=400,height=500,screenX=250,screenY=200");            miscWin_med.focus();        }function misc_popup_med(url)        {         	miscPopup_med = window.open(url,'miscPopup_med',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,width=400,height=425,screenX=250,screenY=200");            miscPopup_med.focus();        }        function misc_popup_sm(url)        {         	miscWin_sm = window.open(url,'miscWin_sm',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,width=350,height=300,screenX=250,screenY=200");            miscWin_sm.focus();        }function help_popup(url)        {         	miscWin = window.open(url,'miscWin',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,width=750,height=500");            miscWin.focus();        }        function email_window(url)        {         	email_window = window.open(url,'email_window',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,width=550,height=400");            email_window.focus();        }                function display_mvo(url)        {            mvoWin = window.open(url,'mvoWin',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,width=680,height=500");            mvoWin.focus();        }function reports_win(url)        {         	reportsWin = window.open(url);            reportsWin.focus();        }function displaynewwin(url)        {            setDATWin = window.open(url,'setDateAndTimeWin',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,width=400,height=220,screenX=250,screenY=200");            setDATWin.focus();        }function todoWin(url)        {            mytodolist = window.open(url,'mytodolist',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,width=700,height=400,screenX=150,screenY=200");            mytodolist.focus();        }function displayContactsWebsite(url)        {            contactsWebsiteWin = window.open(url,'ContactWebsiteWin');            contactsWebsiteWin.focus();        }function displayScheduleWin(url)        {            scheduleWin = window.open(url,'scheduleWin',"scrollbars=no,toolbar=no,location=no,status=yes,menubar=no,resizable=yes");            scheduleWin.focus();        }function displayContactWin(url)        {            contactWin = window.open(url,'contactWin',"scrollbars=no,toolbar=no,location=no,status=yes,menubar=no,resizable=yes");            contactWin.focus();        }function displayFlashWin(url)        {            flashWin = window.open(url,'flashWin',"scrollbars=no,toolbar=no,location=no,status=yes,menubar=no,resizable=yes");            flashWin.focus();        }function displayFlashFormWin(url)        {            flashformWin = window.open(url,'flashformWin',"scrollbars=no,toolbar=no,location=no,status=yes,menubar=no,resizable=yes,width=450,height=500,top=200,left=300");            flashformWin.focus();        }function displayPortalWin(url)        {	            portalWin = window.open(url,'portalWin');            portalWin.focus();        }function displayGlobalWin(url)        {	            globalWin = window.open(url,'globalWin',"scrollbars=yes,toolbar=yes,location=yes,status=yes,menubar=yes,resizable=yes");            globalWin.focus();        }function closewin()        {        	top.close();        }function reload_frame()		{             parent.parent.tasks.location.reload()               		}function goToPage(URL_List)		{  			var URL = URL_List.options[URL_List.selectedIndex].value;  			window.location.href = URL		}function webWizardWin(url)        {            WW_Window = window.open(url,'WW_Window',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,resizable=yes,width=960,height=600");            WW_Window.focus();        }function webWizard(url)        {            webWizard_details = window.open(url,'webWizard_details',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,resizable=yes,width=700,height=600");            webWizard_details.focus();        }function webWizardHelp(url)        {            WW_Help = window.open(url,'WW_Help',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,resizable=yes,width=650,height=400");            WW_Help.focus();        }        function salesPitchWin(url)        {            salesPitch = window.open(url,'salesPitch');            salesPitch.focus();        }        function infoRequestWin(url)        {        	infoRequest = window.open(url,'infoRequest',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,width=500,height=520,screenX=200,screenY=50");            infoRequest.focus();        }        function questionnaireWin(url)        {        	questionnaire = window.open(url,'questionnaire',"scrollbars=yes,toolbar=no,location=no,status=yes,menubar=yes,width=680,height=520,screenX=200,screenY=50");            questionnaire.focus();        }function displayExtSitePreviewWin(url)        {	            extSitePreviewlWin = window.open(url,'extSitePreviewlWin',"scrollbars=yes,resizable=yes");            extSitePreviewlWin.focus();        }// AS: Parse through a string looking for emails, seperated by//  spaces, commas, or semicolons.  Returns a four element array//  with element [0] containing all of the emails in a simple//  commas/newline delimited list and element [1] containg al of//  the invalidly formatted emails in a comma/<BR> delimited list.//  Finally, element [2] contains the number of emails in the first list//  and [3] contians the number of emails in the second list.function parse_emails(str_candidate_emails) {	var ret = new Array(4);	var candidate_emails = str_candidate_emails.split(/[\s,;]+/);	var commalist = new String();	var bademails = new String();	var num1 = 0;	var numbad = 0;   for (i=0; i<candidate_emails.length; i++)   {	   // AS: Skip empty emails	   if (candidate_emails[i].length == 0)			 continue;	   	   if (-1 == candidate_emails[i].search(/^[\w\.\-\'_]+@([\w\-_]+\.){1,4}[a-zA-Z]{2,4}$/))	   {			// AS: If we've already put an entry into the list, then			//  bademails won't be empty.  So, put a comma/carriage return.			//  We deend on this carriage return for output formatting so don't remove it.			if (bademails.length > 0)				bademails += ",<br>";							bademails += candidate_emails[i];           			numbad++;	   }	   commalist += candidate_emails[i];	   num1++;	   if (i != candidate_emails.length - 1)		   commalist += ",\n";	}	ret[0] = commalist;	ret[1] = bademails;	ret[2] = num1;	ret[3] = numbad;		return ret;}function validate_rockmail_emails() {	var toBox = document.fls.elements[0];	var to_emails = parse_emails(toBox.value);	toBox.value = to_emails[0];	// AS: We depend on the error_string hidden form elemnt	//  to be elements[1], because primebase likes to hyphenate	//  names which doesn't work in JavaScript.	document.fls.elements[1].value = to_emails[1];	var fromBox = document.fls.elements[2];	var from_emails = parse_emails(fromBox.value);		// AS: There can only be 1 from email address.	if (from_emails[2] > 1)		from_emails[1] = "There can only be one from email address.";	else if (from_emails[3] > 0)		from_emails[1] = "Invalid address: " + from_emails[1];			document.fls.elements[3].value = from_emails[1];	return true;}//added 06/06/06 by CB// This function will be called by a button or link to book mark the site for the user with the appropriate global id.// bmtitle => bookmark title // bmurl => global http name ex. cs.verilogix.net// bmglobalid => user global idfunction addBookmark(bmtitle, bmurl, bmglobalid, howtoUrl) {//alert( "inside addBookmark. bmtitle = " + bmtitle );  if( document.all )  {    // Internet Explorer		var urlAndGlobalid = "http://" + bmurl + "/index.htd?a-globals-global_id=" + bmglobalid;     window.external.AddFavorite( urlAndGlobalid, bmtitle);  }  else  {	// netscape, firevox, mozilla, etc    // Open popup window with the link in it for the user to copy/past it into their bookmarks    howtoBookmark = window.open(howtoUrl,'howtoBookmark',"scrollbars=yes,toolbar=no,location=no,status=no,menubar=yes,width=680,height=200");    howtoBookmark.focus();  }}