// JavaScript Document
var msg_first_time=true;
var fadeSpeed = 800;
var flashStop = false;
$(function(){
	$("#login").hide();
	$("#newaccount").hide();
	// Form Submit Actions
	$("#loginForm").ajaxForm(function(response)	{
		if(response == "success")	{
			window.location.href=exitlink;
		}	else	{
			$("#responsemessage").html(response);
		}
	});
	// Form Submit Actions
	$("#createAccountForm").ajaxForm(function(response)	{
		if(response == "success")	{
			window.location.href='createnewaccount.php';
		}	else	{
			$("#newresponsemessage").html(response);
		}
	});
	// 'Cancel' Button Setup
	$("#logincancel").click(function()	{
		closePopup();
	});
	$("#newcancel").click(function()	{
		closenewPopup();
	});
	// 'Reset Password' Button Setup
	$("#resetpassword").click(function()	{
		resetemail = $("#email").val();
//alert (resetemail + "Len: " + resetemail.length);
		if (isValidEmail(resetemail, "*"))	{
			window.location.href='resetpassword.php?email='+resetemail;
		}	else	{
			$("#responsemessage").html("<div class=\"errortext\">Please provide valid email address.</div>");
		}
	});
	// 'New Password' Check Box Setup
	$("#npcheck").click(function()	{
//alert(this.checked);
		if(this.checked)	{
//		if(this.is(':checked'))	{
			$("#optnewpassword").show();
		}	else	{
			$("#optnewpassword").hide();
		}
	});
	// 'Reset Password' Check Box Setup
	$("#resetcheck").click(function()	{
//alert(this.checked);
		if(this.checked)	{
//		if(this.is(':checked'))	{
			$("#optresetpassword").show();
		}	else	{
			$("#optresetpassword").hide();
		}
	});
	//Click Action for Login Buttons
	$("#eventlogin, #eventlogin2, #userlogin").click(function(event)	{
		$("#optnewpassword").hide();
		$("#npcheck").attr('checked', false);
		$("#optresetpassword").hide();
		$("#resetcheck").attr('checked', false);
		$("#mainbody").fadeTo(fadeSpeed, 0.1);
		// Set up to close popup if clicking anywhere else
		$("body").click(function(event)	{
			if($(event.target).parents().is("#login") || $(event.target).is("#login"))	{
				return true;
			}
			closePopup();
			return false;
		});
		// Compute Popup X Position
		var loginleft = ($(window).width() / 2) - ($("#login").width() / 2); 
		var logintop = $(window).scrollTop() + 50; 
		$("#login").css('left', loginleft).css('top', logintop).fadeTo(0, 0.0).show(0).fadeTo(fadeSpeed, 1.0);
		return false;
	});
	// 'Create New Account' Button Setup
	$("#newaccountpopup").click(function()	{
		closePopup();
		$("#mainbody").fadeTo(fadeSpeed, 0.1);
		// Set up to close popup if clicking anywhere else
		$("body").click(function(event)	{
			if($(event.target).parents().is("#newaccount") || $(event.target).is("#newaccount "))	{
				return true;
			}
			closenewPopup();
			return false;
		});
		// Compute Popup X and Y Position
		var newaccountleft = ($(window).width() / 2) - ($("#newaccount").width() / 2); 
		var newaccounttop = $(window).scrollTop() + 50; 
		$("#newaccount").css('left', newaccountleft).css('top', newaccounttop).fadeTo(0, 0.0).show(0).fadeTo(fadeSpeed, 1.0);
		return false;
	});
	if(logmein)	{
//		alert("logmein");
		$("#userlogin").trigger('click');
	}
});
// Closes Login Popup WIndow, re-enables page
function closePopup()	{
	$("#mainbody").fadeTo(fadeSpeed, 1.0);
	$("body").unbind('click');
	$("#login").fadeTo(fadeSpeed, 0.0, function()	{
		$("#responsemessage").html("");
		$(this).hide();
	});
}

// Closes Register Popup WIndow, re-enables page
function closenewPopup()	{
	$("#mainbody").fadeTo(fadeSpeed, 1.0);
	$("body").unbind('click');
	$("#newaccount").fadeTo(fadeSpeed, 0.0, function()	{
		$("#newresponsemessage").html("");
		$(this).hide();
	});
}