﻿function OpenMessageWindow(messageID) {
	window.open('ViewPostReply.aspx?id=' + messageID, 'messageWindow', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=600,height=500');
}

function doZipCodeSearch(webRoot) {
	var zipCode = document.getElementById('txtZipLookup').value;
	var myform = document.getElementById('frmContactUs');

	//myform.action = "http://" + webRoot + "/online_brokerage_firm_locator/index.asp?place=" + zipCode;
	myform.action = "http://scottrade.know-where.com/scottrade/cgi/selection?zip=" + zipCode;
	myform.submit();
}

function BrowserDataObject() {
	var BrowserDetect = {
		searchString: function() {
			var data = this.dataBrowser;
			var returnString = "";

			for (var i = 0; i < data.length; i++) {
				var dataString = data[i].string;
				var versionString = "";
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1) {
						returnString = data[i].identity;
						// Some browsers require custom properties - Look for a match here.
						if (dataString.indexOf(data[i].versionSearch) != -1) {
							versionString = data[i].versionSearch;
						} else {
							versionString = data[i].identity;
						}
						break;
					}
				}
			}
			this.versionSearchString = versionString;
			return returnString;
		},
		searchVersion: function(dataString) {
			var returnString = "";
			if (this.versionSearchString) {
				var index = dataString.indexOf(this.versionSearchString);
				if (index != -1) {
					returnString = parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
				}
			}
			return returnString;
		},
		searchOperatingSystem: function() {
			var data = this.dataOS;
			var returnString = "";

			for (var i = 0; i < data.length; i++) {
				var dataString = data[i].string;
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1) {
						returnString = data[i].identity;
					}
				}
			}
			return returnString;
		},
		dataBrowser: [
				{
					string: navigator.userAgent,
					subString: 'America Online Browser',
					identity: 'AOL Browser'
				},
				{
					string: navigator.userAgent,
					subString: 'AOL',
					identity: 'AOL'
				},
				{
					string: navigator.userAgent,
					subString: 'OmniWeb',
					versionSearch: 'OmniWeb/',
					identity: 'OmniWeb'
				},
				{
					string: navigator.userAgent,
					subString: 'Konqueror',
					identity: 'Konqueror'
				},
				{
					string: navigator.userAgent,
					subString: 'Flock',
					identity: 'Flock'
				},
				{
					//Netscape 9
					string: navigator.userAgent,
					subString: 'Navigator',
					identity: 'Netscape',
					versionSearch: 'Navigator'
				},
				{
					// Netscape 6, 7, 8
					string: navigator.userAgent,
					subString: 'Netscape',
					identity: 'Netscape',
					// Special property for Netscape 6
					versionSearch: 'Netscape6'
				},
				{
					string: navigator.vendor + " " + navigator.userAgent,
					subString: 'Apple Computer',
					identity: 'Safari',
					versionSearch: 'Version'
				},
				{
					string: navigator.userAgent,
					subString: 'Opera',
					identity: 'Opera'
				},
				{
					string: navigator.vendor + " " + navigator.userAgent,
					subString: 'Google',
					identity: 'Google Chrome',
					versionSearch: 'Chrome'
				},
				{
					string: navigator.userAgent,
					subString: 'iCab',
					identity: 'iCab'
				},
				{
					string: navigator.userAgent,
					subString: 'Camino',
					identity: 'Camino'
				},
		//Keep MISE and Firefox last because both of these show up in
		//the userAgent string for some of the other browsers.
		//Look at everything else first, then look for these.
				{
				string: navigator.userAgent,
				subString: 'MSIE',
				versionSearch: 'MSIE',
				identity: 'Internet Explorer'
				},
				{
					string: navigator.userAgent,
					subString: 'Firefox',
					identity: 'Firefox'
				}
				],
		dataOS: [
				{
					string: navigator.platform,
					subString: "Win",
					identity: "Windows"
				},
				{
					string: navigator.platform,
					subString: "Mac",
					identity: "Mac"
				},
				{
					string: navigator.platform,
					subString: "Linux",
					identity: "Linux"
				}
			]
	};
	this.browser = BrowserDetect.searchString();
	this.version = BrowserDetect.searchVersion(navigator.userAgent);
	this.operatingSystem = BrowserDetect.searchOperatingSystem();
}
