var gg = "";

function myfunc(return_message){
	eval("data="+return_message);
	var zz = data.message;
	var reg= new RegExp("[,]+", "g");
	var yy = zz.split(reg);
	if(yy[2] == "avatar"){
		$("#"+yy[2]).html("<img src='"+yy[0]+"'/><input id='input_avatar' type='hidden' value='"+yy[1]+"'/>");
		$("#dialog-avatar").dialog("close");
	}else{
		if(yy[2] == "piece_jointe"){
			$("#"+yy[2]).html(yy[0]);
			$("#dialog-piece_jointe").dialog("close");
		}else{
			test(yy[0],yy[1],yy[2]);
		}
	}
}

$(document).ready(function(){
	$("#form_avatar").jqupload({"callback":"myfunc"});
	$("#form_avatar").jqupload_form();
	
	$("#form_cv").jqupload({"callback":"myfunc"});
	$("#form_cv").jqupload_form();
	
	$("#form_lettre_de_motivation").jqupload({"callback":"myfunc"});
	$("#form_lettre_de_motivation").jqupload_form();
	
	$("#form_piece_jointe").jqupload({"callback":"myfunc"});
	$("#form_piece_jointe").jqupload_form();
});

$(document).ready(function(){
	$(function() { //on DOM ready
		$("#scroller").simplyScroll({
			autoMode: 'loop',
			className: 'vert',
			horizontal: false
		});
	});
});



	//References
	var pages = $("#menu");
	var loading = $("#loading");
	var content = $("#content");
	
	//show loading bar
	function showLoading(){
		loading
			.css({visibility:"visible"})
			.css({opacity:"1"})
			.css({display:"block"})
		;
	}
	//hide loading bar
	function hideLoading(){
		loading.fadeTo(1000, 0);
	};
	

	//Manage click events
	function pagest(id,logue){
		showLoading();
		
		var pageNum = id;
		if(logue){
			search('undefined','',pageNum, logue);
		}else{
			search('undefined','',pageNum);
		}
	}
	
	function pagest_recruteur(id){
		var pageNum = id;
		search_recruteur('undefined','',pageNum);
	}

	    
