$(document).ready(function(){

	$('#forgotTrigger').click(function(){ $('#fp').toggle(); });                                        
                                       
	$('#sign-in').click(function(){
    	$(this).parent('li').addClass('open');
        $(this).next().toggle();
        $(this).css('border-bottom', '1px solid #fff');
        if(!$(this).next().is(':visible')) {
        	$(this).css('border-bottom', '');
            $(this).parent('li').removeClass('open');
        } else {
            $('#h-username').focus();
        }
	});
	
	$('#loginForm').submit( function () {
		
		$('#messaging').html('<img src="http://www.staticcontentdelivery.com/prestohq/images/icons/small_loading.gif" alt="" align="absmiddle" /> Connexion en cours...');
		
		email = $('#h-username').val();
		password = $('#h-password').val();
		login_to = $('#login_to').val();
				
		if (login_to == 'presto') {
			universal_login_url = WEB_URL+'includes/json_gateway.php';
			universal_login_data = "action=get_presto_account_url&email="+email;
		} else if (login_to == 'proximag') {
			universal_login_url = WEB_URL+'includes/json_gateway.php';
			universal_login_data = "action=get_proximag_account_url&email="+email;
		}
		
		$.ajax({
 			url: universal_login_url,
			type: "POST",
			data: universal_login_data,
			dataType: "json",
			fail: function() { $('#messaging').html('<img src="http://www.osmoseinteractif.com/images/icons/error.png" alt="" align="absmiddle" /> Une erreur est survenue et la requ&ecirc;te n\'a pas pu &ecirc;tre compl&eacute;t&eacute;e.'); },
			success: function(data) {
				$('#messaging').html(data);			
				if (data.result == false) {
					$('#messaging').html('<img src="http://www.osmoseinteractif.com/images/icons/error.png" alt="" align="absmiddle" /> L\'adresse courriel entr&eacute;e n\'a pas &eacute;t&eacute; trouv&eacute;e parmi les utilisateurs du syst&egrave;me.');
				} else if (data.result == 'multiple_accounts') {
					$('#messaging').html('<img src="http://www.osmoseinteractif.com/images/icons/error.png" alt="" align="absmiddle" /> Votre adresse courriel existe dans plusieurs comptes. Veuillez choisir le compte auquel vous souhaitez vous connecter : ');
					var account_urls = data.account_urls;
				} else { 	
					document.location.href = data.account_url+"?process=true&action=login&username="+email+"&password="+password;
				}
			}
		});
		
		return false;
		
	});
	
	$('#forgotPasswordForm').submit( function () {
				
		$('#messaging').html('<img src="http://www.staticcontentdelivery.com/prestohq/images/icons/small_loading.gif" alt="" align="absmiddle" /> Recherche en cours...');
		
		email = $('#h-email').val();
		send_password_for = $('#send_password_for').val();
				
		if (send_password_for == 'presto') {
			universal_login_url = WEB_URL+'includes/json_gateway.php';
			universal_login_data = "action=send_password_presto&email="+email;
		} else if (send_password_for == 'proximag') {
			universal_login_url = WEB_URL+'includes/json_gateway.php';
			universal_login_data = "action=send_password_proximag&email="+email;
		}
		
		$.ajax({
 			url: universal_login_url,
			type: "POST",
			data: universal_login_data,
			dataType: "json",
			fail: function() { $('#messaging').html('<img src="http://www.osmoseinteractif.com/images/icons/error.png" alt="" align="absmiddle" /> Une erreur est survenue et la requ&ecirc;te n\'a pas pu &ecirc;tre compl&eacute;t&eacute;e.'); },
			success: function(data) {
				$('#messaging').html(data);			
				if (data.result == false) {
					$('#messaging').html('<img src="http://www.osmoseinteractif.com/images/icons/error.png" alt="" align="absmiddle" /> L\'adresse courriel entr&eacute;e n\'a pas &eacute;t&eacute; trouv&eacute;e parmi les utilisateurs du syst&egrave;me.');
				} else if (data.result == 'email_sent') { 	
					$('#messaging').html('<img src="http://www.osmoseinteractif.com/images/icons/accept.png" alt="" align="absmiddle" /> Votre mot de passe vient de vous &ecirc;tre envoy&eacute; par courriel.');
					$('#fp').toggle();
				} else {
					$('#messaging').html('<img src="http://www.osmoseinteractif.com/images/icons/error.png" alt="" align="absmiddle" /> Une erreur est survenue et nous n\'avons pas pu vous envoyer votre courriel.');
				} 
			}
		});
				
		return false;
		
	});										 
	
});
