// -------------------------------------------//  Filtrer les offres// ------------------------------------------- function filtreOffre(){		var filtre1 = $("#filtre_pays").val();	var filtre2 = $("#filtre_contrats").val();	var filtre3 = $("#filtre_secteurs").val();		if(filtre1!="all") { var f1= "."+filtre1 ;}else{ var f1="";}	if(filtre2!="all") { var f2= "."+filtre2 ;}else{ var f2="";}	if(filtre3!="all") { var f3= "."+filtre3 ;}else{ var f3="";}		var filtre = f1+f2+f3;		if(filtre!=""){		// si il y a au moins un filtre d'activé		$(".offre"+filtre).show();		$(".offre").not(filtre).hide();		// Résultats		var nboffres =  $(".offre"+filtre).length;		if(nboffres>0){			if(nboffres!=1){				if(lang=="fr"){					$("#dialogOffre").html("<strong>"+nboffres+"</strong> offres pour votre sélection.");				}else{					$("#dialogOffre").html("Result: <strong>"+nboffres+" hits.</strong>");				}			}else{				if(lang=="fr"){					$("#dialogOffre").html("<strong>"+nboffres+"</strong> offre pour votre sélection.");				}else{					$("#dialogOffre").html("Result: <strong>"+nboffres+" hits.</strong>");				}			}		}else{			if(lang=="fr"){				$("#dialogOffre").html("<strong>Aucune</strong> offre pour votre sélection.");			}else{				$("#dialogOffre").html("Result: <strong>"+nboffres+" hits.</strong>");			}		}	}else{		// sinon on affiche toutes les offres		$(".offre").show();		var nboffres =  $(".offre"+filtre).length;		if(lang=="fr"){			$("#dialogOffre").html("Aujourd'hui il y a <strong>"+nboffres+"</strong>  offres. Filtres : ");		}else{			$("#dialogOffre").html("Today there are <strong>"+nboffres+"</strong> job ads. Filters : ");		}	}			//console.log(nboffres);			}// -------------------------------------------//  OPEN OFFRE// -------------------------------------------function openOffre(){	$(".offre_head").toggle(		function(){ 			$(this).next(".offre_detail").eq(0).slideDown("fast");			$(this).addClass("actif");			return false;		},		function(){ 			$(this).next(".offre_detail").eq(0).slideUp("fast");			$(this).removeClass("actif");			return false;		}	); }// -------------------------------------------//  Init POSTULER// -------------------------------------------function initPostuler(lang){	$("a.postuler").click(		function(){ 					var id = $(this).parent().parent().attr("id");			var ref = $("#"+id+" .offre_detail").attr("id");			var nomrec = $("#"+id+" .nomrec").text();			var mailrec = $("#"+id+" .mailrec").text();				//console.log(nomrec+'  '+mailrec);				$("#"+id+" .offre_detail").append(formPost);						formPost.slideDown("normal");						$("#id_offre").val(id);			$("#ref_offre").val(ref);			$("#ref_rappel").html("Réf. "+ref);			$("#nom_recruteur").val(nomrec);			$("#mail_recruteur").val(mailrec);						validForm($("#formPost form"));						return false;		}	); }// -------------------------------------------//  valid le formulaire// -------------------------------------------  function validForm(form){	var validator = form.validate({		submitHandler: function() { 			submitForm(form);			return false;		}	});	return false;}// -------------------------------------------//   envoie le formulaire// ------------------------------------------- function submitForm(form){	var options = {         success:   insertForm,  // post-submit callback          clearForm: false ,       // clear all form fields after successful submit         resetForm: false ,		dataType:'xml'    };     form.ajaxSubmit(options);	if(lang=="fr"){		form.next(".dialog").html("Envoi en cours...").slideDown("normal");	}else{		form.next(".dialog").html("Sending...").slideDown("normal");	}	return false;}// -------------------------------------------//  Callback Formulaire// ------------------------------------------- function insertForm(backdata){	var root = backdata.getElementsByTagName('root');		if( root[0].getAttribute("errors")){				var taille = root[0].childNodes.length;						if(lang=="fr"){			var error ="Erreurs lors de l'upload de fichiers:<br />";		}else if(lang=="en"){			var error ="Failure notice: impossible to upload the file:<br />";		}else if(lang=="de"){			var error ="Failure notice: impossible to upload the file:<br />";		}						for (i=0; i<taille; i++){  			error += "<span class='errorline'>"+root[0].getElementsByTagName("error")[i].getAttribute("errortype")+"</span><br />";		}		$("#formPost form").next(".dialog").html("<p class='error'>"+error+"</p>");			}else{		var message=root[0].getAttribute("message");		$("#formPost form").next(".dialog").html("<p class='success'>"+message+"</p>").slideDown("normal");	}}
