function saveCurrentPage(){
	var lbPageIsValid;
	var loForm = document.frmMG;
	var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbPageIsValid = true;
	if (window.fpValidateData) {
		lbPageIsValid = window.fpValidateData();
	}

	if (lbPageIsValid == true) {
		loForm.bStorePage.value = lbSave;
		loForm.sDestPage.value = loForm.sSrcPage.value;
		submit_form(loForm);
	}
	return;
}

function refreshCurrentPage(){
var loForm = document.frmMG;

	loForm.bStorePage.value = false;
	loForm.sDestPage.value = loForm.sSrcPage.value;
	submit_form(loForm);
	
	return;
}

function toggleInteractiveMode(psInteractiveModeSwitch){
/*	//~~~~~~~~~~~~~~~~~~~~~~~~~~~
	//+ '; expires=Fri, 02-Jan-1970 00:00:00 GMT';
	//___________________________

	var loForm = document.frmMG;
	var lsCookies = document.cookie.split(';')
	var ls;
	for (i=0; i<lsCookies.length; i++) {
		if (lsCookies[i].substr(1,32) == loForm.sSessionID.value) {
			lsCookies[i] += '&bIsInInteractiveMode=' + psInteractiveModeSwitch;
			break;
		}
	}
	
	ls = lsCookies[i] ;
	document.cookie = ls;
	

	loForm.bSaveUserData.value = lbSave;
	loForm.sNextPage.value = loForm.sCurrentPage.value;
	submit_form(loForm);
	return;
*/	
	var loForm = document.frmMG;
	var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbContinue = true;
	if (window.fpValidateData) {
		lbContinue = window.fpValidateData();
	}

	if (lbContinue) {	
		loForm.bStorePage.value = lbSave;
		loForm.bToggleInteractiveMode.value = true;
		loForm.sDestPage.value = loForm.sSrcPage.value;
		submit_form(loForm);
	}
	return;
}

function launchToolbarClientsAndAdministration() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}

	lbContinue = true;
	if (window.fpValidateData) {
		lbContinue = window.fpValidateData();
	}
	if (lbContinue) {
		loForm.sModuleToLoad.value = '../clients/clients.asp';
		loForm.bSaveUserData.value = lbSave;
		submit_form(loForm);
	}
	return lbContinue;	
}

function launchToolbarPlanningMenu() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbContinue = true;
	if (window.fpValidateData) {
		lbContinue = window.fpValidateData();
	}
	if (lbContinue) {
		loForm.sModuleToLoad.value = '../plans/plans.asp';
		loForm.bSaveUserData.value = lbSave;
		submit_form(loForm);
	}
	return lbContinue;	
}

function launchToolbarMyPlans() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbContinue = true;
	if (window.fpValidateData) {
		lbContinue = window.fpValidateData();
	}
	if (lbContinue) {
		loForm.sModuleToLoad.value = '../plans/plans.asp';
		loForm.bSaveUserData.value = lbSave;
		submit_form(loForm);
	}
	return lbContinue;	
}

function launchToolbarCalculators() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbContinue = true;
	if (window.fpValidateData) {
		lbContinue = window.fpValidateData();
	}
	if (lbContinue) {
		loForm.sModuleToLoad.value = '../calculators/calculators.asp';
		loForm.bSaveUserData.value = lbSave;
		submit_form(loForm);
	}
	return lbContinue;	
}

function launchToolbarMonteCarloCardGame() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbContinue = true;
	if (window.fpValidateData) {
		lbContinue = window.fpValidateData();
	}
	if (lbContinue) {
		loForm.sModuleToLoad.value = '../montecarlocardgame/montecarlocardgame.asp';
		loForm.bSaveUserData.value = lbSave;
		submit_form(loForm);
	}
	return lbContinue;	
}

function launchToolbarLogout() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbContinue = true;
//	if (window.fpValidateData) {
//		lbContinue = window.fpValidateData();
//	}
//	if (lbContinue) {
		loForm.sModuleToLoad.value = '../login/logout.asp';
		loForm.bSaveUserData.value = lbSave;
		submit_form(loForm);
//	}
	return lbContinue;	
}

function launchToolbarMainMenu() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbContinue = true;
//	if (window.fpValidateData) {
//		lbContinue = window.fpValidateData();
//	}
//	if (lbContinue) {
		loForm.sModuleToLoad.value = '../mainmenu/mainmenu.asp';
		loForm.bSaveUserData.value = lbSave;
		submit_form(loForm);
//	}
	return lbContinue;	

}

function launchToolbarProfile() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbContinue = true;
	if (window.fpValidateData) {
		lbContinue = window.fpValidateData();
	}
	if (lbContinue) {
		loForm.sModuleToLoad.value = '../profile/profile.asp';
		loForm.bSaveUserData.value = lbSave;
		submit_form(loForm);
	}
	return lbContinue;	
}

function launchToolbarUpdateAdvisor() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	loForm.sModuleToLoad.value = '../advisorprofile/advisorprofile.asp';
	loForm.bSaveUserData.value = lbSave;
	submit_form(loForm);
}

