function show_login(url) 
{	
	url = typeof(url) != 'undefined' ? url : '/index.php';
	$.ajax({
		   type: "GET",
		   url: "/login",
		   success: function(data){
			   show_popup_jquery('login', 320, 420, data, 'Login', true, false);
			   $("#div_login_table").attr('align', 'center');
			   $("#login_table").attr('cellpadding', 5);
			   $("#login_btn").click(function(){
				   check_login(url);				   
			   });
		   }		  
		});
	return false;
}

function send_password (email)
{
	var email = $("#forgot_password_email").val();
	email = jQuery.trim(email);
	if (email == '')
	{
		alert ("Email cannot be empty");
	}
	else
	{
		$.ajax({
			   type: "POST",
			   url: "/login/sendpassword",
			   data: "email=" + email,
			   success: function(data){
				   if (data == 'EMPTY_EMAIL')
				   {
					   	alert ("Please enter a valid email");
				   }
				   else if (data == 'INVALID_EMAIL')
				   {
					   	alert ("This email doesn't exist in our system");
				   }
				   else if (data == 'PASSWORD_SENT')
				   {
					   	alert ("Your password has been emailed to you");
					   	$("#forgotpassword").dialog ("destroy");
					   	show_login();
				   }				   
			   }		  
			});
		return false;	
	}
}




function forgot_password ()
{
	$("#login").dialog ("destroy");
	url = typeof(url) != 'undefined' ? url : '/index.php';
	$.ajax({
		   type: "GET",
		   url: "/login/forgotpassword",
		   success: function(data){
			   show_popup_jquery('forgotpassword', 200, 420, data, 'Forgot Password', true, false);
			   //$("#div_login_table").attr('align', 'center');
			   //$("#login_table").attr('cellpadding', 5);
			   $("#send_btn").click(function(){
				   send_password ($("#email").val());			   
			   });
		   }		  
		});
	return false;	
}


function check_login(url)
{
	url = typeof(url) != 'undefined' ? url : '/index.php';
	var email = $("#email").val();
	var password = $("#password").val();

	$.ajax({
		   type: "POST",
		   url: "/login/login",
		   data: "email=" + email + "&password=" + password,
		   success: function(data){
			   data = jQuery.parseJSON(data);
			   var no_of_records = data.no_of_records;
			   
			   if (no_of_records > 0)
			   {
				   var html = "You are logged in as " + data.users[0].fname + " " + data.users[0].lname;
				   html = html + " | <a href='/logout'>Logout</a>";
				   $("#login_register").html(html);
				   $("#login").dialog ("destroy");
				   window.location.href = url;
			   }
			   else
			   {
				   $("#login_error").html("Login Failed. Please try again.");
			   }
		   }		  
		});
	return false;	
}
