//jQuery.noConflict();


jQuery(document).ready(function(e) {
	initInfosConnexion(e);

});


function initInfosConnexion(e)
{
		var pro=true;
		var perso = true;
		var nomCookieLogin="";
	    //recup�ration du cookie espace perso
		nomCookieLogin = "INFO";
		var cook = jQuery.cookie(nomCookieLogin);
		var tabCookieValues=getArrayCookie(cook);	

		//si pas de perso => recup du pro
		if (tabCookieValues['idPush'] == "")
		{
			perso=false;
			nomCookieLogin = "INFO_CONTACT";
			tabCookieValues=getArrayCookie(jQuery.cookie(nomCookieLogin));
		
			if (tabCookieValues['idPush'] == "")
			{
				pro=false;
			}
		}
		else
		{
			pro= false;
		}
		
		if (pro || perso )
		{
			// Membre connect�
			jQuery('#loginNom').html(tabCookieValues['prenom'].replace(/\+/gi," ")+" "+tabCookieValues['nom'].replace(/\+/gi," ")); 
			jQuery('#logout').show("fast");
			jQuery('#login').hide("fast");
			if (jQuery('#espace').val()=='Pro' && pro)
			{
				jQuery('#loginFormulaire').hide("fast");
				jQuery('#accesEspace').show("fast");
			}
			else if (jQuery('#espace').val()=='Perso' && perso)
			{
				jQuery('#loginFormulaire').hide("fast");
				jQuery('#accesEspace').show("fast");
			}
			else
			{
				jQuery('#loginFormulaire').show("fast");
				jQuery('#accesEspace').hide("fast");
			}
			
		}
		else
		{
			// Membre non connect�
			jQuery('#accesEspace').hide("fast");
			jQuery('#login').show("fast");
		}
		
		// permet d'utiliser la touche "Entr�e" pour se connecter
		jQuery("#loginFormulaire > form").submit(function() {login(); return false;});
		
}

function premiereMajuscule( texte )
{
    if(texte != "" && texte != null)
    {
        retour = texte.substr(0,1).toUpperCase()+	texte.substr(1,texte.length).toLowerCase() ;
	}
	else
	{
		retour = "" ;
	}
    return retour ;
}

function explode_assoc(split1, split2, string)
{
    var array2=string.split(split2);
    var array3 = new Array();
    for (var i=0;i<array2.length;i++)
    {
        var str = array2[i];
        pos=str.indexOf(split1);
        key=str.substr(0,pos);
        array3[key] = str.substr(pos+1, str.length);
    }
    return array3;
}

function getArrayCookie(cookieString)
{
	var tabTemp;
	var tabTemp2;
	var tabCookieValues = {};
	
	if (cookieString)
	{
		tabTemp = cookieString.split("#");
	
		for(var i = 0 ; i <tabTemp.length ; i++)
		{
			tabTemp2 = tabTemp[i].split("=");
			
			if (tabTemp2.length==2)
			{
				tabCookieValues[tabTemp2[0]]=tabTemp2[1];
			}
			else
			{
				tabCookieValues[tabTemp2[0]]="";
			}			
		}  
	}
	else
	{
		tabCookieValues['idPush'] = "";
	}
	return tabCookieValues;
}

function affichCacheLogin(){}
	

function motdepasseOublie()
{
	if(jQuery('#global').val() != 'Global')
	{
    jQuery.get("/ofm_lib/ajaxLogin.php", { etape:'motdepasseOublie',loginEmail:jQuery('#motdepasseOublieEmail').val(),espace:jQuery('#espace').val()},
        function(data){      
          jQuery('#TB_ajaxContent').html(data);
        });
	}
	else
	{
		jQuery.get("/ofm_lib/ajaxLogin.php", { etape:'motdepasseOublie',loginEmail:jQuery('#motdepasseOublieEmail').val(),espace:'Perso'},
        function(data){ 
        	if (data.indexOf('Cet e-mail ou ce mot de passe ne sont pas valides') != '-1') {     
          		jQuery.get("/ofm_lib/ajaxLogin.php", { etape:'motdepasseOublie',loginEmail:jQuery('#motdepasseOublieEmail').val(),espace:'Pro'},
          		function(data){
          			jQuery('#TB_ajaxContent').html(data);
          		});
          	} else {
          		jQuery('#TB_ajaxContent').html(data);
          	}
        });
	}
}

