var bhoModule = null;

var check_email = function(email) {
	var filter = /^([a-zA-Z0-9_%.\+-])+@(([a-zA-Z0-9-])+\.)+[a-zA-Z]{2,4}$/;
	if (!filter.test(email)) {
		return false;
	}
	return true;
}

function isIE(){return (navigator.userAgent.indexOf("MSIE") >= 0);}

var check_alpha_numeric = function(string) {
	var filter = /^([a-zA-Z0-9])+$/;
	if (!filter.test(string)) {
		return false;
	}
	return true;
}
var check_numeric = function(number) {
	var filter = /^([0-9])+$/;
	if (!filter.test(number)) {
		return false;
	}
	return true;
}

//George: input two passwords and check for correctness. 
var check_passwords = function(pwd1, pwd2)
{
	if (pwd1 != pwd2)
		return "Passwords do not match.";
	else
	{
		if (pwd1.length < 6)
			return "Passwords must be at least 6 characters long.";
		else if (pwd1.length > 15)
			return "Passwords must be shorter than 16 characters."
	}
	return "Ok";
}


var close_confirm = function() {
	$('#overlay-black').hide();	
	$('#confirmation').hide();
}



//George: get particular 
function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		var c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1;
			var 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 "";
}

//for browser detection from http://www.quirksmode.org/js/detect.html
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.mobile = this.searchMobile(navigator.userAgent);
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	searchMobile: function (dataString) {
		//alert(dataString);
		var index = dataString.indexOf('Mobile');
		if (index == -1) return false;
		return true;
	},	
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{
			string: navigator.userAgent,
			subString: "BlackBerry",
			identity: "BlackBerry"
		},		
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function isBrowserSupported()
{
	if (BrowserDetect.browser == "Chrome" || BrowserDetect.browser == "Safari")
		return true;
	if (BrowserDetect.browser == "Firefox" && BrowserDetect.version > 3.6)
		return true;
	
	return false;
}

function extensionTest(evt) {
	if (isIE())
	{
		if (bhoModule)
		{
			bhoModule.activateExtensionContent();
		}
	}
	else
	{
		var element = document.createElement("UnsubDataElement");
		element.setAttribute("data_url", "url");
		element.setAttribute("data_data", "data");
		element.setAttribute("data_type", "type");
		element.setAttribute("data_callback", "callback");
		element.setAttribute("data_payload", "payload");
		document.documentElement.appendChild(element);
		
		var ext_evt = document.createEvent("Events");       
		ext_evt.initEvent("unsub_event_to_ext_check", true, false);
		element.dispatchEvent(ext_evt);	
	}
	
}

