$(function() {

	// LOGIN FORM
	$("#frmLogin").submit(function() {
		var frm = "frmLogin";
		if(verifyLogin(frm))
		{
			var url = "application/form/user_login.php";
			var email = $("#" + frm + " .inputEmail").val();
			var password = $("#" + frm + " .inputPassword").val();
			var op = $("#inputop").val();
			var params = {email: email, password: password, op: op};
		
			$.post(url, params, function(msg) {
				if(msg == "invalidUserEmailPassword")
				{
					$("#loginView").hide();
					$("#errorPasswordView").show();
				}
				else
				{
					// success - redirect to index
					document.location.href = "index2.php";
				}
			});
		}
		return false;
	});
	
	// FORGOT PASSWORD FORM
	$("#frmForgotPassword").submit(function() {
		var frm = "frmForgotPassword";
		if(verifyEmail(frm))
		{
			var url = "application/form/user_forgotPassword.php";
			var email = $("#" + frm + " .inputEmail").val();
			var action = $("#inputAction").val();
			var params = {email: email, action: action};
			
			$.post(url, params, function(msg) {
				if(msg == "Email could not be found")
				{
					$("#forgotPasswordView").hide();
					$("#errorEmailView").show();
				}
				// success
				else
				{
					$("#forgotPasswordView").hide();
					$("#forgotPasswordConfirmationView").show();
				}
			});
		}
		return false;
	});
	
	
	$("#btnLogin").click(function() {
		$("#errorPasswordView").hide();
		$("#loginView").show();
	});
	
	$("#btnLoginPasswordConfirmation").click(function() {
		$("#forgotPasswordConfirmationView").hide();
		$("#loginView").show();
	});
	
	$("#btnForgotPassword").click(function() {
		$("#loginView").hide();
		$("#forgotPasswordView").show();
	});
});

function verifyLogin(frm)
{
	var isVerified = verifyEmail(frm);	
	isVerified &= verifyPassword(frm);
	return isVerified;
}

function verifyEmail(frm) 
{
	var isError = false;
	if ($("#" + frm + " .inputEmail").val() == "") {
		$("#" + frm + " .lblEmail").css({ color: "#ff0000" });
		isError = true;
	}
	else 
	{
		$("#" + frm + " .lblEmail").css({ color: "#FFF" });
	}

	return !isError; 
}

function verifyPassword(frm)
{
	var isError = false;
	
	if ($("#" + frm + " .inputPassword").val() == "") {
		$("#" + frm + " .lblPassword").css({ color: "#ff0000" });
		isError = true;
	}
	else 
	{
		$("#" + frm + " .lblPassword").css({ color: "#FFF" });
	}

	return !isError;
}