$(function(){	
        /***************************************
         **************************************
                INITIALISATION DE TINYMCE
         **************************************
         **************************************/
        $('textarea.tinymce').tinymce({
           // Location of TinyMCE script
           script_url : 'system/application/js/tiny_mce/tiny_mce.js',

           // General options
           language:"fr",
           theme : "advanced",
           plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist",

           // Theme options
           theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,fontselect,fontsizeselect,preview,|,forecolor,code",
           theme_advanced_buttons2 : "",
           theme_advanced_buttons3 : "",
           theme_advanced_buttons4 : "",
           theme_advanced_toolbar_location : "top",
           theme_advanced_toolbar_align : "left",
           //theme_advanced_statusbar_location : "bottom",
           theme_advanced_resizing : true

        });

	/***************************************
         **************************************
                FONCTION DATE
         **************************************
         **************************************/
	$.datepicker.setDefaults($.datepicker.regional['']);
	$(".datepicker").datepicker($.datepicker.regional['fr']);

	/***************************************
         **************************************
                FONCTION SCROOL
         **************************************
         **************************************/
	//$("#liste_offre_postuler").jScrollPane({showArrows:true});
	
	
	/***************************************
         **************************************
                FONCTION PAGINATION
         **************************************
         **************************************/

	
	
	

	var     civilite_candidat = $("#select_civilite"),
                nom_candidat = $("#input_nom"),

                allFields = $([]).add(civilite_candidat).add(nom_candidat);

	$("#dialog-form").dialog({
		bgiframe: true,
		autoOpen: false,
		//height: 400,
		width:630,
		modal: true,
		buttons: {
			'Valider mon inscription': function() {
				var bValid = "",
				    donnee = "",
				    error = 0;
				    ok = 0;
				    //allFields.removeClass('ui-state-error');
				    
				    
				if($("#type_inscrit:checked").val() == "candidat"){
					if($("#select_civilite").val() == ""){
						$("#select_civilite").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#select_civilite").css("border","");
						if(ok>1){
							donnee += "&type=candidat";
							donnee += "&civilite="+$("#select_civilite").val();
						}else{
							donnee += "type=candidat";
							donnee += "&civilite="+$("#select_civilite").val();
						}
					}
					if($("#input_nom").val() == ""){
						$("#input_nom").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_nom").css("border","");
						if(ok>1){
							donnee += "&nom="+$("#input_nom").val();
						}else{
							donnee = "nom="+$("#input_nom").val();
						}
					}
					if($("#input_prenom").val() == ""){
						$("#input_prenom").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_prenom").css("border","");
						if(ok>1){
							donnee += "&prenom="+$("#input_prenom").val();
						}else{
							donnee = "prenom="+$("#input_prenom").val();
						}
					}
					if($("#input_adresse_mail").val() == ""){
						$("#input_adresse_mail").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_adresse_mail").css("border","");
						if(ok>1){
							donnee += "&adresse_mail="+$("#input_adresse_mail").val();
						}else{
							donnee = "adresse_mail="+$("#input_adresse_mail").val();
						}
					}
					if($("#input_ville").val() == ""){
						$("#input_ville").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_ville").css("border","");
						if(ok>1){
							donnee += "&ville="+$("#input_ville").val();
						}else{
							donnee = "ville="+$("#input_ville").val();
						}
					}
					if($("#select_departement").val() == ""){
						$("#select_departement").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#select_departement").css("border","");
						if(ok>1){
							donnee += "&departement="+$("#select_departement").val();
						}else{
							donnee = "departement="+$("#select_departement").val();
						}
					}
					if($("#input_code_postal").val() == ""){
						$("#input_code_postal").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_code_postal").css("border","");
						if(ok>1){
							donnee += "&code_postal="+$("#input_code_postal").val();
						}else{
							donnee = "code_postal="+$("#input_code_postal").val();
						}
					}
					if($("#select_disponibilite").val() == ""){
						$("#select_disponibilite").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#select_disponibilite").css("border","");
						if(ok>1){
							donnee += "&disponibilite="+$("#select_disponibilite").val();
						}else{
							donnee = "disponibilite="+$("#select_disponibilite").val();
						}
					}
					if($("#charte_cocher:checked").val() != 1){
						$("#charte_cocher").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#charte_cocher").css("border","");
					}
				}else{
					if($("#input_raison_recruteur").val() == ""){
						$("#input_raison_recruteur").css("border", "solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_raison_recruteur").css("border","");
						if(ok>1){
							donnee += "&type=recruteur";
							donnee += "&raison="+$("#input_raison_recruteur").val();
						}else{
							donnee += "type=recruteur";
							donnee += "&raison="+$("#input_raison_recruteur").val();
						}
					}
					if($("#input_siret_recruteur").val() == ""){
						$("#input_siret_recruteur").css("border", "solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_siret_recruteur").css("border","");
						if(ok>1){
							donnee += "&siret="+$("#input_siret_recruteur").val();
						}else{
							donnee = "siret="+$("#input_siret_recruteur").val();
						}
					}
					if($("#input_ville_recruteur").val() == ""){
						$("#input_ville_recruteur").css("border", "solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_ville_recruteur").css("border","");
						if(ok>1){
							donnee += "&ville="+$("#input_ville_recruteur").val();
						}else{
							donnee = "ville="+$("#input_ville_recruteur").val();
						}
					}
					if($("#select_departement_recruteur").val() == ""){
						$("#select_departement_recruteur").css("border", "solid 2px red");
						error++;
					}else{
						ok++;
						$("#select_departement_recruteur").css("border","");
						if(ok>1){
							donnee += "&departement="+$("#select_departement_recruteur").val();
						}else{
							donnee = "departement="+$("#select_departement_recruteur").val();
						}
					}
					if($("#input_code_postal_recruteur").val() == ""){
						$("#input_code_postal_recruteur").css("border", "solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_code_postal_recruteur").css("border","");
						if(ok>1){
							donnee += "&code_postal="+$("#input_code_postal_recruteur").val();
						}else{
							donnee = "code_postal="+$("#input_code_postal_recruteur").val();
						}
					}
					if($("#select_civilite_recruteur").val() == ""){
						$("#select_civilite_recruteur").css("border", "solid 2px red");
						error++;
					}else{
						ok++;
						$("#select_civilite_recruteur").css("border","");
						if(ok>1){
							donnee += "&civilite="+$("#select_civilite_recruteur").val();
						}else{
							donnee = "civilite="+$("#select_civilite_recruteur").val();
						}
					}
					if($("#input_nom_recruteur").val() == ""){
						$("#input_nom_recruteur").css("border", "solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_nom_recruteur").css("border","");
						if(ok>1){
							donnee += "&nom="+$("#input_nom_recruteur").val();
						}else{
							donnee = "nom="+$("#input_nom_recruteur").val();
						}
					}
					if($("#input_prenom_recruteur").val() == ""){
						$("#input_prenom_recruteur").css("border", "solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_prenom_recruteur").css("border","");
						if(ok>1){
							donnee += "&prenom="+$("#input_prenom_recruteur").val();
						}else{
							donnee = "prenom="+$("#input_prenom_recruteur").val();
						}
					}
					if($("#input_adresse_mail_recruteur").val() == ""){
						$("#input_adresse_mail_recruteur").css("border", "solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_adresse_mail_recruteur").css("border","");
						if(ok>1){
							donnee += "&adresse_mail="+$("#input_adresse_mail_recruteur").val();
						}else{
							donnee = "adresse_mail="+$("#input_adresse_mail_recruteur").val();
						}
					}
					if($("#input_telephone_recruteur").val() == ""){
						$("#input_telephone_recruteur").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#input_telephone_recruteur").css("border","");
						if(ok>1){
							donnee += "&telephone="+$("#input_telephone_recruteur").val();
						}else{
							donnee = "telephone="+$("#input_telephone_recruteur").val();
						}
					}
					
					donnee += "&fax="+$("#input_fax_recruteur").val();
					
					if($("#charte_cocher:checked").val() != 1){
						$("#charte_cocher").css("border","solid 2px red");
						error++;
					}else{
						ok++;
						$("#charte_cocher").css("border","");
					}
				}
				
			        if(error == 0){
					$("#dialog-form").html("<div id='bb'><img src='system/application/grafx/images/icones/ajax-loader.gif'/><br/>Veuillez patientez !</div>");
					$.ajax({
					    async:true,
					    type:"post",
					    url:"index.php/bourse/enregistrement_inscrit",
					    dataType:"html",
					    data: donnee,
					    success: function(msg){
						//$("#listing_table").html(msg);
						$(".ui-dialog-buttonpane").css("display","none");
						if(msg != 0){
							if(msg == "candidat"){
								$("#bb").html("<span style=''>Vous venez de recevoir un mail de confirmation. Veuillez le consulter, s'il vous pla&icirc;t.</span>");	
							}else{
								$("#bb").html("<span style=''>Merci de votre inscription. Apr&egrave;s validation vos codes d'acc&egrave;s vous seront transmis par mail.</span>");
							}
						}else{
							$("#bb").html("<span style=''>Une erreur est survenue lors de votre inscription. Veuillez rééssayer ultérieurement.</span>");
						}
					    }
					});
			        }
			},
			Fermer: function() {
				$(this).dialog('close');
			}
		},
		close: function() {
			allFields.val('');
		}
	});
	    
	$('#create-user')
		.click(function() {
		$('#dialog-form').dialog('open');
	})
		
	$("#dialog-mot_de_pass_oublie").dialog({
		bgiframe: true,
		autoOpen: false,
		width:630,
		modal: true,
		buttons: {
			'Envoyer': function() {
				var bValid = "",
				    donnee = "",
				    error = 0;
				    ok = 0;
				    
				if($("#input_mail_oublie").val() == ""){
					$("#input_mail_oublie").css("border","solid 2px red");
					error++;
				}else{
					$("#input_mail_oublie").css("border","");
					donnee += "mail="+$("#input_mail_oublie").val();
				}
				
			        if(error == 0){
					$("#champs_obligatoire").append("<div id='bb'><img src='system/application/grafx/images/icones/ajax-loader.gif'/><br/>Veuillez pantientez !</div>");
					$.ajax({
					    async:true,
					    type:"post",
					    url:"index.php/bourse/mot_de_passe_oublie",
					    dataType:"html",
					    data: donnee,
					    success: function(msg){
						//$("#listing_table").html(msg);
						if(msg != 0){
							$("#bb").html("<span style=''>Votre codes d'acc&egrave;s vous a été transmis par mail. Veuillez le consulter, s'il vous pla&icirc;t.</span>");
						}else{
							$("#bb").html("<span style=''>Une erreur est survenue lors de votre inscription. Veuillez rééssayer ultérieurement.</span>");
						}
					    }
					});
					//$(this).dialog('close');
			        }
			},
			Fermer: function() {
				$(this).dialog('close');
			}
		},
                close: function() {
                        allFields.val('');
                }
        });
      
	$('#mot_de_pass_oublie')
		.click(function(){
		$('#dialog-mot_de_pass_oublie').dialog('open');
	})
        /************************************
         ************************************
         DIALOG POUR AVATAR
         ************************************
         ************************************/
        var avatar = $("#input_file"),
        allFields = $([]).add(avatar);
                
        $("#dialog-avatar").dialog({
		bgiframe: true,
		autoOpen: false,
		width:630,
		modal: true,
                close: function() {
                        allFields.val('');
                }
        });
        
        $("#addAvatar").click(function(){
                $("#dialog-avatar").dialog('open');
        })
	
	/************************************
         ************************************
         DIALOG POUR PIECE JOINTE
         ************************************
         ************************************/
        var piece_jointe = $("#input_file"),
        allFields = $([]).add(piece_jointe);
                
        $("#dialog-piece_jointe").dialog({
		bgiframe: true,
		autoOpen: false,
		width:250,
		modal: true,
                close: function() {
                        allFields.val('');
                }
        });
        
        $("#addPiece_jointe").click(function(){
                $("#dialog-piece_jointe").dialog('open');
        })
        
        /************************************
         ************************************
         DIALOG POUR UPLOAD CV
         ************************************
         ************************************/
        var     cv = $("#input_file"),
                titre_cv = $("#input_titre_cv"),
        allFields = $([]).add(cv).add(titre_cv);
                
        $("#dialog-cv").dialog({
		bgiframe: true,
		autoOpen: false,
		//width:630,
		modal: true,
                close: function() {
                        allFields.val('');
                }
        });
        
        $("#addCV").click(function(){
                $("#dialog-cv").dialog('open');
        })
        
        /************************************
         ************************************
         DIALOG POUR UPLOAD LETTRE DE MOTIVATION
         ************************************
         ************************************/
        var     lettre = $("#input_file"),
                titre_lettre = $("#input_titre_lettre"),
        allFields = $([]).add(lettre).add(titre_lettre);
                
        $("#dialog-lettre").dialog({
		bgiframe: true,
		autoOpen: false,
		//width:630,
		modal: true,
                close: function() {
                        allFields.val('');
                }
        });
        
        $("#addLettre").click(function(){
                $("#dialog-lettre").dialog('open');
        })
        
        /************************************
         ************************************
         DIALOG POUR CONNEXION LORSQU'ON A CLIQUER SUR DEPOSER UN CV SANS AVOIR DE COMPTE OU SANS SE LOGUER
         ************************************
         ************************************/
        
        var     email_depot_cv = $("#input_email_depot_cv"),
                password_depot_cv = $("#input_password_depot_cv"),
                allFields = $([]).add(email_depot_cv).add(password_depot_cv);
                
        $("#dialog-depot_cv").dialog({
		bgiframe: true,
		autoOpen: false,
		modal: true,
                buttons: {
			'Se connecter': function() {
				var bValid = "",
				    donnee = "",
				    error = 0;
				    ok = 0;
				    allFields.removeClass('ui-state-error');
				    
                                if($("#input_email_depot_cv").val() == ""){
                                        $("#input_email_depot_cv").css("border","solid 2px red");
                                        error++;
                                }else{
                                        ok++;
                                        $("#input_email_depot_cv").css("border","");
                                        if(ok>1){
                                                donnee += "&login="+$("#input_email_depot_cv").val();
                                        }else{
                                                donnee = "login="+$("#input_email_depot_cv").val();
                                        }
                                }
                                if($("#input_password_depot_cv").val() == ""){
                                        $("#input_password_depot_cv").css("border","solid 2px red");
                                        error++;
                                }else{
                                        ok++;
                                        $("#input_password_depot_cv").css("border","");
                                        if(ok>1){
                                                donnee += "&pass="+$("#input_password_depot_cv").val();
                                        }else{
                                                donnee = "pass="+$("#input_password_depot_cv").val();
                                        }
                                }
				
			        if(error == 0){
					$("#dialog-depot_cv").append("<div id='bb'><img src='system/application/grafx/images/icones/ajax-loader.gif'/><br/>Veuillez pantientez !</div>");
					$.ajax({
					    async:true,
					    type:"post",
					    url:"index.php/bourse/connect",
					    dataType:"html",
					    data: donnee,
					    success: function(msg){
						if(msg != 0){
							reloadSite(msg);
						}else{
							$("#bb").html("<span style='font-weight:bold;color:red;'>L'adresse email (et/ou) le mot de passe est invalide.</span>");
						}
					    }
					});
					//$(this).dialog('close');
			        }
			},
			Fermer: function() {
				$(this).dialog('close');
			}
                },
                close: function() {
                        allFields.val('');
                }
        });
        
        /************************************
         ************************************
         DIALOG POUR LA CONSULTATION DES OFFRES D'EMPLOI
         ************************************
         ************************************/
        
        var     civilite_candidat = $("#select_civilite"),
                nom_candidat = $("#input_nom"),

                allFields = $([]).add();

	$("#dialog-consultation_offre").dialog({
		bgiframe: true,
		autoOpen: false,
		width:780,
		modal: true,
		close: function() {
			allFields.val('');
		}
	});
	
	
	/************************************
         ************************************
         DIALOG POUR LA CONSULTATION DES PROFILS DES CANDIDAT AYANT POSTULER A UNE OFFRE D'EMPLOI
         ************************************
         ************************************/
        
        var     civilite_candidat = $("#select_civilite"),
                nom_candidat = $("#input_nom"),

                allFields = $([]).add();

	$("#dialog-consultation_profil").dialog({
		bgiframe: true,
		autoOpen: false,
		width:780,
		modal: true,
		close: function() {
			allFields.val('');
		}
	});
});

