jQuery(function($){
	


	// login
	$('#login-form').submit( function(){ 
		$('#login-status').html("<font style='background-color:green'>&nbsp;Validating, please wait.&nbsp;</font>"); 
		$.ajax({
			type: "POST",
			url: def_path+"login/login",
			data: "username="+$('#login-email').val()+"&pass="+$('#login-pass').val(),
			success: function(result) {
				if (result == 'success') {
					$('#login-status').html("<font style='background-color:green'>&nbsp;Validation succeeded, signing you in.&nbsp;</font>");
					window.location = def_path;
				} else if (result == 'verify') {
					window.location = def_path+'login/verify';
				} else {
					$('#login-status').html("<font style='background-color:red'>&nbsp;Validation failed, please try again.&nbsp;</font>");
					setTimeout('fadeLoginStatus()', 3000);
				}
				return false;
			}
		});
		return false;
	});



	
	// forgot password
	$('.loginToggle').click(
		function(){
			$('#password-form-wrapper').slideToggle();
                        $('#signIn').slideToggle();
                        $('#showLogin').slideToggle(); 
			return false;
		}
	);
		
		
	$('#password-form').unbind("submit").submit(
		function(){
			$('#password-status').html("<font style='background-color:green'>&nbsp;Looking up password, please wait.&nbsp;</font>");
			$.ajax({
				type: "POST",
				url: def_path+"login/passwordrecovery",
				data: "email="+$('#password-email').val(),
				success: function(result) {
					if (result == 'success') {
						$('#password-status').html("<font style='background-color:green'>&nbsp;Your password has been emailed to you.&nbsp;</font>");
					} else {
						$('#password-status').html("<font style='background-color:red'>&nbsp;Email address not found, please try again.&nbsp;</font>");
					}
					setTimeout('fadePasswordStatus("'+result+'")', 3000);
					return false;
				}
			});
			return false;
		}
	);
	
	
	
	// signup
	$('#button_signup').click(function(){
		if($('#mem_type_agent').attr('checked'))
			window.location = def_path+'login/agent';
		else
			window.location = def_path+'login/nonagent';
		return false;
	});
	
});

function fadePasswordStatus(result){
	$('#password-status').fadeOut(null,
		function(){
			$('#password-status').html('').show();
			if(result == 'success')
				$('#password-form-wrapper').slideUp();
                        $('#password-email').attr('value','');
		});
}

function fadeLoginStatus(){
	$('#login-status').fadeOut(null,
		function(){
			$('#login-status').html('').show();
		});
}