function motdepasseOublieFormulaire()
{
    jQuery.get("/ofm_lib/ajaxLogin.php", { etape:'motdepasseOublieFormulaire' }, 
        function(data){  
          	jQuery('#modal').html(data);
          	jQuery('#formConnexion').hide("fast"); 
          	tb_show("Gestion de la connexion","#TB_inline?height=220&width=410&inlineId=modal",false);
        });
}


function loginFormulaire()
{
    jQuery.get("/ofm_lib/ajaxLogin.php", { etape:'loginFormulaire' }, 
        function(data){
          jQuery('#modal').html(data);
          tb_show("Gestion de la connexion","#TB_inline?height=350&width=400&inlineId=modal",false);
        });
}


function login(openMode,idAnnonce)
{
	//alert("/ofm_lib/ajaxLogin.php?loginEmail="+jQuery('#ident').val()+"&loginPassword="+jQuery('#motDePasse').val()+"&etape='login'&espace="+jQuery('#espace').val());
	jQuery.get("/ofm_lib/ajaxLogin.php", { loginEmail: jQuery('#ident').val(), loginPassword: jQuery('#motDePasse').val(), etape:'login' ,espace:jQuery('#espace').val()}, 
		function(data)
		{
		  //alert("Data Loaded: " + data);
		  if (data != '-1')
		  {
		  	if (jQuery('#espace').val()=='Pro')
			{
		  		// Si on est pas connecté
		  		jQuery('#login').hide("fast");
		  		jQuery('#logout').show("slow");
		  		jQuery.cookie('EMAIL', jQuery('#ident').val(), { expires: 365, domain : '', path : '/' } ) ;
		  		if(openMode == 'popup')
		  		{
		  			if(idAnnonce>0)
		  			{
		  				window.open(jQuery('#site_FO').val()+"/espace-pro/modifier_une_annonce.php?idAnnonce="+idAnnonce);
		  			}
		  			else
		  			{
		  				window.open(jQuery('#site_FO').val()+"/espace-pro/accueil_recruteur.php");
		  			}
		  		}
		  		else
		  		{
		  			parent.location = "/espace-pro/accueil_recruteur.php";
		  		}
	 		}
			else if (jQuery('#espace').val()=='Perso')
			{
	 			jQuery('#login').hide("fast");
	 			jQuery('#logout').show("fast");
	 			jQuery.cookie('EMAIL', jQuery('#ident').val(), { expires: 365, domain : '', path : '/' } ) ;

				var redirect = jQuery.cookie('REDIRECT');
				jQuery.cookie('REDIRECT', null, {path:'/'}); // supprime le cookie
				redirect = redirect == null ? '/espace-perso/accueil_membre.php' : redirect;
			  	if(openMode == 'popup')
		  		{
			  		window.open = redirect;
		  		}
			  	else
		  		{
		  			parent.location = redirect;
		  		}
	 		}
		  }
		  else
		  {
            jQuery('#loginMessage').show("fast");
            jQuery.get("/ofm_lib/ajaxLogin.php", { etape:'logout'});
		  }
		});
}

function logout()
{
    jQuery.get("/ofm_lib/ajaxLogin.php", { etape:'logout'}, 
        function(data){
        	if ((jQuery('#espace').val()=='Perso') || (jQuery('#espace').val()=='Pro'))
        	{
        		window.location = "accueil.php";
        	}
          	jQuery('#logout').hide("slow");
          	jQuery('#login').show("slow");
          	jQuery('#loginFormulaire').show("slow");
        });
}

function registerSearch()
{
	var url = window.location.pathname;
	if (!url.match('dossiers-thematique'))
		url += '?'+jQuery("#formulaireRecherche input[name!=context]").serialize();
	jQuery.cookie('REDIRECT', url, {expires:1, path: '/'});
}

function creerAbonne()
{
    tb_remove();
    window.location.href ='/espace-perso/creationCompte.php?PSH_etape=membre';
}

function modifAbonne()
{
	window.location.href ='/espace-perso/creationCompte.php?PSH_etape=ident';
// if (true){
//    jQuery.post("/abonne.php", { PSH_etape:'abonne',PSH_operation:'aboModif', ABO_id:'875143', PSH_session:'8DBA8C21-C9F5-41B8-803A-EDFCA4AFCE88'}); 
// } else {
// 	jQuery.post("/abonne.php", {PSH_etape:'ident'});
// }
 
}

/**
 * getCookie() : Réccupération du cookie
 * 
 * @return string
 * 
 * @param nom :
 *            nom du cookie
 */