/****************************************
 ****************************************
 FONCTION POUR LE FORMULAIRE D'INSCRIPTION
 *****************************************
 *****************************************/

function changeForm(id){
	if(id == 1){
                $("#formulaire_pour_candidat").css("display","block");
                $("#formulaire_pour_recruteur").css("display","none");
	}else{
                $("#formulaire_pour_candidat").css("display","none");
                $("#formulaire_pour_recruteur").css("display","block");
	}
}

function connect(a){
        if(a){
                var login = $("#login_deposer_offre").val();
                var pass = $("#pass_deposer_offre").val();
        }else{
                var login = $("#login").val();
                var pass = $("#pass").val();
        }
	
        
	$.ajax({
		async:true,
		type:"post",
		url:"index.php/bourse/connect",
		dataType:"html",
		data: "login="+login+"&pass="+pass,
		success: function(msg){
		    if(msg != 0){
			reloadSite(msg);
		    }else{
			$(".erreur_login").html("Veuillez v&eacute;rifier votre couple login / Mot de passe");
		    }
		}
	});
}

function verification_connexion(e,id_inscrit,z,q){
        $.ajax({
		async:true,
		type:"post",
		url:"index.php/bourse/verification_connexion",
		dataType:"html",
		data: "e="+e+"&id_inscrit="+id_inscrit,
		success: function(msg){
		    if(msg != 0){
			gestion_cv(id_inscrit,z,q);
		    }else{
                        switch(e){
                                case"depot_cv":
                                        $("#dialog-depot_cv").dialog('open');
                                break;
                                case"depot_offre":
                                        $("#dialog-depot_cv").dialog('open');
                                break;
                                case"deposer_offre":
                                break;
                        }
                    }
		}
	});
}

/******************************************
 *****************************************
 FONCTION POUR LA MODIFICATION DU PROFIL
 *****************************************
 *****************************************/
function affiche_profil(a){
        if(a){
                reloadSite('bourse');
        }else{
                $("#remplissage_gestion_cv").slideUp("slow");
                $("#remplissage_modification_profil").slideUp("slow");
                $("#remplissage_gestion_lettre_de_motivation").slideUp("slow");
                $("#info_recherche_rapide").css("display","block");
        }
}

function modification_profil(id, type){
	if(!type){	
		$("#remplissage_modification_profil").slideDown("normal");
	}else{
		$("#remplissage_modification_profil_recruteur").slideDown("slow");
	}
}

function annuler(id,type){
	if(type == "profil"){
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/deleteAvatar",
			dataType:"html",
			data: "id="+id,
			success: function(msg){
			    $("#remplissage_modification_profil").slideUp("slow");
			}
		});
	}
	if(type == "profil_recruteur"){
		$("#remplissage_modification_profil_recruteur").slideUp("slow");
	}else{
		var donnee = "id_offre="+$("#id_depot_offre").val();
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/annuler_offre",
			dataType:"html",
			data: donnee,
			success: function(msg){
				$("#remplissage_depot_offre").slideUp("slow");
				$("#input_depot_offre_titre").val('');
				$("#elm1").val('');
				$("#input_depot_offre_type").val('');
				$("#input_depot_offre_duree").val('');
				$("#input_depot_offre_date").val('');
				$("#input_depot_offre_region").val('');
				$("#input_depot_offre_salaire_1").val('');
				$("#input_depot_offre_salaire_2").val('');
				$("#input_depot_offre_niveau").val('');
			}
		});
	}
}

function addCompetence(){
        if($("#form2_competence_2").css("display") != "none"){
                $("#form2_competence_3").css("display","block");
                $("#addCompetence").css("display","none");
        }else{
                $("#form2_competence_2").css("display","block");
        }
}

function suppInput(id){
        $("#select_competence_"+id).val('');
        $("#form2_competence_"+id).css("display","none");
        if($("#addCompetence").css("display","none")){
                $("#addCompetence").css("display","block");
        }
}