function launchToolbarAdvisorMaintenance() {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = true;
	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = lbSave;
		}
	}
	loForm.sModuleToLoad.value = '../maintenance/maintenance.asp';
	loForm.bSaveUserData.value = true;
	submit_form(loForm);
}

function launchHelp(psHelpURL) {
	windowHandle = window.open(psHelpURL, null, "height=550,width=680,resizable=yes,scrollbars=yes,status=no,top=0,left=0,screenX=0,screenY=0");
	if (windowHandle.opener) {
    		windowHandle.focus();
	}
}

function launchPlanNotes(psPlanNotesURL) {
	windowHandle = window.open(psPlanNotesURL, null, "height=550,width=680,resizable=yes,scrollbars=yes,status=no,top=0,left=0,screenX=0,screenY=0");
	if (windowHandle.opener) {
    		windowHandle.focus();
	}
}

function launchForfield(psForfieldURL) {
	windowHandle = window.open(psForfieldURL, null, "height=550,width=830,resizable=yes,scrollbars=yes,toolbar=yes,status=yes,navigator=yes,location=yes,locationbar=yes,menubar=yes");
	if (windowHandle.opener) {
    		windowHandle.focus();
	}
}

function launchMStarMenu(psURL) {
  windowHandle = window.open(psURL,'MorningstarMenu','height=550,width=600,menubar=no,location=no,status=no,resizable=yes,scrollbars=yes');
	if (windowHandle.opener) {
    		windowHandle.focus();
	}
}
function openMStarReport(psURL)
{
  windowHandle = window.open(psURL,'MorningstarReport','height=550,width=620,menubar=no,location=no,status=no,resizable=yes,scrollbars=yes');
	if (windowHandle.opener) {
    		windowHandle.focus();
	}
}
function openAlbridgeReport(psURL) {
    windowHandle = window.open(psURL, 'AlbridgeReport', 'height=550,width=620,menubar=no,location=no,status=no,resizable=yes,scrollbars=yes');
    if (windowHandle.opener) {
        windowHandle.focus();
    }
}
function launchCaptivate(psURL, pWidth, pHeight)
{
  if (pWidth == null)
    pWidth = 815;
    
  if (pHeight == null)
    pHeight = 620;

  var windowProperties = 'height='+ pHeight +',width='+ pWidth +',menubar=no,location=no,status=no,resizable=yes,scrollbars=no,top=0,left=0,screenX=0,screenY=0'

  windowHandle = window.open(psURL,'Presentation',windowProperties);
	if (windowHandle.opener) {
    		windowHandle.focus();
	}
}
function createMStarReport(psURL)
{
var frm=document.frmMG;
var lSymbol;
var windowHandle;
var lsURL;
var lsMsg;
var lsStripCharacter = "'";

  if((!frm.txtAssetTickerSymbol) && (!frm.txtAssetCUSIP))
	{
		lsMsg = 'Report is not available for this product type.';
		alert(lsMsg);
		return false;
	}  
  else
  {
	  if (frm.txtAssetTickerSymbol) 
	    lSymbol = frm.txtAssetTickerSymbol.value;
	
	  if((lSymbol == '') && (frm.txtAssetCUSIP))
	    lSymbol = frm.txtAssetCUSIP.value;

  	if (lSymbol == '') 
	  {
		  lsMsg = 'Please Enter a Ticker Symbol or a Cusip.';
		  alert(lsMsg);
		  return false;
		}
		else 
		{
		  lSymbol = stripCharacter(lSymbol, lsStripCharacter);
      openMStarReport(psURL + lSymbol);
			return true;
		}
	} 
}

function changeButtonStatus(psStatus) {
	status = psStatus;
	return true;
}

function launchPage(psURL, save) {
var lbContinue;
var loForm = document.frmMG;
var lbSave;

	lbSave = save != null ? save : true;

	if(window.bDoNotSaveOnNavigateTo) {
		if(window.bDoNotSaveOnNavigateTo == true) {
			lbSave = false;
		}
	}
	lbContinue = true;
	if (lbSave && window.fpValidateData) {
		lbContinue = window.fpValidateData();
	}

	if (lbContinue) {
		loForm.sAppToLoad.value = psURL;
		loForm.bStorePage.value = lbSave;
		submit_form(loForm);
	}
}

//INSTANT SERVICE CHAT
// IF AGENTS ARE AVAILABLE:
function agents_available(department, elementname) {
    var qs = window.location.search.substring(1);

    $(elementname).observe("click", function() {
        window.open("Chat.aspx?" + qs + "&dpt=" + department, "custclient", "width=600,height=443,scrollbars=0");
        return false;
    });

    return true;
}

// IF AGENTS ARE NOT AVAILABLE:
function agents_not_available(elementname) {
    var e = $(elementname);

    e.observe("click", function() {
        return false;
    });

    //e.hide();
    e.setStyle("color:#999999");
    e.setStyle("text-decoration:none");
    e.setStyle("cursor:default");
    e.insert("(offline)");

    return true;
}
