$().ready(function() {
			var sessionTimeout = $().getUrlParam("sessionTimeout");
			if(sessionTimeout != null) {
				$("#sessionTimeout").show();
				setTimeout(
					function(){
						$("#sessionTimeout").hide(500);			
					}, 4000);
			}
			
			$("input").attr("disabled",false);
			$("#_acegi_security_remember_me").attr("checked", $.cookie("remember_me")==1?true:false);
			$("#invalid_login").hide();
		});
		
		
		
		function invalid(txt) {
			$("#invalid_login").html(txt);
			$("#invalid_login").show();
			$("input").attr("disabled",false);
			$("#j_password").val("");
			$("#j_password").focus();
			$("#signin").removeClass("disabled");
			$("#signin").val(getI18N('signin'));
		}
		
		function login(){
			// Remember me cookie
			$.cookie("remember_me", $("#_acegi_security_remember_me").attr("checked")==true?1:0);
			$.cookie("JSESSIONID", null);
			$("#invalid_login").hide();
			$("input").attr("disabled",true);
			$("#signin").addClass("disabled");
			$("#signin").val(getI18N('label.potal.signingin'));
			var username = $("#j_username").val();
			var password = $("#j_password").val();
			var remember_me = $("#_acegi_security_remember_me").attr("checked")==true?1:0;
			$.ajax({
				type: "post",
				url: "../portal/j_acegi_login",
				global:false,
				data: {
					j_username: $("#j_username").val(),
					j_password: $("#j_password").val(),
					_acegi_security_remember_me: remember_me
				},
				dataType: "json",
				success: function(evaldObj){
					if (evaldObj && evaldObj.result == 'success') {
						window.location =  evaldObj.landingPage;
					}
					if(evaldObj && evaldObj.result == 'error'){
						if(evaldObj.message == "Disabled") {
							invalid("Your account is not verified. Please check your email and verify the account.");
						} else {
							invalid("Invalid Username or Password. Password is case sensitive.");
						}
					}
				},
				error: function(msg){
					invalid("Invalid Username or Password. Password is case sensitive.");
				}
			});
			return false;
		}
		
		function rememberMeLogin() {
			if($.cookie("ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE") != null || $.cookie("JSESSIONID") !== null) {
				$.ajax({
					type: "post",
					url: "../portal/login",
					global:false,
					dataType: "json",
					success: function(evaldObj){
						if (evaldObj && evaldObj.result == 'success') {  
							window.location =  evaldObj.landingPage;
						}
					},
					error: function(msg){
					
					}
				});
			}	
		}