function enregistrement_modification(id, type){
	if(type){
		var raison 		= $("#input_raison_recruteur").val();
		var civilite 		= $("#select_civilite_recruteur").val();
		var nom 		= $("#input_nom_recruteur").val();
		var prenom 		= $("#input_prenom_recruteur").val();
		var adresse_1		= $("#input_adresse_1_recruteur").val();
		var ville		= $("#input_ville_recruteur").val();
		var departement		= $("#select_departement_recruteur").val();
		var code_postal		= $("#input_code_postal_recruteur").val();
		var email		= $("#input_adresse_mail_recruteur").val();
		var email_contact	= $("#input_adresse_mail_contact").val();
		var site_web		= $("#input_site_web").val();
		var tel_fixe		= $("#input_tel_fixe_recruteur").val();
		var fax			= $("#input_tel_fax").val();
		//var avatar              = $("#input_avatar").val();
		
		var donnee      =       "id="+id+
					"&civilite="+civilite+
					"&nom="+nom+
					"&prenom="+prenom+
					"&adresse_1="+adresse_1+
					"&ville="+ville+
					"&departement="+departement+
					"&code_postal="+code_postal+
					"&email="+email+
					"&email_contact="+email_contact+
					"&site_web="+site_web+
					"&tel_fixe="+tel_fixe+
					"&fax="+fax+
					"&type="+type+
					"&raison="+raison;
					//"&avatar="+avatar;
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/enregistrement_modification",
			dataType:"html",
			data:donnee,
			success: function(msg){
				if(msg != 0){
					reloadSite();
				}
			}
		});
	}else{
		var error = 0;
		var civilite 		= $("#select_civilite").val();
		var nom 		= $("#input_nom").val();
		var prenom 		= $("#input_prenom").val();
		var dernier_poste 	= $("#input_dernier_poste").val();
		var competence_1 	= $("#select_competence_1").val();
		var competence_2 	= $("#select_competence_2").val();
		var competence_3 	= $("#select_competence_3").val();
		var annee_experience	= $("#select_annee_experience").val();
		var disponibilite	= $("#select_disponibilite").val();
		var adresse_1		= $("#input_adresse_1").val();
		var dateNaissance       = $("#input_date_naissance").val();
		//var adresse_2		= $("#input_adresse_2").val();
		var region_1		= $("#select_region_candidat_1").val();
		var region_2		= $("#select_region_candidat_2").val();
		var ville		= $("#input_ville").val();
		var departement		= $("#select_departement").val();
		var code_postal		= $("#input_code_postal").val();
		var email		= $("#input_adresse_mail").val();
		var tel_port		= $("#input_tel_port").val();
		var tel_fixe		= $("#input_tel_fixe").val();
		var avatar              = $("#input_avatar").val();
		
		var donnee      =       "id="+id+
					"&civilite="+civilite+
					"&nom="+nom+
					"&prenom="+prenom+
					"&dernier_poste="+dernier_poste+
					"&competence_1="+competence_1+
					"&competence_2="+competence_2+
					"&competence_3="+competence_3+
					"&annee_experience="+annee_experience+
					"&disponibilite="+disponibilite+
					"&adresse_1="+adresse_1+
					"&date_naissance="+dateNaissance+
					//"&adresse_2="+adresse_2+
					"&region_1="+region_1+
					"&region_2="+region_2+
					"&ville="+ville+
					"&departement="+departement+
					"&code_postal="+code_postal+
					"&email="+email+
					"&tel_port="+tel_port+
					"&tel_fixe="+tel_fixe+
					"&avatar="+avatar;
		if(civilite == ""){
			error ++;
			$("#select_civilite").css("border","solid 1px red");
		}else{
			$("#select_civilite").css("border","");
		}
		if(nom == ""){
			error ++;
			$("#input_nom").css("border","solid 1px red");
		}else{
			$("#input_nom").css("border","");
		}
		if(prenom == ""){
			error ++;
			$("#input_prenom").css("border","solid 1px red");
		}else{
			$("#input_prenom").css("border","");
		}
		if(dateNaissance == ""){
			error ++;
			$("#input_date_naissance").css("border","solid 1px red");
		}else{
			$("#input_date_naissance").css("border","");
		}
		if(adresse_1 == ""){
			error ++;
			$("#input_adresse_1").css("border","solid 1px red");
		}else{
			$("#input_adresse_1").css("border","");
		}
		if(ville == ""){
			error ++;
			$("#input_ville").css("border","solid 1px red");
		}else{
			$("#input_ville").css("border","");
		}
		if(departement == ""){
			error ++;
			$("#select_departement").css("border","solid 1px red");
		}else{
			$("#select_departement").css("border","");
		}
		if(code_postal == ""){
			error ++;
			$("#input_code_postal").css("border","solid 1px red");
		}else{
			$("#input_code_postal").css("border","");
		}
		if(tel_port == ""){
			error ++;
			$("#input_tel_port").css("border","solid 1px red");
		}else{
			$("#input_tel_port").css("border","");
		}
		if(region_1 == ""){
			error ++;
			$("#select_region_candidat_1").css("border","solid 1px red");
		}else{
			$("#select_region_candidat_1").css("border","");
		}
		if(competence_1 == ""){
			error ++;
			$("#select_competence_1").css("border","solid 1px red");
		}else{
			$("#select_competence_1").css("border","");
		}
		if(annee_experience == ""){
			error ++;
			$("#select_annee_experience").css("border","solid 1px red");
		}else{
			$("#select_annee_experience").css("border","");
		}
		if(disponibilite == ""){
			error ++;
			$("#select_disponibilite").css("border","solid 1px red");
		}else{
			$("#select_disponibilite").css("border","");
		}
		if(dernier_poste == ""){
			error ++;
			$("#input_dernier_poste").css("border","solid 1px red");
		}else{
			$("#input_dernier_poste").css("border","");
		}
		
		if(error == 0){
			$.ajax({
				async:true,
				type:"post",
				url:"index.php/bourse/enregistrement_modification",
				dataType:"html",
				data:donnee,
				success: function(msg){
					if(msg != 0){
						reloadSite();
					}
				}
			});
		}
	}
}


/******************************************
 *****************************************
 FONCTION POUR LA GESTION DES CV
 *****************************************
 *****************************************/

function gestion_cv(id_inscrit, type,q){
	if(type == "offre"){
		$("#remplissage_depot_offre").slideDown("slow");
	}
        $("#remplissage_gestion_lettre_de_motivation").slideUp("slow");
        $.ajax({
                async:true,
                type:"post",
                url:"index.php/bourse/loadCV",
                dataType:"html",
                data:"id_inscrit="+id_inscrit+"&type="+type+"&q="+q,
                success: function(msg){
			if(msg != "cv_theque"){
				$("#liste_des_cv").html(msg);
				$("#remplissage_gestion_cv").slideDown("normal");
			}else{
				reloadSite("bourse");
			}
                }
        });
}

function gestion_lettre_de_motivation(id_inscrit, type,q){
        $("#remplissage_gestion_cv").slideUp("slow");
        $.ajax({
                async:true,
                type:"post",
                url:"index.php/bourse/loadCV",
                dataType:"html",
                data:"id_inscrit="+id_inscrit+"&type="+type+"&q="+q,
                success: function(msg){
                        $("#liste_des_lettres").html(msg);
                        $("#remplissage_gestion_lettre_de_motivation").slideDown("normal");
                }
        });
}

function test(id_inscrit,type,div_conteneur,q){
        $.ajax({
                async:true,
                type:"post",
                url:"index.php/bourse/loadCV",
                dataType:"html",
                data:"id_inscrit="+id_inscrit+"&type="+type+"&q="+q,
                success: function(msg){
                        $("#"+div_conteneur).html(msg);
			$("#dialog-cv").dialog('close');
			$("#dialog-lettre").dialog('close');
                }
        });
}

/************************************
************************************
FONCTION POUR CONNEXION LORSQU'ON A CLIQUER SUR DEPOSER UN CV SANS AVOIR DE COMPTE OU SANS SE LOGUER
************************************
************************************/

function affiche_formulaire_connexion(){
        $("#dialog-depot_cv").dialog("close");
        $('#dialog-form').dialog('open');
}

/************************************
************************************
FONCTION POUR LE DEPOT D'UNE OFFRE D'EMPLOI
************************************
************************************/

function deposer_offre(id_inscrit){
	$.ajax({
                async:true,
                type:"post",
                url:"index.php/bourse/creation_enregistrement_offre_emploi",
                dataType:"html",
                data:"id_inscrit="+id_inscrit,
                success: function(msg){
			if(msg != 0){
				$("#id_depot_offre").val(msg);
				$("#id_depot_offre_2").val(msg);
				$("#modif_depot_offre").val('modif');
			}
                }
        });
        $("#remplissage_depot_offre").slideDown("slow");
}

