




function Home()
{
	this.loadHome = function ()
	{
		document.location.href = "/main.tm?method=loadMain";
	}
	
	this.loadTermOfUse = function ()
	{
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/clause.tm";
		var paramStr = "method=loadTermOfUse";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
	}
	
	this.loadPrivacyAndSecurity = function ()
	{
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/clause.tm";
		var paramStr = "method=loadPrivacyAndSecurity";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
	}
	
	this.loadRecentAnnouncements = function ()
	{
		var url = "/annc.tm";
		var paramStr = "method=loadRecentAnnouncements";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "announcementDiv", null, null);
	}
	
	this.loadAnnouncement = function (sysId)
	{
		var url = "/annc.tm"
			+ "?method=loadAnnouncement"
			+ "&genAnnouncementSysId=" + escape(sysId);
		
		popupWindowCenter(url, 600, 400);
	}
	
	this.loadAnalyticsTech = function ()
	{
		var url = "/analyticsTech.tm"
			+ "?method=loadAnalyticsTech";
		
		popupWindowCenter(url, 600, 500);
	}
	
	this.loadForexNews = function ()
	{
		var url = "/forexNews.tm";
		var paramStr = "method=loadForexNews";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "rssDiv", null, null);
	}
	
	this.login = function ()
	{
		var username = document.getElementById("username").value;
		var password = document.getElementById("password").value;
		var flag = true;
		
		if (trim(username) == "")
		{
			flag = false;
			alert("Please make sure that the Member's Name field is not empty.");
		}
		else if (trim(password) == "")
		{
			flag = false;
			alert("Please enter a valid password.");
		}
		
		if (flag)
		{
			var url = "/login.tm";
			var paramStr = "method=login"
				+ "&username=" + escape(username)
				+ "&password=" + escape(password);
				
			var aHelper = new AjaxHelper();
			aHelper.sendPOSTRequest(url, paramStr, "msgSpan", null, "jscript");
		}
	}
	
	this.logout = function ()
	{
		var url = "/logout.tm?method=logout";
		document.location = url;
	}
	
	this.loadForgotPassword = function ()
	{
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/main.tm";
		var paramStr = "method=loadForgotPassword";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
	}
	
	this.retrievePasswordByUsername = function ()
	{
		var flag = true;
		var username = document.getElementById("username").value;
		
		if (trim(username) == "")
		{
			flag = false;
			alert("Please make sure that the Member's Name field is not empty.");
		}
		
		if (flag)
		{
			var url = "/pwdRetrieval.tm";
			var paramStr = "method=retrievePassword"
				+ "&username=" + escape(username);
		
			var aHelper = new AjaxHelper();
			aHelper.sendPOSTRequest(url, paramStr, "msgSpan", null, "jscript");
		}
	}
	
	this.retrievePasswordByEmail = function ()
	{
		var flag = true;
		var email = document.getElementById("email").value;
		
		if (trim(email) == "")
		{
			flag = false;
			alert("???en_US.main.login.validate.email???");
		}
		
		if (flag)
		{
			var url = "/pwdRetrieval.tm";
			var paramStr = "method=retrievePassword"
				+ "&email=" + escape(email);
		
			var aHelper = new AjaxHelper();
			aHelper.sendPOSTRequest(url, paramStr, "msgSpan", null, "jscript");
		}
	}
	
	this.loadServices = function ()
	{
		document.location.href = "/main.tm?method=loadServices";
		
		/*
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/main.tm";
		var paramStr = "method=loadServices";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
		*/
	}
	
	this.loadSupport = function ()
	{
		document.location.href = "/main.tm?method=loadSupport";
		
		/*
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/main.tm";
		var paramStr = "method=loadSupport";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
		*/
	}
	
	this.loadSubscribe = function ()
	{
		document.location.href = "/main.tm?method=loadSubscribe";
		
		/*
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/main.tm";
		var paramStr = "method=loadSubscribe";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
		*/
	}
	
	this.loadPerformance = function ()
	{
		document.location.href = "/main.tm?method=loadDisclaimer";
		
		/*
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/main.tm";
		var paramStr = "method=loadDisclaimer";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");\
		*/
	}
	
	this.loadPerformance1 = function ()
	{
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		var tradingSystemName = document.getElementById("tradingSystemName");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/main.tm";
		var paramStr = "method=loadSystemPerformance";
		
		if ( tradingSystemName != null)
		{
			paramStr += "&tradingSystemName=" + escape(tradingSystemName.value);
		}
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
	}
	
	this.loadAboutUs = function ()
	{
		document.location.href = "/main.tm?method=loadAboutUs";
		
		/*
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/main.tm";
		var paramStr = "method=loadAboutUs";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
		*/
	}
	
	this.loadForex = function ()
	{
		document.location.href = "/main.tm?method=loadForex";
		
		/*
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/main.tm";
		var paramStr = "method=loadForex";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
		*/
	}
	
	this.loadLogin = function ()
	{
		document.location.href = "/main.tm?method=loadLogin";
		
		/*
		var bodyWaitDiv = document.getElementById("bodyWaitDiv");
		var bodyDiv = document.getElementById("bodyDiv");
		
		bodyDiv.style.display = "none";
		bodyWaitDiv.style.display = "";
		
		var url = "/main.tm";
		var paramStr = "method=loadLogin";
		
		var aHelper = new AjaxHelper();
		aHelper.sendGETRequest(url, paramStr, "bodyDiv", null, "jscript");
		*/
	}
}