// JavaScript Document

function VerifSessionAjax(){
	
	$.post("index.php?mod=front&ctl=identification&act=verifSessionExist&nl=1", { },
		   
		   function(data) {
			   
			   if(data != 'ok'){
					document.location.href='index.php';	
			   }
					
		   },
		   "html"
	);
		
}

function PrettyPopup(titre, popupWidth, popupHeight)
{
	$("#popUpPrettyAlert").dialog({
		autoOpen : false,
		width : popupWidth,
		height : popupHeight,
		modal : true,
		resizable: false
	});
	
	$('#popUpPrettyAlert').dialog('option', 'title', titre);
	$("#popUpPrettyAlert").dialog('open');

}

function PrettyAlert(message, titre, callBack)
{	
	$("#popUpPrettyAlert").dialog({
		autoOpen : false,
		width : 350,
		height : 50,
		modal : true,
		resizable: false,
		buttons: {			
				'OK': function() 
				{ 
					if(callBack != null)
						callBack();				
					$("#popUpPrettyAlert").dialog("destroy"); 
				}
		}
	});
	
	if(titre == null)
		titre = 'Information';
	
	$('#popUpPrettyAlert').dialog('option', 'title', titre);
	$("#popUpPrettyAlert p").html(message);
	$("#popUpPrettyAlert").dialog('open');	
}

function PrettyConfirm(message, titre, callBack)
{
	$("#popUpPrettyAlert").dialog({
		autoOpen : false,
		width : 350,
		height : 50,
		modal : true,
		resizable: false,
		buttons: {						
			'Annuler' : function() { $("#popUpPrettyAlert").dialog("destroy"); },
			'OK': function() { callBack(); $("#popUpPrettyAlert").dialog("destroy") }
		}
	});
	
	if(titre == null)
		titre = 'Information';
	
	$('#popUpPrettyAlert').dialog('option', 'title', titre);
	$("#popUpPrettyAlert p").html(message);
	$("#popUpPrettyAlert").dialog('open');
}

/**************************************************/
/** Fonction qui permet de générer la pagination **/
/**************************************************/

function GenerationPagination(nbTotalElement, nbParPage, pageActuel, lien, action){
	
	$.post("index.php?mod=front&ctl=pagination&nl=1", { 'nbTotalElement' : nbTotalElement, 'nbParPage' : nbParPage, 'lien' : lien, 'pageActuel' : pageActuel, 'action' : action },
		   
		   function(data) {
			   $("#pagination").html(data);
		   },
		   "html"
	);
	
}

/************************************************************/
/** Fin de la fonction qui permet de générer la pagination **/
/************************************************************/

/*************************************************************************************************/
/** Les différentes fonctions permettant soit de rediriger soit d'afficher une popup de message **/
/*************************************************************************************************/

function loadMessage(pseudo) 
{
	
	$.post("index.php?mod=front&ctl=rencontres&act=loadMessage&nl=1", 
		   { 'pseudo' : pseudo },
		   function(data) 
		   {
			   if(data == 'ok')
			   		document.location.href = "index.php?mod=front&ctl=messages&pseudo=" + pseudo;			   	
			   else
			   		popUpMessage(pseudo);			   
		   }
	);
		   
}

var pseudoAmi;

function popUpMessage(pseudo)
{
	
	VerifSessionAjax();
	
	pseudoAmi = pseudo;
	
	/** Remise a vide du div contenant les informations **/
	$('#membreMessage').html("");
	
	/** Envoi des infos pour charger la popUp **/
	$.post("index.php?mod=front&ctl=rencontres&sctl=popupMessage&nl=1", { 'pseudoAmi' : pseudo },
			   
		   function(data) {
				$('#membreMessage').html(data);
				$('#membreMessage').dialog('open');
		   },
		   "html"
	);
		
}

$(function() {

		$("#membreMessage").dialog({
			bgiframe : true,
			autoOpen : false,
			width : 500,
			modal : true,
			resizable: false,
			title : "Envoyer un message",
			buttons: {
				'Annuler': function() {
					$(this).dialog('close');
				},
				'Envoyer': function() {					
					$('#membreMessage_form').validate({
						rules: {
							//Pour la popUp infosPrincipalesMembres
							message : 			{ required : true }
						},
						messages : {
							message : 			{ required : '<br />Vous devez écrire un message' }
						}
					});
					
					if($('#membreMessage_form').valid()){
						
						$('#membreMessage_form').ajaxForm(function() { 
							$.post("index.php?mod=front&ctl=messages&sctl=detail&act=ajoutMessage&nl=1", { 'pseudoAmi' : pseudoAmi , 'message' : $("#message").val() });
						}); 
						
						$('#membreMessage_form').submit();
						
						$(this).dialog('close');
					}
				}
			}
		});
		
});

/*****************************************************************************************************/
/** Fin des différentes fonctions permettant soit de rediriger soit d'afficher une popup de message **/
/*****************************************************************************************************/