function changeContrat(a){
	if(a != "CDI"){
		if(a == "ST"){
			$("#input_depot_offre_salaire_2").css("display","none");
			$(".trait").css("display","none");
			$("#input_depot_offre_salaire_1").css("width","292px");
			$(".titre_depot_offre_enK").css("display","none");
			$(".titre_depot_offre_enE").css("display","block");
			$(".titre_depot_offre_enE").css("float","left");
		}else{
			$("#input_depot_offre_salaire_2").css("display","block");
			$("#input_depot_offre_salaire_2").css("float","left");
			$(".trait").css("display","block");
			$(".trait").css("float","left");
			$("#input_depot_offre_salaire_1").css("width","138px");
			$("#input_depot_offre_salaire_1").css("float","left");
			$(".titre_depot_offre_enK").css("display","block");
			$(".titre_depot_offre_enE").css("display","none");
			$(".titre_depot_offre_enE").css("float","left");
		}
		$("#form_depot_offre_duree").css("display","block");
		$("#form_depot_offre_duree").css("padding","4px 205px 4px 0");
		$("#form_depot_offre_type").css("padding","4px 30px 4px 0");
		$("#form_depot_offre_precision").css("display","none");
		
		$("#form_depot_offre_date_de_fin").css("display","block");
		$("#form_depot_offre_date").css("padding", "4px 12px 4px 0");
		$("#form_depot_offre_salaire").css("display","block");
		$("#form_depot_offre_niveau").css("padding", "4px 30px 4px 0");
		if(a == "AUTRE"){
			$("#form_depot_offre_precision").css("display","block");
			$("#form_depot_offre_duree").css("padding","4px 30px 4px 0");
			$("#form_depot_offre_precision").css("padding","4px 30px 4px 0");
			
			$("#form_depot_offre_date_de_fin").css("display","block");
			$("#form_depot_offre_date").css("padding", "4px 12px 4px 0");
		}
		
		if(a == "BENEVOLAT"){
			$("#form_depot_offre_salaire").css('display','none');
			
			$("#form_depot_offre_precision").css("display","none");
			$("#form_depot_offre_duree").css("display","block");
			$("#form_depot_offre_duree").css("padding","4px 205px 4px 0");
			$("#form_depot_offre_type").css("padding","4px 30px 4px 0");
			
			$("#form_depot_offre_date_de_fin").css("display","block");
			$("#form_depot_offre_date").css("padding", "4px 12px 4px 0");
			$("#form_depot_offre_niveau").css("padding", "4px 30px 4px 355px");
		}
	}else{
		if(a == "ST"){
			$("#input_depot_offre_salaire_2").css("display","block");
			$(".trait").css("display","block");
			$("#input_depot_offre_salaire_1").css("width","138px");
			$(".titre_depot_offre_enK").css("display","block");
			$(".titre_depot_offre_enE").css("display","none");
			$(".titre_depot_offre_enE").css("float","left");
		}
		
		
		$("#input_depot_offre_salaire_2").css("display","block");
		$(".trait").css("display","block");
		$("#input_depot_offre_salaire_1").css("width","138px");
		$(".titre_depot_offre_enK").css("display","block");
		$(".titre_depot_offre_enE").css("display","none");
		$(".titre_depot_offre_enE").css("float","left");
		
		$("#form_depot_offre_precision").css("display","none");
		$("#form_depot_offre_duree").css("display","none");
		$("#form_depot_offre_type").css("padding","4px 312px 4px 0");
		
		$("#form_depot_offre_date_de_fin").css("display","none");
		$("#form_depot_offre_date").css("padding", "4px 213px 4px 0");
		
		$("#form_depot_offre_salaire").css('display','block');
		$("#form_depot_offre_niveau").css("padding", "4px 12px 4px 0");
	}
}

function enregistrement_offre_emploi(id_inscrit){
        var titre_offre         =       $("#input_depot_offre_titre").val();
        var descriptif          =       remplaceCar($("#elm1").val());
        var type_contrat        =       $("#input_depot_offre_type").val();
        var duree               =       $("#input_depot_offre_duree").val();
	var precision	        =       $("#input_depot_offre_precision").val();
	var secteur	        =       $("#select_depot_offre_secteur").val();
        var date_effet          =       $("#input_depot_offre_date_de_debut").val();
	var date_fin         	=       $("#input_depot_offre_date_de_fin").val();
        var region              =       $("#input_depot_offre_region").val();
        var salaire_1           =       $("#input_depot_offre_salaire_1").val();
        var salaire_2           =       $("#input_depot_offre_salaire_2").val();
        var niveau              =       $("#input_depot_offre_niveau").val();
	var modif_offre		=	$("#modif_depot_offre").val();
	var id_offre		=	$("#id_depot_offre").val();
        var donnee = "titre_offre="+titre_offre+"&descriptif="+descriptif+"&type_contrat="+type_contrat+"&duree="+duree+"&precision="+precision+"&secteur="+secteur+"&date_effet="+date_effet+"&date_fin="+date_fin+"&region="+region+"&salaire_1="+salaire_1+"&salaire_2="+salaire_2+"&niveau="+niveau+"&id_inscrit="+id_inscrit+"&modif="+modif_offre+"&id_offre="+id_offre;
        
        $.ajax({
                async:true,
                type:"post",
                url:"index.php/bourse/enregistrement_offre_emploi",
                dataType:"html",
                data:donnee,
                success: function(msg){
			if(msg != 0){
				$("#remplissage_depot_offre").slideUp("slow");
				//$("#remplissage_liste_offre").slideDown("slow");
                                
                                $("#remplissage_depot_offre").slideUp("slow");
		
                                $("#input_depot_offre_titre").val('');
                                $("#elm1").val('');
                                $("#input_depot_offre_type").val('');
                                $("#input_depot_offre_duree").val('');
				$("#input_depot_offre_precision").val();
                                $("#input_depot_offre_date_de_debut").val('');
				$("#input_depot_offre_date_de_fin").val('');
                                $("#input_depot_offre_region").val('');
                                $("#input_depot_offre_salaire_1").val('');
                                $("#input_depot_offre_salaire_2").val('');
                                $("#input_depot_offre_niveau").val('');
				$("#id_depot_offre").val('');
				$("#select_depot_offre_secteur").val('');
				
				$("#liste_offre").css("display","block");
				$("#liste_offre").html(msg);
			}
                }
        });
}

function lister_offre(id_inscrit){
	$("#liste_offre_postuler").html("");
        $.ajax({
                async:true,
                type:"post",
                url:"index.php/bourse/lister_offre",
                dataType:"html",
                data:"id_inscrit="+id_inscrit,
                success: function(msg){
			
                        $("#liste_offre").css("display","block");
			$("#liste_offre").html(msg);
                }
        });
}

function lister_offre_postuler(id_inscrit){
	$("#liste_offre").html("");
	$.ajax({
		async:true,
		type:"post",
		url:"index.php/bourse/lister_offre_postuler",
		dataType:"html",
		data:"id_inscrit="+id_inscrit,
		success: function(msg){
			//$("#cadre_milieu_offre_publie_recruteur").html(msg);
			$("#liste_offre_postuler").css("display","block");
			$("#liste_offre_postuler").html(msg);
		}
	});
}