function getCookie2(nom)
{
	var cookieTrouve = false;
	var debut = 0;
	var fin = 0;
	var chaineDeCookie = document.cookie;
	var i = 0;

	// Cherche le cookie
	while (i <= chaineDeCookie.length) {
		debut = i;
		fin = debut + nom.length;
		if (chaineDeCookie.substring(debut, fin) == nom)
		{
			cookieTrouve = true;
			break;
		}
		i++;
	}
	if (cookieTrouve) {
		debut = fin + 1;
		fin = document.cookie.indexOf(";", debut)
		if (fin < debut)
		{
			fin = document.cookie.length;
		}
		return document.cookie.substring(debut, fin);
	}
	return "";
}

function loginGlobal(openMode){
	jQuery.get("/ofm_lib/ajaxLogin.php", { loginEmail: jQuery('#identGlobal').val(), loginPassword: jQuery('#motDePasseGlobal').val(), etape:'login' ,espace:'Perso'}, 
		function(data)
		{
			if (data != '-1')
			{
			  	jQuery('#loginNom').html(data);
		  		tb_remove();
		  		jQuery('#login').hide("fast");
				jQuery('#logout').show("fast");	
				if (jQuery('#espace').val()=='Perso')
				{
					jQuery('#loginFormulaire').hide("fast");
					jQuery('#accesEspace').show("fast");
				}	  	
			}
			else
			{
	  		jQuery.get("/ofm_lib/ajaxLogin.php", { loginEmail: jQuery('#identGlobal').val(), loginPassword: jQuery('#motDePasseGlobal').val(), etape:'login' ,espace:'Pro'}, 
				function(data){
						if (data != '-1')
						{
		  				// Si on est pas connecté
			  			jQuery('#loginNom').html(data);
			  			tb_remove();
						jQuery('#login').hide("fast");
				  		jQuery('#logout').show("slow");
							if (jQuery('#espace').val()=='Pro')
							{
				  			jQuery('#loginFormulaire').hide("fast");
							jQuery('#accesEspace').show("fast");
				  		}
						}
						else
						{
            			jQuery('#loginMessageGlobal').show("fast");
							jQuery.get("/ofm_lib/ajaxLogin.php", { etape:'logout'});
						}
		  			}
				);
		  }
		});
}


function loginGlobalBDR(openMode)
{
	jQuery.get("/ofm_lib/ajaxLogin.php", { loginEmail: jQuery('#identGlobal').val(), loginPassword: jQuery('#motDePasseGlobal').val(), etape:'login' ,espace:'Pro'}, 
		function(data)
		{		
			if (data != '-1')
			{
  				// Si on est pas connecté
	  			jQuery('#loginNom').html(data);
	  			tb_remove();
				jQuery('#login').hide("fast");
		  		jQuery('#logout').show("slow");
				if (jQuery('#espace').val()=='Pro')
				{
		  			jQuery('#loginFormulaire').hide("fast");
					jQuery('#accesEspace').show("fast");
				}
				
				// on redirige vers le BDR une fois connecté
				window.location = "/espace-pro/accueil_recruteur.php";
			}
			else
			{
				jQuery('#loginMessageGlobal').show("fast");
				jQuery.get("/ofm_lib/ajaxLogin.php", { etape:'logout'});
			}
  		}
	);
}

/*
function login2(){
	
    document.getElementById("loginLightbox").style.display = 'block' ;
	
    if(window.XMLHttpRequest){ // Firefox
        xhr_object = new XMLHttpRequest(); 
    }else if(window.ActiveXObject){ // Internet Explorer 
        xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    }else { // XMLHttpRequest non supporté par le navigateur 
        alert("La version de votre navigateur Internet ne vous permet\nque l'utilisation de la recherche géographique"); 
        return; 
    } 
 
    url = "/ofm_lib/ajaxLogin.php?PSH_etape=ident&PSH_base=1&PSH_action=%2Fabonne.php&SVC_id=36&ABO_explCommerc=0&SIT_licencie=OF" ;

    xhr_object.onreadystatechange = function()
                                    {
                                        if(xhr_object.readyState == 4)
                                        {
                                            if(xhr_object.status==200)
                                            {
                                                //document.write(xhr_object.responseText) ;
                                                document.getElementById("loginContenu").innerHTML = xhr_object.responseText ;
                                            }
                                        }
                                    }
    xhr_object.open("GET", url, true);
    xhr_object.send(null);
	
}

function Aremplir ( Zone, Libelle )
{
    if ( Zone.value == "")
    {
        alert("\nLe champ '" + Libelle + "' est vide.\n\nSVP introduisez votre " + Libelle + ".");
        Zone.focus();
        return false;
    }
    else
    {
        return true;
    }
}
*/






