/**
 * Functions for login, logout, and password reset
 * @author Andrew Masri
 */

/*
jQuery(document).ready(function() {
    
	jQuery.each(jQuery.browser, function(i, val) {
      jQuery("<div>" + i + " : <span>" + val + "</span>").appendTo('#loginResult');
    });
	if (jQuery.browser.msie && jQuery.browser.version < 8) {
		alert("Please upgrade your browser");
	}
});
*/


function logout() {
	Post.Send('', base_url+'login/ajaxLogout');
}



//open the login form in a dialog box
function popupLoginDialog() {
	popupUrl('Login', base_url+'login', true);
}



//open the login form in a dialog box
function popupforgottenPasswordDialog() {
	popupUrl('Reset Password', base_url+'login/forgottenPassword', true);
}




function submitLogin() {
	var username = jQuery('#username').val();
	var password = jQuery('#password').val();
	var rememberMe = (jQuery('#rememberMe').is(':checked')) ? 1 : 0;
	var randomKey = jQuery('#randomKey').val();


	if (password) {
log('sessionId', randomKey);
log('hashed password', sha1(password));
		var password = sha1(sha1(password) + randomKey);
log('encrypted password', password);
	}

	Post.Send('username='+username+'&password='+password+'&rememberMe='+rememberMe, base_url+'login/ajaxLogin');
}





function submitForgottenPasswordRequest() {
	var fullname = jQuery('#fullname').val();
	var email = jQuery('#email').val();
	
	Post.Send('fullname='+fullname+'&email='+email, base_url+'login/resetPassword');
}