function modification_offre(id_offre){
        $.ajax({
                async:true,
                type:"post",
                url:"index.php/bourse/modification_offre",
                dataType:"html",
                data:"id_offre="+id_offre,
                success: function(msg){
			var zz= msg.split('*,*');
			
			$("#id_depot_offre").val(zz[0]);
			$("#id_depot_offre_2").val(zz[0]);
			$("#modif_depot_offre").val('modif');
			$("#input_depot_offre_titre").val(zz[1]);
			$("#elm1").val(zz[2]);
			$("#input_depot_offre_type").val(zz[3]);
			
			if(zz[3] != "CDI"){
				if(zz[3] == "ST"){
					$("#input_depot_offre_salaire_2").css("display","none");
					$(".trait").css("display","none");
					$("#input_depot_offre_salaire_1").css("width","292px");
					$(".titre_depot_offre_enK").css("display","none");
					$(".titre_depot_offre_enE").css("display","block");
					$(".titre_depot_offre_enE").css("float","left");
				}else{
					$("#input_depot_offre_salaire_2").css("display","block");
					$("#input_depot_offre_salaire_2").css("float","left");
					$(".trait").css("display","block");
					$(".trait").css("float","left");
					$("#input_depot_offre_salaire_1").css("width","138px");
					$("#input_depot_offre_salaire_1").css("float","left");
					$(".titre_depot_offre_enK").css("display","block");
					$(".titre_depot_offre_enE").css("display","none");
					$(".titre_depot_offre_enE").css("float","left");
				}
				$("#form_depot_offre_duree").css("display","block");
				$("#form_depot_offre_duree").css("padding","4px 205px 4px 0");
				$("#form_depot_offre_type").css("padding","4px 30px 4px 0");
				$("#form_depot_offre_precision").css("display","none");
				
				$("#form_depot_offre_date_de_fin").css("display","block");
				$("#form_depot_offre_date").css("padding", "4px 12px 4px 0");
				$("#form_depot_offre_salaire").css("display","block");
				$("#form_depot_offre_niveau").css("padding", "4px 30px 4px 0");
				if(zz[3] == "AUTRE"){
					$("#form_depot_offre_precision").css("display","block");
					$("#form_depot_offre_duree").css("padding","4px 30px 4px 0");
					$("#form_depot_offre_precision").css("padding","4px 30px 4px 0");
					
					$("#form_depot_offre_date_de_fin").css("display","block");
					$("#form_depot_offre_date").css("padding", "4px 12px 4px 0");
				}
				if(zz[3] == "BENEVOLAT"){
					$("#form_depot_offre_salaire").css('display','none');
					
					$("#form_depot_offre_precision").css("display","none");
					$("#form_depot_offre_duree").css("display","block");
					$("#form_depot_offre_duree").css("padding","4px 205px 4px 0");
					$("#form_depot_offre_type").css("padding","4px 30px 4px 0");
					
					$("#form_depot_offre_date_de_fin").css("display","block");
					$("#form_depot_offre_date").css("padding", "4px 12px 4px 0");
					$("#form_depot_offre_niveau").css("padding", "4px 30px 4px 355px");
				}
			}else{
				if(zz[3] == "ST"){
					$("#input_depot_offre_salaire_2").css("display","block");
					$(".trait").css("display","block");
					$("#input_depot_offre_salaire_1").css("width","138px");
					$(".titre_depot_offre_enK").css("display","block");
					$(".titre_depot_offre_enE").css("display","none");
					$(".titre_depot_offre_enE").css("float","left");
				}
				
				("#input_depot_offre_salaire_2").css("display","block");
				$(".trait").css("display","block");
				$("#input_depot_offre_salaire_1").css("width","138px");
				$(".titre_depot_offre_enK").css("display","block");
				$(".titre_depot_offre_enE").css("display","none");
				$(".titre_depot_offre_enE").css("float","left");
				
				$("#form_depot_offre_precision").css("display","none");
				$("#form_depot_offre_duree").css("display","none");
				$("#form_depot_offre_type").css("padding","4px 312px 4px 0");
				
				$("#form_depot_offre_date_de_fin").css("display","none");
				$("#form_depot_offre_date").css("padding", "4px 213px 4px 0");
				
				$("#form_depot_offre_salaire").css('display','block');
				$("#form_depot_offre_niveau").css("padding", "4px 12px 4px 0");
			}
			$("#input_depot_offre_duree").val(zz[4]);
			$("#input_depot_offre_precision").val(zz[5]);
			$("#select_depot_offre_secteur").val(zz[6]);
			$("#input_depot_offre_date_de_debut").val(zz[7]);
			$("#input_depot_offre_date_de_fin").val(zz[8]);
			$("#input_depot_offre_region").val(zz[9]);
			$("#input_depot_offre_salaire_1").val(zz[10]);
			$("#input_depot_offre_salaire_2").val(zz[11]);
			$("#input_depot_offre_niveau").val(zz[12]);
			$("#piece_jointe").html(zz[13]);
			
			
                        $("#remplissage_depot_offre").slideDown("normal");
                }
        });
}

function search(b,id_inscrit,page,logue){
        var metier = $("#select_metier").val();
        var region = $("#select_region").val();
        if(page){
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/search/"+page,
			dataType:"html",
			data:"metier="+metier+"&region="+region+"&b="+b,
			success: function(msg){
				if(id_inscrit){
					reloadSite('bourse');
				}else{
					if(logue){
						$.ajax({
							async:true,
							type:"post",
							url:"index.php/bourse/reloadPagination/"+page,
							dataType:"html",
							data:"metier="+metier+"&region="+region,
							success: function(msg){
								$("#menu").html(msg);
								$("#"+page).css({'background-color' : '#f3d7e9'});
							}
						});
					}
					$("#liste_des_derniere_offre").html(msg);
					$("#"+page).css({'background-color' : '#f3d7e9'});
				}
			}
		});
	}else{
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/search",
			dataType:"html",
			data:"metier="+metier+"&region="+region+"&b="+b,
			success: function(msg){
				if(id_inscrit){
					reloadSite('bourse');
				}else{
					$("#liste_des_derniere_offre").html(msg);
				}
			}
		});		
	}
}

function search_offre(id,b){
	$.ajax({
		async:true,
		type:"post",
		url:"index.php/bourse/search/"+id,
		dataType:"html",
		data:"metier="+"&region="+"&b="+b+"&recruteur=recruteur",
		success: function(msg){
			$("#liste_offre").css("display","block");
			$("#liste_offre").html(msg);
		}
	});
}

function search_recruteur(b,id_inscrit,page){
        var metier = $("#select_metier_recruteur").val();
        var region = $("#select_region_recruteur").val();
	var disponibilite = $("#select_recherche_disponibilite_recruteur").val();
	var annee_experience = $("#select_recherche_experience_recruteur").val();
        
        $.ajax({
                async:true,
                type:"post",
                url:"index.php/bourse/search_recruteur/"+page,
                dataType:"html",
                data:"metier="+metier+"&region="+region+"&disponibilite="+disponibilite+"&annee_experience="+annee_experience+"&b="+b,
                success: function(msg){
			if(page){
				$.ajax({
					async:true,
					type:"post",
					url:"index.php/bourse/reloadPagination/"+page+"/recruteur",
					dataType:"html",
					data:"metier="+metier+"&region="+region+"&disponibilite="+disponibilite+"&annee_experience="+annee_experience+"&b="+b,
					success: function(msg){
						$("#menu").html(msg);
						$("#"+page).css({'background-color' : '#f3d7e9'});
					}
				});
			}
                        $("#liste_ensembre_cv").html(msg);
			$("#"+page).css({'background-color' : '#f3d7e9'});
                }
        });
}

function consult_offre(id_offre,id_inscrit, id_inscrit_offre, view){
        gg = id_offre;
        $.ajax({
                async:true,
                type:"post",
                url:"index.php/bourse/consult_offre",
                dataType:"html",
                data:"id_offre="+id_offre+"&id_inscrit="+id_inscrit+"&id_inscrit_offre="+id_inscrit_offre+"&view="+view,
                success: function(msg){
                        $('#dialog-consultation_offre').dialog('open');
                        $('#dialog-consultation_offre').html(msg);
                }
        });
        
}

