﻿// JScript File
var winSecureLogin = null;
var _windowOptions = 'width=1003,height=600,scrollbars=yes,status=yes,resizable=yes,location=yes,menubar=yes';

function ChangeMyProfile()
{
  var pageUrl = '/loginpopup.aspx?loginAction=ChangeMyProfile';
  fShowPopup(pageUrl)
}

function ReportCPD()
{
  var pageUrl = '/loginpopup.aspx?loginAction=ReportCPD';
  fShowPopup(pageUrl)
}

function ReportCPD2008()
{
  var pageUrl = '/loginpopup.aspx?loginAction=ReportCPD2008';
  fShowPopup(pageUrl)
}

function RegisterForPDandEvents()
{
  var pageUrl = '/loginpopup.aspx?loginAction=RegisterForPDandEvents';
  fShowPopup(pageUrl)
}

function RegisterForPDandEvent(eventSeq)
{
  var pageUrl = '/loginpopup.aspx?loginAction=RegisterForPDandEvent&eventSeq=' + eventSeq;
  fShowPopup(pageUrl)
}

function PayDuesAndFees()
{
  var pageUrl = '/loginpopup.aspx?loginAction=PayDuesAndFees';
  fShowPopup(pageUrl)
}

function FindAMember()
{
  var pageUrl = '/loginpopup.aspx?loginAction=FindAMember';
  fShowPopup(pageUrl)
}

function FindAMember_TEST()
{
  var pageUrl = '/loginpopup.aspx?loginAction=FindAMemberTEST';
  fShowPopup(pageUrl)
}

function ChangeMyPassword()
{
  var pageUrl = '/loginpopup.aspx?loginAction=ChangeMyPassword';
  fShowPopup(pageUrl)
}

function RegisterforCGACourses()
{
  var pageUrl = '/loginpopup.aspx?loginAction=RegisterforCGACourses';
  fShowPopup(pageUrl)
}

function CheckCGACourseExamMarks()
{
  var pageUrl = '/loginpopup.aspx?loginAction=CheckCGACourseExamMarks';
  fShowPopup(pageUrl)
}

function StudentsRecordRetrieval()
{
  var pageUrl = '/loginpopup.aspx?loginAction=StudentsRecordRetrieval';
  fShowPopup(pageUrl)
}

function ChangeAddress()
{ 
  var pageUrl = '/loginpopup.aspx?loginAction=ChangeAddress';
  fShowPopup(pageUrl)
}

function OnlineEnrolment()
{
  var pageUrl = '/loginpopup.aspx?loginAction=OnlineEnrolment';
  fShowPopup(pageUrl)
}

function openCGAJobs()
{
  var pageUrl = '/loginpopup.aspx?loginAction=CGAJobs';
  fShowPopup(pageUrl)
}

function openLoginWindow(secure)
{
  var pageUrl;
  if (secure)
  	pageUrl = 'https://www.cga-bc.org/loginpopup.aspx';
  else
  	pageUrl = 'http://www.cga-bc.org/loginpopup.aspx';
  var showLoginPopup = true;
  /*
  var loginCookie = getCookie('ecm');
  if (loginCookie)
  {
    var loginCookiePieces = loginCookie.split('&');
    if (loginCookiePieces)
    {
      for (var i = 0; i < loginCookiePieces.length; i++)
        if (loginCookiePieces[i].indexOf('user_id') == 0)
          if (loginCookiePieces[i].substr(8) != '0')
            showLoginPopup = false;
    }
  }
  */
  if (showLoginPopup)
  {
    winSecureLogin = window.open(pageUrl, 'loginWin', _windowOptions);
    winSecureLogin.focus();
  }
}

function openBoardIntranetPage(redirectUrl)
{
  openLoginWindow(true);
}

function openPEAQ()
{
  var pageUrl = '/loginpopup.aspx?loginAction=PEAQ';
  fShowPopup(pageUrl)
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
} 
function fShowIframe(strUrl) {
	document.location.href = strUrl;
}
function fShowPopup(strUrl) {
	fOpenWin(strUrl,1003,600,'loginWin',true)
}
function fShowLogoutOnlineServices() {
	// build link
	if (jQuery('a#ctl00_logoutButton').text() != 'logout') {
		jQuery('<a id="ctl00_logoutButton" class="navHead logoutLink" href="javascript:fLogoutOnlineServices()">logout</a>').appendTo('td#tdNavHead');
	}
}
function fLogoutOnlineServices() {
	jQuery.get("logoutiframe.aspx", function(data) {
		if (data.toLowerCase() == 'true') {
			document.location.href = document.location.href; // reload page
		} else { // an error occured force logout via direct page view
			document.location.href = '/logoutiframe.aspx?back=' + document.location.href;
		}
	});
}