//Javascript file which contains all the constants that are returned by the ASP pages.

var	SUCCESSFUL 				= 0;
var	ERR_DB 					= 1;
var	ERR_MEMBERNO 			= 2;
var	ERR_MEMBERNOTREGISTERED = 3;
var	ERR_MEMBERREGISTERED 	= 4;
var	ERR_MEMBERDETAILS 		= 5;
var	ERR_PASSWORD 			= 6;
var ERR_NOTLOGGEDIN 		= 7;
var ERR_DATE				= 8;
var ERR_PARAMETERS			= 9;
var ERR_NEWMEMBER			= 10;
var ERR_NOACCESS			= 11;
var ERR_MEMBEREXISTS		= 12;
var ERR_MAIL				= 13;
var ERR_NOTOWNER			= 14;

var BYTE_TYPE = 17;
var SINGLE_TYPE = 4;
var LONG_TYPE = 3;
var DOUBLE_TYPE = 5;
var CURRENCY_TYPE = 6;
var DECIMAL_TYPE = 131;

var	TEXT_TYPE = 202
var	MEMO_TYPE = 203
var	BOOL_TYPE = 11
var	DATE_TYPE = 7
//var	DATE_TYPE = 135

//CSM-Defined Types.
var	PASS_TYPE = 99999	//Field Name should be equal to 'Password'
var	ROWID_TYPE = 99998	//Field Name should be equal to 'RowId'
var 	ACCESS_TYPE = 99997	//Field Name should be equal to 'access'

var TAB_ABOUT = 0;
var TAB_MEMBERSHIP = 1;
var TAB_MEMBERS = 2;
var TAB_CORPORATE = 3;
var TAB_EVENTS = 4;
//var TAB_EDUCATION = 5;
var TAB_NEWS = 5;
var TAB_LINKS = 6;
var TAB_HOME = 7;

//Cache Constant Definitions.
var CACHE_MBR_TYPES = "ALL_MEMBER_TYPES";
var CACHE_MBR_STATUS = "ALL_STATUS_TYPES";
var CACHE_MBR_JOBOWNERS = "JOB_OWNER_MEMBERS";
var CACHE_GEN_ROLES = "ALL_GEN_ROLES";
var CACHE_COUNTRY = "ALL_COUNTRIES";
var CACHE_LOC_MALTA = "MALTA_TOWNS";
var CACHE_SUBSCRIPTIONS = "COST_SUBSCRIPTION";
var CACHE_JOINGRADE = "SIMPLE_SUBSCRIPTION";
var CACHE_COMPANIES = "ALL_COMPANIES";


function getTabFromNavigationID(navigID)
{
	var result=-1;
	var navig = parseInt(navigID);

	switch(navig)
	{
		case 0:
			result = TAB_ABOUT;
			break;
		case 1:
			result = TAB_MEMBERSHIP;
			break;
		case 2:
			result = TAB_MEMBERS;
			break;
		case 3:
			result = TAB_CORPORATE;
			break;
		case 4:
			result = TAB_EVENTS;
			break;
		case 5:
			result = TAB_EDUCATION;
			break;
		case 6:
			result = TAB_NEWS;
			break;
		case 7:
			result = TAB_LINKS;
			break;
		case 8:
			result = TAB_HOME;
			break;
	}
	return result;
}

var Main = window.top;

function getScreen(){return Main.frames["mainFrame"].frames["Screen"];}
function getCenter(){return Main.frames["mainFrame"];}
function getNavigation(){return Main.frames["mainFrame"].frames["Navigation"];}
function getTopBar(){return Main.frames["topFrame"];}
function getClientCache(){return Main.frames["Cache"].ClientCache;}

//Associating the functions with the main object.
Main.getScreen = getScreen;
Main.getNavigation = getNavigation;
Main.getTopBar = getTopBar;
Main.getCenter = getCenter;