function afficher_profil_postulant(id_inscrit, id_document, id_offre, id_inscrit_offre){
	if(id_offre == ""){
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/afficher_profil_postulant",
			dataType:"html",
			data:"id_inscrit="+id_inscrit+"&id_document="+id_document,
			success: function(msg){
				$('#dialog-consultation_profil').dialog('open');
				$('#dialog-consultation_profil').html(msg);
			}
		});
	}else{
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/afficher_profil_postulant",
			dataType:"html",
			data:"id_inscrit="+id_inscrit+"&id_offre="+id_offre+"&type=liste_candidat_postulant",
			success: function(msg){
				$('#dialog-consultation_profil').dialog('open');
				$('#dialog-consultation_profil').html(msg);
			}
		});
		
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/new_candidat",
			dataType:"html",
			data:"id_inscrit="+id_inscrit+"&id_offre="+id_offre+"&id_inscrit_offre="+id_inscrit_offre,
			success: function(msg){
				$("#cadre_milieu_offre_publie_recruteur").html(msg);
			}
		});
		
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/new_nb_offre_emploi",
			dataType:"html",
			data:"id_inscrit="+id_inscrit_offre,
			success: function(msg){
				$("#nombre_nouveau_postulant").html(msg);
			}
		});
	}
}

function postuler(id_offre, id_inscrit, id_inscrit_offre, action,q){
        if(id_inscrit != ""){
                if(!action){
                        if($("#div_postuler").hasClass("fermer")){
                                if(id_inscrit){
                                        $.ajax({
                                                async:true,
                                                type:"post",
                                                url:"index.php/bourse/loadCV",
                                                dataType:"html",
                                                data:"id_inscrit="+id_inscrit+"&type="+"&id_offre="+id_offre+"&id_inscrit_offre="+id_inscrit_offre+"&q="+q,
                                                success: function(msg){
                                                        $('#div_postuler').html(msg);
                                                }
                                        });
                                        $("#div_postuler").slideDown("slow");
                                        $("#div_postuler").removeClass("fermer");
                                        $("#div_postuler").addClass("ouvert");
                                }else{
                                        $.ajax({
                                                async:true,
                                                type:"post",
                                                url:"index.php/bourse/consult_offre",
                                                dataType:"html",
                                                data:"id_offre="+id_offre,
                                                success: function(msg){
                                                        $('#dialog-consultation_offre').dialog('open');
                                                        $('#dialog-consultation_offre').html(msg);
                                                }
                                        });
                                }
                        }else{
                                $("#div_postuler").slideUp("slow");
                                $("#div_postuler").removeClass("ouvert");
                                $("#div_postuler").addClass("fermer");
                        }
                }else{
                        var cv_selectionner = $("#cv_liste_postule:checked").val();
                        var lettre_selectionner = $("#lettre_motiv_liste_postule:checked").val();
                        var error = 0;
                        
                        if(cv_selectionner == undefined && lettre_selectionner != ""){
                                error++;
                                $("#msg_error_postule").html("Veuillez s&eacute;lectionner un cv");
                        }
                        //if(lettre_selectionner == undefined && cv_selectionner != ""){
                        //        error++;
                        //        $("#msg_error_postule").html("Veuillez s&eacute;lectionner une lettre de motivation");
                        //}
                        //if(lettre_selectionner == undefined && cv_selectionner == undefined){
                        //        error++;
                        //        $("#msg_error_postule").html("Veuillez s&eacute;lectionner un cv et une lettre de motivation");
                        //}
                        
                        if(error == 0){
                                $("#msg_error_postule").html("<img src='system/application/grafx/images/icones/ajax-loader.gif'/>Enregistrement en cour !");
                                $.ajax({
                                        async:true,
                                        type:"post",
                                        url:"index.php/bourse/enregistrement_postuler",
                                        dataType:"html",
                                        data:"id_offre="+id_offre+"&id_inscrit="+id_inscrit+"&id_cv="+cv_selectionner+"&id_lettre_motiv="+lettre_selectionner+"&id_inscrit_offre="+id_inscrit_offre,
                                        success: function(msg){
                                                switch(msg){
                                                        case'1':
                                                                $("#msg_error_postule").html("Votre demande &agrave; bien &eacute;t&eacute; enregistr&eacute;e");
                                                        break;
                                                        case'0':
                                                                $("#msg_error_postule").html("Une erreur est survenue lors de l'enregistrement. Veuillez r&eacute;essayer ult&eacute;rieurement");
                                                        break;
                                                        default:
                                                                $("#msg_error_postule").html(msg);
                                                        break;
                                                }
                                        }
                                });
                        }
                }
        }else{
                if($("#div_postuler").hasClass("fermer")){
                        $("#div_postuler").html("<div id='dialog-depot_cv' style='text-align:center;'><form id='monForm'><fieldset style='margin-top:0'><legend>Identifiez-vous</legend><div id='form_email_depot_cv' class='form_inscription'><h4><span style='color:red;font-weight:bold;'>*</span><span style='color:#ffffff'>Login (Adresse email)</span></h4><input type='text' id='login_deposer_offre' value='' /></div><div class='clear'></div><div id='form_password_depot_cv' class='form_inscription'><h4><span style='color:red;font-weight:bold;'>*</span><span style='color:#ffffff'>Mot de passe</span></h4><input type='password' id='pass_deposer_offre' value='' /><div class='clear'></div> <span style='color:#ffffff;font-size:12px;font-weight:bold;cursor:pointer;margin-top:10px;float:left;' onclick=connect('a')>Se connecter</span> </div></fieldset><fieldset><legend>Vous n'avez pas encore de compte ?</legend><span style='cursor:pointer;text-align:left;text-decoration:underline;float:left;color:#ffffff' onclick='affiche_formulaire_connexion();'>Cr&eacute;er un compte</span></fieldset></form></div>");
                        $("#div_postuler").slideDown("slow");
                        $("#div_postuler").removeClass("fermer");
                        $("#div_postuler").addClass("ouvert");
                }else{
                        $("#div_postuler").slideUp("slow");
                        $("#div_postuler").removeClass("ouvert");
                        $("#div_postuler").addClass("fermer");
                }
        }
}

function delete_cv_lettre_offre(type, id_document, id_inscrit){
	if(type == "offre"){
		if(confirm("Souhaitez-vous supprimer cette offre ?")){
			$.ajax({
				async:true,
				type:"post",
				url:"index.php/bourse/delete_offre_emploi",
				dataType:"html",
				data:"id_offre="+id_document+"&id_inscrit="+id_inscrit,
				success: function(msg){
					if(msg != 0){
						$("#liste_offre").html(msg);
					}
				}
			});
		}
	}else{
		$.ajax({
			async:true,
			type:"post",
			url:"index.php/bourse/delete_cv_lettre_offre",
			dataType:"html",
			data:"type="+type+"&id_document="+id_document+"&id_inscrit="+id_inscrit,
			success: function(msg){
				if(msg != 0){
					switch(type){
						case'cv':
							gestion_cv(id_inscrit, type);
						break;
						case'lettre_motiv':
							gestion_lettre_de_motivation(id_inscrit, type);
						break;
					}
				}
			}
		});
	}
}

function affiche_contenue(id){
	if($("#bubu_"+id).hasClass("fermer")){
		$("#bubu_"+id).removeClass("fermer");
		$("#bubu_"+id).addClass("ouvert");
		$("#bubu_"+id).slideDown("slow");
	}else{
		$("#bubu_"+id).removeClass("ouvert");
		$("#bubu_"+id).addClass("fermer");
		$("#bubu_"+id).slideUp("slow");
	}
}

function reload(){
	reloadSite('bourse');
}

function modification_statut(type, id_document, etat){
	$.ajax({
		async:true,
		type:"post",
		url:"index.php/bourse/modification_statut",
		dataType:"html",
		data:"type="+type+"&id_document="+id_document+"&etat="+etat,
		success: function(msg){
			if(msg != 0){
				if(msg == 'N'){
					$(".cv_"+id_document).html("Inactif");
				}else{
					$(".cv_"+id_document).html("Actif");
				}
			}
		}
	});
}