function startDownload(clientname) {
	var addr = "";
	switch (clientname)
	{
		case "blackberry":
			if (BrowserDetect.browser == "BlackBerry") {
				location.href = "http://www.unsubscribe.com/bbapp";
				return;
			}
			break;
		case "blackberry42":
				addr = "http://unsubscriber.unsubscribe.com/ext/blackberry/4.2.1/Unsubscribe.zip";
			break;
		case "blackberry43":
				addr = "http://unsubscriber.unsubscribe.com/ext/blackberry/Unsubscribe.zip";
			break;
		case "social":
		case "browser":
			if (BrowserDetect.mobile == false) {
				if (BrowserDetect.browser == "Safari")
					addr = "http://unsubscriber.unsubscribe.com/ext/safari/unsub_saf.safariextz";
				else if (BrowserDetect.browser == "Firefox")
					addr = "http://unsubscriber.unsubscribe.com/ext/firefox/unsub_ffox.xpi";
				else if (BrowserDetect.browser == "Chrome")
					addr = "http://unsubscriber.unsubscribe.com/ext/chrome/unsub_crx.crx";
				else if (BrowserDetect.browser == "Explorer")
					addr = "http://unsubscriber.unsubscribe.com/ext/ie/unsub2managed.exe";
			}
			break;
		case "outlook2010b64":
			if (BrowserDetect.mobile == false) {
				addr = "http://unsubscriber.unsubscribe.com/ext/otlk/unsub_otlk_2010_64.exe";
			}
			break;
		case "outlook2010b32":
			if (BrowserDetect.mobile == false) {
				addr = "http://unsubscriber.unsubscribe.com/ext/otlk/unsub_otlk_2010.exe";
			}
			break;
		case "outlook2007":
			if (BrowserDetect.mobile == false) {
				addr = "http://unsubscriber.unsubscribe.com/ext/otlk/unsub_otlk_2007.exe";
			}
			break;
		case "outlook":
			if (BrowserDetect.mobile == false) {
				addr = "http://unsubscriber.unsubscribe.com/ext/otlk/unsub_otlk_c0710.exe";
			}
			break;
		case "applemail_10_5":
			if (BrowserDetect.mobile == false) {
				addr = "http://unsubscriber.unsubscribe.com/ext/applemail/unsubscribe-mail-plugin-latest.zip";
			}
			break;
		case "applemail_10_6":
			if (BrowserDetect.mobile == false) {
				addr = "http://unsubscriber.unsubscribe.com/ext/applemail/unsubscribe-mail-plugin-latest.zip";
			}
			break;
		case "thunderbird":
			if (BrowserDetect.mobile == false) {
				addr = "http://unsubscriber.unsubscribe.com/ext/thunderbird/thunderbird_unsubscribe.xpi";
			}
			break;
		case "windowsmail":
			if (BrowserDetect.mobile == false) {
				addr = "http://unsubscriber.unsubscribe.com/ext/wlmail/buttonssetup.msi";
			}
			break;
		default:
			break;
	}
	$.post("unsubscribe_handler.php",{
		action: 'insert_download_tracking',
		client: clientname
	},
	function(data)
	{	
		if (addr != "") {
			location.href = addr;
		}
	});
	
	
	
}
var do_not_hide = 0;
var hide_signin = function() {
	//$('.test-signin').html(do_not_hide);
	if (do_not_hide == 0) {
		$('.signin-popup').fadeOut('fast');
	}
}

