$(document).ready(function() {
	
	// on login form input field focus, remove current input:
	$("input[name=EmailLogin], input[name=PasswordLogin]").focus(function() {
		$(this).val("");
	});
	
	// on login form input field blur, change back if empty:
	$("input[name=EmailLogin]").blur(function() {
		var email = $(this).val();
		
		if (!email.length) {
			$(this).val("Email Address");
		}
	});
	
	$("input[name=PasswordLogin]").blur(function() {
		var password = $(this).val();
		
		if (!password.length) {
			$(this).val("Password");
		}
	});
	
	
	
	// member sign-up modal:
	MemberSignUp = function() {
		$("div#ModalMemberSignup").modal({
			modal: true,
			onShow: function(win) {
				$(win.container).css("width", "auto");
				$(win.container).css("height", "auto");
				$.modal.setPosition();
			}
		});
	}
	
	
	
	// on member sign-up:
	$("input[name=btnMemberSignup]").click(function() {
		var firstName = $("input[name=FirstName]").val();
		var lastName  = $("input[name=LastName]").val();
		var email 	  = $("input[name=Email]").val();
		var password  = $("input[name=Password]").val();
		
		$.ajax({
			type: "POST",
			url: "/assets/cfc/Members.cfc?method=Validate",
			data: {
				FirstName: firstName,
				LastName:  lastName,
				Email:	   email,
				Password:  password
			},
			cache: false,
			success: function(result) {
				result = $.trim(result);
				
				if (result == "pass") {
					$.ajax({
						type: "POST",
						url: "/assets/cfc/Members.cfc?method=SignUp",
						data: {
							FirstName: firstName,
							LastName:  lastName,
							Email:	   email,
							Password:  password
						},
						cache: false,
						success: function() {
							window.location.href = "/home/index.cfm";
						}
					});
				}
				else {
					$("div#ModalMemberSignup div.message").text(result).fadeIn(200);
				}
			}
		});
	});
	
	
	
	// forgot password modal:
	ForgotPassword = function() {
		$("div#ModalForgotPassword").modal({
			modal: true,
			onShow: function(win) {
				$(win.container).css("width", "auto");
				$(win.container).css("height", "auto");
				$.modal.setPosition();
			}
		});
	}
	
	
	
	// on forgot password submit:
	$("input[name=btnForgotPassword]").click(function() {
		var email = $("input[name=EmailPassword]").val();
		
		$.ajax({
			type: "POST",
			url: "/assets/cfc/Members.cfc?method=ForgotPassword",
			data: "Email=" + email,
			success: function(result) {
				result = $.trim(result);
				
				if (result == "true") {
					$("div#ModalForgotPassword div.message").text("Your password has been sent!").fadeIn(200);
					
					setTimeout(function() {
						$("div#ModalForgotPassword div.message").hide();
						$("input[name=EmailPassword]").val("");
						$("a.modalCloseImg").click();
					}, 1500);
				}
				else {
					$("div#ModalForgotPassword div.message").text("The email you entered is incorrect.").fadeIn(200);
				}
			}
		});
	});
	
});