function change_statut_annonce(id_offre){
	if($("#statut_"+id_offre).hasClass("online_vert")){
		var valeur = "N";
	}else{
		var valeur = "Y";
	}
	$.ajax({
		async:true,
		type:"post",
		url:"index.php/bourse/change_statut_annonce",
		dataType:"html",
		data:"id_offre="+id_offre+"&valeur="+valeur,
		success: function(msg){
			if(msg != 0){
				if($("#statut_"+id_offre).hasClass("online_vert")){
					$("#statut_"+id_offre).removeClass("online_vert");
					$("#statut_"+id_offre).addClass("offline_rouge");
				}else{
					$("#statut_"+id_offre).removeClass("offline_rouge");
					$("#statut_"+id_offre).addClass("online_vert");
				}
			}
		}
	});
}
























function valideCarEuro(txt){
	txt = escape(txt);
	var exp = new RegExp("(%u20AC)", "g");
	var exp2 = new RegExp("(&euro;)", "g");
	
	if(txt.match(exp)){
		txt = txt.replace(exp, "_sEuro");
	}else if(txt.match(exp2)){
		txt = txt.replace(exp2, "_sEuro");
	}
	txt = unescape(txt);

	return txt;
}

function valideBalises(texte){
	if(texte){
		var regBalises = new RegExp("([<]+[a-zA-Z =]+[\"]{1}[a-zA-Z0-9 ;#]+[\"]{1}[>]+)", "g");
		var regBalises2 = new RegExp("([<]+[a-zA-Z =]+[\"]{1}[a-zA-Z0-9 ;#]+[\"]{1}[a-zA-Z =]+[\"]{1}[a-zA-Z0-9 ;#]+[\"]{1}[>]+)", "g");
		
		var regDquote	= new RegExp("[\"]", "g");
		
		if(texte.match(regBalises)){
			var aTexte = texte.split(regBalises);
			
			var text = "";
			
			for(var i = 0; i < aTexte.length; i++){
				if(aTexte[i].match(regBalises)){
					aTexte[i] = aTexte[i].replace(regDquote, "'");
				}
					
				text += aTexte[i];
			}
		}else if(texte.match(regBalises2)){
			var aTexte = texte.split(regBalises2);
			
			var text = "";
	
			for(var i = 0; i < aTexte.length; i++){
				if(aTexte[i].match(regBalises2)){
					aTexte[i] = aTexte[i].replace(regDquote, "'");
				}
					
				text += aTexte[i];
			}
		}else{
			var text = texte;
		}
	}else{
		text = "";
	}

	return text;
}

function remplaceCar(texte){
	var txt = valideBalises(texte);

	var tabCar = new Array(
		"(/)", 
		"(%)", 
		'(")', "(&quot;)", 
		"[\?]", 
		"(#)", 
		"[°]", "(&deg;)", 
		"[®]", "(&reg;)", 
		"[«]" ,"(&laquo;)", 
		"[»]", "(&raquo;)", 
		"[©]", "(&copy;)", 
		"[é]", "(&eacute;)", "[É]", "(&Eacute;)",  "[è]", "(&egrave;)",  "[È]", "(&Egrave;)", "[ê]", "(&ecirc;)",  "[Ê]", "(&Ecirc;)", "[ë]", "(&euml;)",  "[Ë]", "(&Euml;)",
		"[ç]", "(&ccedil;)", "[Ç]", "(&Ccedil;)", 
		"[á]", "(&aacute;)", "[â]", "(&acirc;)",  "[ã]", "(&atilde;)",  "[ä]", "(&auml;)",  "[à]", "(&agrave;)",  "[À]", "(&Agrave;)",  "[Á]", "(&Aacute;)", "[Â]", "(&Acirc;)",  "[Ã]", "(&Atilde;)", "[Ä]", "(&Auml;)",  "[Å]", "(&Aring;)",
		"[ì]", "(&igrave;)", "[í]", "(&iacute;)", "[î]", "(&icirc;)", "[ï]", "(&iuml;)", "[Ì]", "(&Igrave;)", "[Í]", "(&Iacute;)", "[Î]", "(&Icirc;)", "[Ï]", "(&Iuml;)", 
		"[ò]", "(&ograve;)", "[ó]", "(&oacute;)", "[ô]", "(&ocirc;)", "[õ]", "(&otilde;)", "[ö]", "(&ouml;)", "[Ò]", "(&Ograve;)", "[Ó]", "(&Oacute;)", "[Ô]", "(&Ocirc;)", "[Õ]", "(&Otilde;)", "[Ö]", "(&Ouml;)", 
		"[û]", "(&ucirc;)", "[ü]", "(&uuml;)", "[ú]", "(&uacute;)", "[ù]", "(&ugrave;)", "[Ú]", "(&Uacute;)", "[Ù]", "(&Ugrave;)", "[Û]", "(&Ucirc;)", "[Ü]", "(&Uuml;)", 
		"[ý]", "(&yacute;)", "[ÿ]", "(&yuml;)", "[Ý]", "(&Yacute;)", 
		"(')", 
		"[+]", 
		"(\\u2122)", "&trade;", 
		"(%u20AC)", "(&euro;)", 
		"(&)"
	);
	
	var tabCar2 = new Array(
		"_sSlash", 
		"_sPour", 
		'_sDquote', "_sDquote", 
		"_sPinter", 
		"_sDiese", 
		"_sDeg", "_sDeg", 
		"_sReg", "_sReg", 
		"_sGuiL" ,"_sGuiL", 
		"_sGuiR", "_sGuiR", 
		"_sCopy", "_sCopy", 
		"_sEacute", "_sEacute", "_sEAcute", "_sEAcute",  "_sEgrave", "_sEgrave",  "_sEGrave", "_sEGrave", "_sEcirc", "_sEcirc",  "_sECirc", "_sECirc", "_sEuml", "_sEuml",  "_sEUml", "_sEUml",
		"_sCc", "_sCc", "_sCC", "_sCC", 
		"_sAacute", "_sAacute", "_sAcirc", "_sAcirc",  "_sAtilde", "_sAtilde",  "_sAuml", "_sAuml",  "_sAgrave", "_sAgrave",  "_sAGrave", "_sAGrave",  "_sAAcute", "_sAAcute", "_sACirc", "_sACirc",  "_sATilde", "_sATilde", "_sAUml", "_sAUml",  "_sARing", "_sARing",
		"_sIgrave", "_sIgrave", "_sIacute", "_sIacute", "_sIcirc", "_sIcirc", "_sIuml", "_sIuml", "_sIGrave", "_sIGrave", "_sIAcute", "_sIAcute", "_sICirc", "_sICirc", "_sIUml", "_sIUml", 
		"_sOgrave", "_sOgrave", "_sOacute", "_sOacute", "_sOcirc", "_sOcirc", "_sOtilde", "_sOtilde", "_sOuml", "_sOuml", "_sOGrave", "_sOGrave", "_sOAcute", "_sOAcute", "_sOCirc", "_sOCirc", "_sOTilde", "_sOTilde", "_sOUml", "_sOUml", 
		"_sUcirc", "_sUcirc", "_sUuml", "_sUuml", "_sUacute", "_sUacute", "_sUgrave", "_sUgrave", "_sUAcute", "_sUAcute", "_sUGrave", "_sUGrave", "_sUCirc", "_sUCirc", "_sUUml", "_sUUml", 
		"_sYacute", "_sYacute", "_sYuml", "_sYuml)", "_sYAcute", "_sYAcute", 
		"_sQuote", 
		"_sPlus", 
		"_sTrade", "_sTrade",
		"_sEuro", "_sEuro", 
		"_sECom"
	);
	
	txt = valideCarEuro(txt);
	
	for(i=0;i<tabCar.length;i++){
		var exp = new RegExp(tabCar[i],"g");
		var matchTxt = txt.match(exp);
		
		if(matchTxt != null){
			for(j=0;j<matchTxt.length;j++){
				txt = txt.replace(matchTxt[j], tabCar2[i]);
			}
		}
	}

	return txt;
}