$(function() {
	var t;
	
	$('body').mouseover(function(event) {
		var $target = $(event.target);
		if ($target.hasClass('my-account') || $target.hasClass('signin') || $target.hasClass('signin-popup') || $target.parent().hasClass('signin-popup') || $target.parent().parent().hasClass('signin-popup')) {
				clearTimeout(t);
				do_not_hide = 1;
				//$('.test-signin').html(do_not_hide);
		}
		else {
			if($('.signin-popup').is(':hidden') == false) {
				do_not_hide = 0
				//$('.test-signin').html(do_not_hide);
				t = setTimeout('hide_signin()', 1500);
			}
		}

	});

	$('#video-play-button').click(function() {
		$(".play-button").fadeOut('fast');
		$(".agents").fadeOut();
		player.playVideo();

		// Record the play button with Google Analytics
		_gaq.push(['_trackPageview', '/play-video']);
		return false;
	});
	
	$('.view-plugin').click(close_confirm);
	$('.close-confirmation').click(close_confirm);
	
	$('.signin-popup').keypress(function(event) {
		if (event.which == '13') {
			$('#login_form').submit();
			return false;
		}
		return true;
	});
	
	$('#content_unsubscribe').click(function(event) {
		var $target = $(event.target);

		 		
		if ($target.hasClass('store-email')) {
			
			if (check_email($('input#email_address').val())) {
				$.post("unsubscribe_handler.php",{
					action: 'store-email',
					email_address: $('input#email_address').val()
				},
				function(data){
					location.href='download';
				}, "json");	
			}
			else {
				$('input#email_address').css({'border':'1px solid #ff0000', 'background':'url(img/error_small.png) #ffffff no-repeat 230px 5px'})
			}
		}
		//George: Download page
		if ($target.hasClass('download-button-select'))
		{
			var selected_element = $target.attr('name');
			
			//check for supportted client
			
			
			var qryinstruction = "#instructions-" + selected_element;
			var qrybutton = "#download-back-" + selected_element;
			var qrywhitediv = "#spacer-" + selected_element;
			$(qrywhitediv).show();
			$target.parent().addClass("selected");
			$('.download-sub-package:not(.selected)').fadeOut("normal");
			$('.download-package-hr').fadeOut("normal", function() {
				$(qrybutton).show();
				$target.hide();
				if (selected_element == "browser" && !isBrowserSupported(selected_element))
				{
					qryinstruction = "#instructions-invalid-browser";
				}
				$(qryinstruction).delay(500).fadeIn("normal");
				
			});
			
			
			
			
			startDownload(selected_element);
		}
		
		
		if ($target.hasClass('download-button-select-outlook'))
		{
			var selected_element = $target.attr('name');
			var qrybutton = "#download-back-" + selected_element;
			var qrywhitediv = "#spacer-" + selected_element;
			$(qrywhitediv).show();
			$target.parent().addClass("selected");
			$('.download-sub-package:not(.selected)').fadeOut("normal");
			$('.download-package-hr').fadeOut("normal", function() {
				$(qrybutton).show();
				$target.hide();
				$("#instructions-outlook-version").delay(500).fadeIn("normal");
			});
		}
		
/*
		if ($target.hasClass('download-button-select-outlookchoice'))
		{
			var selected_element = $target.attr('name');
			$('#instructions-outlook-version').fadeOut("normal", function() {
				$("#instructions-outlook").delay(500).fadeIn("normal");
			});
			startDownload(selected_element);
		}
 */		
		//George: Download page back button click
		if ($target.hasClass('download-button-back'))
		{
			var outlookback = 0;
			var selected_element = $target.attr('name');
			var qrybutton = "#download-select-" + selected_element;
			qryinstruction = "#instructions-" + selected_element;
			
			$target.parent().attr("class", "download-sub-package");
			
			if ($target.attr('name') == 'outlook' && $('#instructions-outlook-version').is(':visible'))
			{
				$('#instructions-outlook-version').fadeOut("normal", function () {
					$(qrybutton).show();
					$target.hide();
					$('.download-sub-package').delay(500).fadeIn("slow");
					$('.download-package-hr').delay(500).fadeIn("normal", function () {
						var qrywhitediv = "#spacer-" + selected_element;
						$(qrywhitediv).fadeOut();
						});	
					});
			}
			else if ($target.attr('name') == 'outlook')
			{
				$(qryinstruction).fadeOut("normal", function () {
					$("#instructions-outlook-version").delay(500).fadeIn("normal");});
					
				outlookback = 1;
			}
			else if(selected_element == "browser" && !isBrowserSupported())
			{
				qryinstruction = "#instructions-invalid-browser";
			}
			
			if (outlookback == 0)
			{
				$(qryinstruction).fadeOut("normal", function () {
					$(qrybutton).show();
					$target.hide();
					$('.download-sub-package').delay(500).fadeIn("slow");
					$('.download-package-hr').delay(500).fadeIn("normal", function () {
						var qrywhitediv = "#spacer-" + selected_element;
						$(qrywhitediv).hide();
						});	
				});
			}
		}
		
		//George: My Account Change password
		if ($target.hasClass('buy-button-ma my-account-changepassword'))
		{
			var currentPswrd = $('input:password.ma-ccp-currentpasswrd').val();
			var newPswrd = $('input:password.ma-ccp-newpasswrd').val();
			var confirmNewPswrd = $('input:password.ma-ccp-confirmnewpasswrd').val();
			
			var passcheckresult = check_passwords(newPswrd,confirmNewPswrd);
			
			var clear_fields = function() {
				$('input:password.ma-ccp-currentpasswrd').val('').blur();
				$('input:password.ma-ccp-newpasswrd').val('').blur();
				$('input:password.ma-ccp-confirmnewpasswrd').val('').blur();
			};
			
			if (passcheckresult == "Ok")
			{
				$.post("unsubscribe_handler.php",{
					action: 'updateAccountPassword',
					passwrd: currentPswrd,
					newpasswrd: newPswrd
				},
				function(data)
				{
					if (data.response == "ok")
					{
						$('#error_message').hide();
						$('#ma-ccp-saved').show();
						$('#ma-ccp-saved').delay(3000).fadeOut('slow');
						
						clear_fields();
					}
					else
					{
						$('#error_message').html('<strong>Error changing password. <br>' + data.response + '<br></strong>');
						$('#error_message').fadeIn();
						clear_fields();
					}
				}, "json");
			}
			else
			{
				$('#error_message').html('<strong>'+ passcheckresult +'<br><br></strong>');
				$('#error_message').fadeIn();
				clear_fields();
			}
		}
		
		//George: My account update info
		if ($target.hasClass('button my-account-updateinfo'))
		{
			var fname = $('input#ma_uui_firstname').val();
			var lname = $('input#ma_uui_lastname').val();
			var pemail = $('input#ma_uui_primaryemail').val();
		}
		
		//George: My account Change Email preference
		if ($target.hasClass('buy-button-ma my-account-emailpreference'))
		{
			var uid = getCookie("userid");
			var selected_freq = $("#ma-es-selectfrequency").val();
			
			$.post("unsubscribe_handler.php",{
				action: 'updateEmailSettings',
				userid: uid,
				emailoption: selected_freq,
				emailexception: '0'
			},
			function(data)
			{
				if (data.response == true)
				{
					var vals = ['Never', 'Daily', 'Weekly'];
					var updated_val = vals[index];
					$('#ma-es-frequency').text(updated_val);
					$('#ma-es-saved').show();
					$('#ma-es-saved').delay(3000).fadeOut('slow'); 
				}
				else
				{
					alert("Error changing Email settings.");
				}
			}, "json");
		}		
		if ($target.hasClass('signin-button')) {
			$('#main_login_form').submit();
		}
		if ($target.hasClass('signin-popup-button')) {
			$('#login_form').submit();
		}		
		if ($target.hasClass('button-unsubscribe')) {
			//alert($('input#email_address').val());
			$.post("unsubscribe_handler.php",{
				action: 'unsubscribe',
				email_address: $('input#email_address').val()
			},
			function(data){
				//alert(data.response);
				if (data.response != 0) {
					//location.href='unsubscribe?successful=1';
					$("#first-prompt").hide();
					$("#unsubscribe-success").show();
				}
				else {
					//location.href='unsubscribe?successful=0';
					$("#first-prompt").hide();
					$("#unsubscribe-fail").show();
				}
			}, "json");
		}
		if ($target.hasClass('download-button')) {
			location.href='instruction?dltype='+$target.attr('dltype');
		}
		if ($target.hasClass('is-link')) {
			location.href=$target.attr('url');
		}
		if ($target.hasClass('cancel')) {
			$(".forgot-password-popup").hide();
			
			//clear out forgot password field
			$("input#email_address").val('');
			$("#forgot-password-user-action").show();
			$("#emailconfirm").hide();
		}
		if ($target.hasClass('signin')) {
			if ($(".forgot-password-popup").is(':hidden') == false) {
				$(".forgot-password-popup").hide();
			}
			if ($(".signin-popup").is(':hidden') == true) {
				$(".signin-popup").fadeIn('fast');
			}
		}
		if ($target.hasClass('forgot-password-link')) {
			$(".signin-popup").hide();
			$(".forgot-password-popup").fadeIn();
		}			
		if ($target.hasClass('information')) {
			var dialog_height;
			var dialog_width;
			if ($target.attr('info') == 'cvv-info') {
				var cc_type = 'visa';
				if ($("#cc_type").val() != '') {
					cc_type = $("#cc_type").val().toLowerCase();
				}
				$('#'+$target.attr('info')).html('<img src="img/cvv-'+cc_type+'.png">');
				dialog_height = 240;
				dialog_width = 280;
			}
			if ($target.attr('info') == 'intro-video') {
				dialog_height = 398;
				dialog_width = 560;
				
				$('#' + $target.attr('info')).bind('dialogbeforeclose', function(event, ui) {
					player.stopVideo();
				});
			}
			$('#'+$target.attr('info')).dialog({
				modal:true,
				show:'fade',
				width:dialog_width,
				height:dialog_height,
				draggable:false,
				resizable:false
			});
		}
		//George - download page
		if ($target.hasClass('otherclientscollapse')) {
			$('#otherclients').toggle();
			$('#arrowcollapseup').toggle();
			$('#arrowcollapsedown').toggle();
		}
		
		//George: forgot password link on sign in PAGE
		if ($target.hasClass('signin-forgot-password'))
		{
			//alert("forgot password clicked");
			$(".forgot-password-popup").fadeIn();
			$(".forgot-password-popup").css("top", "340px");
			$(".forgot-password-popup").css("right", "450px");
		//	top:40px;
	//right:-10px;
		}
		//George: FORGOT PASSWORD
		if ($target.hasClass('forgot-password-popup-button')) 
		{
				$("#forgot-password-popup-error").hide();
				if (!check_email($('input#forgot-password-email-address').val()))
				{
					$("#forgot-password-popup-error").html("You have entered an invalid e-mail address.");
					$("#forgot-password-popup-error").show();
					$("input#forgot-password-email-address").val('');
				}
				else
				{
					$.post("unsubscribe_handler.php",{
						action: 'reset-password',
						email_address:$('input#forgot-password-email-address').val()
					},
					function(data){
						$("#forgot-password-user-action").hide();
						$("#emailconfirm").show();
					}, "json");
				}
		}
		
		if ($target.hasClass('forgot-password')) {
			$("#forgot-password").dialog({
				modal:true,
				width:500,
				height:250,
				draggable:false,
				resizable:false,
				buttons: [{
					text: "Reset Password",
					click: function() {
						if (!check_email($('input#email_address').val()))
						{
							$("#emailpromptheader").html("You have entered an invalid e-mail address. Please enter a valid e-mail address below.");
							$("input#email_address").val('');
						}
						else
						{
							$.post("unsubscribe_handler.php",{
								action: 'reset-password',
								email_address:$('input#email_address').val()
							},
							function(data){
								$("#emailprompt").hide();
								$("#signin-emailconfirm").show();
								$("#fp-emailaddress").html(data.response);
								document.getElementById("forgot-password").parentNode.lastChild.style.display = "none";
							}, "json");
							}
					}},
					{
					text: "Close",
					click: function()
						{
							$("#emailprompt").show();
							$("#signin-emailconfirm").hide();
							$("#fp-emailaddress").html("");
							$("input#forgot-password-email-address").val('');
							document.getElementById("forgot-password").parentNode.lastChild.style.display = "block";
							$("#forgot-password").dialog('close');
						}
					}
				],
				close: function ()
				{
					$("#emailprompt").show();
					$("#signin-emailconfirm").hide();
					$("#fp-emailaddress").html("");
					$("input#forgot-password-email-address").val('');
					document.getElementById("forgot-password").parentNode.lastChild.style.display = "block";
				}
			});
		}
		
		//George: Update account FORGOT PASSWORD RESET FORM
		if ($target.hasClass('confirm-password-reset-updateacct'))
		{
			
			$('#error-message-resetpass-updateaccount').html('');
			$('#error-message-resetpass-updateaccount').hide();
				
				
			//check the passwords first to make sure they match
			var pwd_verify = check_passwords($('input#passwrd').val(), $('input#confirmpwd').val());
			if ($('input#fname').val() == "")
				pwd_verify = "Please enter your first name.";
			if (pwd_verify == "Ok")
			{	//if they do, change the password with a usp_UpdateUserPassword
				//alert($('input#uid').val());
				
				var index = $("select#ma-es-selectfrequency").attr("selectedIndex");
				$.post("unsubscribe_handler.php", {action: 'updateEmptyAccount',
					userid: $('input#uid').val(),
					pwd: $('input#confirmpwd').val(),
					fname: $('input#fname').val(),
					lname: $('input#lname').val(),
					uname: email,
					emailpref: index,
					salt: slt,
					hash: code
					},
					function(data){
						if (data.response == "ok")
						{
							$("#content_shell").hide();
							$("#passchangeSuccess").show();
							
							$.post("unsubscribe_handler.php",{
								action: 'signin',
								username: email,
								passwrd: $('input#confirmpwd').val()
							});
			
			
							//succesful password change
						}
						else
						{
							$('#error-message-resetpass-updateaccount').html('<strong>Error changing password. <br>Please try your information again.<br>' + data.response +'<br></strong>');
							$('#error-message-resetpass-updateaccount').fadeIn();
							
							alert("error:" +data.response);
							//unsuccesfull password change
							$("#content_shell").hide();
							$("#passchangeFail").show();
						}
					}, "json");
			}
			else
			{
				$('#error-message-resetpass-updateaccount').html('<strong>'+ pwd_verify+'<br><br></strong>');
				$('#error-message-resetpass-updateaccount').fadeIn();
							
				$("input#passwrd").val('');
				$("input#confirmpwd").val('');
			}
			//else alert that the passwords didn't match
			//alert("clicked the button to set a new password");
		}
		
		
		//George: FORGOT PASSWORD RESET FORM
		if ($target.hasClass('confirm-password-reset'))
		{
			//check the passwords first to make sure they match
			var pwd_verify = check_passwords($('input#passwrd').val(), $('input#confirmpwd').val());
			if (pwd_verify == "Ok")
			{	//if they do, change the password with a usp_UpdateUserPassword
				//alert($('input#uid').val());
				$.post("unsubscribe_handler.php", {action: 'updateUserPassword',
					userid: $('input#uid').val(),
					pwd: $('input#confirmpwd').val(),
					salt: slt,
					hash: code,
					emailaddress: email
					},
					function(data){
						if (data.response == "ok")
						{
							$("#content_shell").hide();
							$("#passchangeSuccess").show();
							
							$.post("unsubscribe_handler.php",{
								action: 'signin',
								username: email,
								passwrd: $('input#confirmpwd').val()
							});
			
			
							//succesful password change
						}
						else
						{
							$('#error-message-resetpass').html('<strong>Error changing password. <br>Please try your information again.<br>' + data.response +'<br></strong>');
							$('#error-message-resetpass').fadeIn();
							
							alert("error:" +data.response);
							//unsuccesfull password change
							$("#content_shell").hide();
							$("#passchangeFail").show();
						}
					}, "json");
			}
			else
			{
				$('#error-message-resetpass').html('<strong>'+ pwd_verify+'<br><br></strong>');
				$('#error-message-resetpass').fadeIn();
							
				$("input#passwrd").val('');
				$("input#confirmpwd").val('');
			}
			//else alert that the passwords didn't match
			//alert("clicked the button to set a new password");
		}
		
		if ($target.hasClass('tab-unselected')) {
			$("#management").hide();
			$("#investors").hide();
			$("#board").hide();
			$("#mission").hide();
			$('#tabs').children().attr('class','tab-unselected');
			$target.attr('class','tab-selected');
			$("#"+$target.attr('div_content')).show();
		}
		if ($target.hasClass('ma-tab-unselected')) {
			if ($('#'+$target.attr('myaccounts_content')+'-content').html() != '') {
				$("#account-settings").hide();
				$("#account-activity").hide();
				$("#account-social").hide();
				$("#account-badge").hide();
				$('#tabs').children().attr('class','ma-tab-unselected');
				$target.attr('class','ma-tab-selected');
				$("#"+$target.attr('div_content')).show();
			}
		}
		if ($target.hasClass('close-popup')) {
			$('#popup-bin').children().hide();
			$('#overlay-black').hide();
			$('body').css({'overflow':'auto'});
		}
		if ($target.hasClass('load-popup')) {
			var top_position = $(window).scrollTop();
			$('body').css({'overflow':'hidden'});
			$('#popup-bin').children().hide();
			$('#'+$target.attr('popup-type')).show();
			$('#'+$target.attr('popup-type')).css({"top":(top_position+50),"left":($(window).width()/2)-415,"width":"800px"});
			$('#overlay-black').css({'height': $('body').height()+2000+'px'});
			$('#overlay-black').show();
		}
		if ($target.hasClass('load-overlay')) {
			$('#overlay-bin').children().css({'z-index':'1'});
			$('#'+$target.attr('overlay-type')).show();
			$('#'+$target.attr('overlay-type')).css({'z-index':'1000'});
		}	
	});
});

