
/* AJAX script for handling login of users.
 * 
 * You need to define context in the web page that includes this script.
 * Usually you can do this with:
 * <script type="text/javascript">
 *   var context = '<c:url value="/" />'
 * </script>
 */
var loginservlet = context+"loginservlet";
var foo;

function removePreviewLocks() {
	previews = $$('div.preview');
	previews.each(function(item) { item.removeClassName('preview')});
}

function loginCheck(o) {
	var loggedin = eval(o.responseText);
	if (loggedin) {
		$('login_box').hide();
		$('login_anchor').innerHTML = 'Logout';
		$('login_link').className = 'inactive';
		removePreviewLocks();
		
		$('login_form').setAttribute('onsubmit', '');
		$('login_form').submit();	
	} else {
		njaasFailure(o);	
	}
	
}

function njaasSuccess(o) {
	var url = context+'ext/njaas_info.jsp';
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: loginCheck,
		onFailure: njaasFailure
	});
}

function njaasFailure(o) {
  $('login_error_message').innerHTML = "Wrong username or password!";
}


function njaasLogin(event) {
	var user = $('username').value;
	var passwd = $('password').value;
	var savepasswd = $('savepassword').checked
	var url = loginservlet + "/?action=login&username="+user+"&password="+passwd+"&savepassword="+savepasswd;
	
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: njaasSuccess,
		onFailure: njaasFailure
	});
}


