// JavaScript Document



function file(fichier)

     {//alert(fichier);

     if(window.XMLHttpRequest) // FIREFOX

          xhr_object = new XMLHttpRequest(); 

     else if(window.ActiveXObject) // IE

          xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 

     else 

          return(false); 

     xhr_object.open("GET", fichier, false); 

     xhr_object.send(null); 

     if(xhr_object.readyState == 4) return(xhr_object.responseText);

     else return(false);

     }

	 



function writdiv(texte)

     { 

     document.getElementById('seudo').innerHTML = texte;

	 }



function verifPseudo(uname)

     { 

     if(uname != '') 

               {

               if(uname.length<4)

                         writdiv('<span style="color:red;font-size=10;font-face=arial"><b>'+uname+' :</b> ce login est trop court</span>');

               else if(uname.length >10)

                         writdiv('<span style="color:red;font-size=10;font-face=arial"><b>'+uname+' :</b> ce login est trop long</span>');

               else if(texte = file('verif.php?uname='+escape(uname)))

                         { 

          if(texte == 1)

               writdiv('<span style="color:red;font-size=10;font-face=arial"><b>'+uname+' :</b> ce login est deja pris</span>');

          else if(texte == 2)

               writdiv('<span style="color:green;font-size=10;font-face=arial"><b>'+uname+' :</b> ce login est libre </span>');

          else

               {writdiv('');}

                       }

               }



     }

 function emaidiv(texte)

     {

     document.getElementById('emaibox').innerHTML = texte;

     }

	 

function codediv(texte)

     {

     document.getElementById('code').innerHTML = texte;

     }

	 

function verifEmail(email,myurl)

     {// alert("ici");

     if(email != '') 

           {

               

              if(texte = file('verif2.php?email='+escape(email)))

               {

          if(texte == 1){

               emaidiv('<span style="color:red;font-size=10;font-face=arial"><b>'+email+' :</b> Cette adresse email est deja utilisée. Avez vous oubliez vos codes d\'accès?<br> Si oui, <a href=\"'+myurl+'jobseekers/jobseeker_forgot.php\">cliquez ici >></a></span>'); return false;}

          else if(texte == 2){

               emaidiv(''); return true;}

          else

               {emaidiv(''); return false;}

             }

          }



     }

	 

	 function verEmails(email)

     {

        if(email != '') 

           {

               

              if(texte = file('verif2.php?email='+escape(email)))

               {

               if(texte == 1) return false;

               else if(texte == 2) return true;

			   }

          

           }



     }

function verifCode(code)

     {

     if(code != '') 

               {

               /*if(code.length<5)

                         codediv('<span style="color:red;font-size=10;font-face=arial"><b>'+code+' :</b> Le code saisi est trop court !</span>');

               */

			  var session = document.getElementById('sess').value;

			 // alert(session);

               if(texte = file('captcha/action.php?sp_code='+escape(code)+'&session='+escape(session)))

                         {

          if(texte == 1 && code.length==5)

               codediv('<span style="color:red;font-size=10;font-face=arial"><b>'+code+' :</b> Le code saisi est incorrect !</span>');

          else if(texte == 2 && code.length==5)

               codediv('<span style="color:green;font-size=10;font-face=arial"><b>'+code+' :</b> Le code saisi est correct !</span>');

          else

               codediv('');

                         }

               }



     }



function verifier_email() {

var goodEmail = document.logs.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);



if (goodEmail) return true ; else  return false;

}



function sophie(valeur)

{

 var val=document.getElementById("mot");

 val.value=valeur;

}



function parser_claire(me)

{

  var val=document.getElementById("mot_passe");

  sophie(document.logs.password.value);

  if (me.checked==true)  val.style.display="block"; else val.style.display="none";

}





function verif_logs()

{

  

  if (document.logs.uname.value =="")

  {

   alert("Vous devez indiquer votre login Merci !!!  ");

   document.logs.uname.focus();

   return false   ;

  }  

  if (document.logs.uname.value.length <4)

  {

   alert("Votre login est trop court. veuillez changer Merci !!!  ");

   document.logs.uname.focus();

   return false   ;

  }  

  // je vérifie si le pseudo est libre 

  texte = file('verif.php?uname='+escape(document.logs.uname.value)) ;

  if(parseInt(texte)==1)

  {

   alert("Ce login est déjà utilisé . Veuillez changer Merci !!! ");

   document.logs.uname.focus();

   return false   ;  

  }

 

  

  if (document.logs.password2.value=="")

  {

   alert("Votre mot de passe ne peut pas etre vide ");

   document.logs.password2.focus();

   return false   ;

  }

  if (document.logs.password2.value != document.logs.password3.value)

  {

   alert("Vos mots de passes sont différents. Veuillez changer!");

   document.logs.password3.focus();

   return false 

  }

 var flag; 

 flag=verifier_email() ;

  if (flag==false) 

  {

   alert("Cette adresse email semble incorrecte. Vérifiez la svp");

   return false ;

  }

  var flagemail;

 var Email = document.forms['logs'].email.value ;

 flagemail=verEmails(Email) ;

  if (!flagemail) 

  {

   alert("Cette adresse email semble incorrecte. Vérifiez la svp");

   document.logs.email.focus();

   return false ;

  }

  if (document.logs.email.value != document.logs.email2.value)

  {

   alert("Vos adresses emails sont différentes. Veuillez changer");

   return false 

  }

  if(document.logs.titre.value =="")

  {

	alert("Donnez votre civilité ");

	document.logs.titre.focus();

	return false;

  }

  if (document.logs.fname.value =="")

  {

   alert("Votre Prénom ne peut pas etre vide ");

   document.logs.fname.focus();

   return false   ;

  }

  if (document.logs.lname.value =="")

  {

   alert("Votre nom ne peut pas etre vide ");

   document.logs.lname.focus();

   return false   ;

  }

  texte = file('captcha/action.php?sp_code='+escape(document.logs.sp_code.value)+'&session='+escape(document.logs.sess.value));

  if(parseInt(texte)==1)

  {

   alert("Le code de vérification saisi est incorrect . Veuillez vérifier ! ");

   document.logs.sp_code.focus();

   return false   ;  

  }

  return true 

}



function verifier_email() {

var goodEmail = document.logs.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);



if (goodEmail) return true ; else  return false;

}



function sophie(valeur)

{

 var val=document.getElementById("mot");

 val.value=valeur;

}



function parser_claire(me)

{

  var val=document.getElementById("mot_passe");

  sophie(document.logs.password.value);

  if (me.checked==true)  val.style.display="block"; else val.style.display="none";

}



//jobseekers profil

function populer(index)

{

   document.getElementById('indic1').innerHTML = index;

   document.getElementById('indic2').innerHTML = index;

   document.getElementById('indic3').innerHTML = index;

}

function indicatif(code)

{

//alert(code);

 var indic=file('indicatif.php?code='+escape(code));

 //alert(indic);

  populer(indic);

 

}



function icone_block() 

{

	

	// var bloc=document.getElementById(j);

	 var rubrique=document.getElementById("rubrique"+1);

 j=1;



         while (j<578){

		       

	             //var icon=document.getElementById("icone"+i);

	           var rubrique=document.getElementById("rubrique"+j);

				if(rubrique){ 

				                  if(rubrique.checked==true) {

				                  i = file('verif4.php?id_competence='+escape(j)); 

				 				  var ico = document.getElementById("icone"+i);

								  var icon = ico.src;

				                  var reg=new RegExp("[ /\.]+", "g");

				                  var tableau=icon.split(reg);

				                  var z = tableau.length;

				                   var icone = tableau[z-2] + '.' + tableau[z-1];

				 

				                       if(icone=="carre_ico.gif"){

				                                      ico.src="images/down.png"; //alert(icon);

					                            }

								  }

				 

				             }

				      j++;

		                

	                   

	            

                  }

	

}

function print_bloc(x)

{ icone_block();

 var val=document.getElementById(x);

 if (val.style.display=="none") val.style.display="block"; else 

 val.style.display="none";

}


function control_choi(x,nb,z)

{

	//document.getElementById("overlays").style.display='block';

 var rubrique=document.getElementById(x);

 var nombre=document.getElementById(nb);

 var nb=document.getElementById(z);

 var nbre=document.getElementById('nbr'+z);

  var ObjAction ; 

  var filtre = document.getElementById('filt');

  

//alert("je suis ici le nombre d'element coché "+x+" "+parseInt(nombre.value) +z +parseInt(nbre.value)); 



if (rubrique.checked==true){ObjAction = "decocher";

      if (parseInt(nombre.value)>9) 

        {filtre.style.display="block";

           rubrique.checked=false; alert("Vous devez cocher un maximum de 10 postes"); 

		   filtre.style.display="none";

		   return;

         }

 }else{ ObjAction="cocher" ;

  

 }

 

switch (ObjAction)



	 { 

		case "cocher":

		filtre.style.display="block";

           if (confirm("Vous souhaitez supprimer ce poste à votre profil? \n Cliquer sur 'OK' pour confirmer votre choix"))

		 

		 { 

		     flags = file('server_poste.php?action='+escape('DelAction')+'&id_competence='+x);

//alert(filtre.style.display);

		if (flags==1) { //alert("Votre choix a été sauvegardé. \nContinuer avec vos choix de poste");

		    //nombre.value=parseInt(nombre.value)-1;

			filtre.style.display="none";

             nbre.value=parseInt(nbre.value)-1; print_span(z,parseInt(nbre.value));  
              nombre.value=parseInt(nombre.value)-1; 
		}else { alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement"); nombre.value=parseInt(nombre.value)-1; 
		}


		 }else {filtre.style.display="none"; rubrique.checked=true ;}	



		break ; 

		case "decocher":

             flag = file('server_poste.php?action='+escape('AddAction')+'&id_competence='+x);

	    if (flag==1)//alert("Votre choix a été sauvegardé. \nContinuez avec vos choix de poste");

		 { 

			//filtre.style.display="none";

			  nbre.value=parseInt(nbre.value)+1; print_span(z,parseInt(nbre.value)); 
             nombre.value=parseInt(nombre.value)+1;	
		 }else { alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");	 nombre.value=parseInt(nombre.value)+1;	
			 }
		//}else { filtre.style.display="none"; rubrique.checked=false  ;}	



		 break ; 



	 }

 document.getElementById('totalchoix').innerHTML = 'Maximum'+' '+nombre.value+'/10';

}


/*function count_choix(c,x){

	var num_choi=document.getElementById(c);

while(c== c){

	// while(

	var rubrique=document.getElementById(x);

	alert(rubrique.value);

}

}*/



function control_choix_alert(x,nb,z)

{

var rubrique=document.getElementById(x);

var ObjetPays=document.getElementById('country').value;



 if(ObjetPays == 0) {

	 alert("Veuillez choisir votre pays"); 

	if (rubrique.checked==true) rubrique.checked=false; else rubrique.checked=true;

	    document.getElementById("country").focus();

	return false;

}

 
 if(document.getElementById('alert_post').value =="non")  

 {

	 if(confirm("Acceptez vous de recevoir des alertes mails?")){

		 var accep = document.getElementById('alert_post');

		

		accep.value ="oui"; accep.checked=true;

	 }else{

		 if (rubrique.checked==true) rubrique.checked=false; else rubrique.checked=true;

	    document.getElementById("country").focus();

	return false;

	 }

 }

 var nombre=document.getElementById(nb);

 var nb=document.getElementById(z);

 var nbre=document.getElementById('nbr'+z);

  var ObjAction ; 

  var filtre = document.getElementById('filt');

//alert("je suis ici le nombre d'element coché "+x+" "+parseInt(nombre.value) +z +parseInt(nbre.value));



if (rubrique.checked==true){ObjAction = "decocher"

      if (parseInt(nombre.value)>4) 

        {

           rubrique.checked=false; alert("Vous devez cocher un maximum de 5 postes"); return;

         }

 }else{ ObjAction="cocher" ;

  

 }

 switch (ObjAction)



	 { 

		case "cocher":

		filtre.style.display="block";

           if (confirm("Vous souhaitez supprimer ce poste à vos alertes mails? \n Cliquer sur 'OK' pour confirmer votre choix"))

		 { 

flag = file('server_poste.php?action='+escape('DelAlert')+'&id_competence='+x+'&pays='+ObjetPays);

		if (flag==1) {//alert("Votre choix a été sauvegardé. \nContinuer avec vos choix de poste");

		     filtre.style.display="none";

             nbre.value=parseInt(nbre.value)-1; print_span(z,parseInt(nbre.value)); 
               nombre.value=parseInt(nombre.value)-1;
		}else if (flag==0) {alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement"); nombre.value=parseInt(nombre.value)-1;

		}

		 }else {filtre.style.display="none"; rubrique.checked=true ;}	

		break ; 

		case "decocher":

            flag = file('server_poste.php?action='+escape('AddAlert')+'&id_competence='+x+'&pays='+ObjetPays);

	    if (flag==1){//alert("Votre choix a été sauvegardée. \nContinuer avec vos choix de poste");

			  nbre.value=parseInt(nbre.value)+1; print_span(z,parseInt(nbre.value)); 
                  nombre.value=parseInt(nombre.value)+1;


		}else if (flag=="trouble") {alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement!");	 nombre.value=parseInt(nombre.value)+1;	
		}
		//}else rubrique.checked=false  ;	

		 break ; 

	 }

document.getElementById('totalchoix').innerHTML = 'Maximum'+' '+nombre.value+'/5';

}



function verif_nombre(champ)

{

var chiffres = new RegExp("[0-9\.]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */

var verif;

var points = 0; /* Supprimer cette ligne */

for(x = 0; x < champ.value.length; x++)

{

verif = chiffres.test(champ.value.charAt(x));

if(champ.value.charAt(x) == "."){points++;} /* Supprimer cette ligne */

if(points > 1){verif = false; points = 1;} /* Supprimer cette ligne */

if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}

}



}



function valid_champ(evt) {

	var keyCode = evt.which ? evt.which : evt.keyCode;

	var interdit = 'ìîïòôöõùûüñ"';

	if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0) {

		return false;

	}

}



function verif_form1()

{

if (document.form1.sitmat.value=="0")

 {

   alert("Veuillez choisir votre situation matrimoniale ");

   if(document.form5.submit5.value=="submit5")  return false; else {

   document.form1.sitmat.focus();

   return false ;

   }

 }  

 if (document.form1.enfant.value=="")

 {

   alert("Veuillez donner le nombre d'enfant ");

   if(document.form5.submit5.value=="submit5") return false; else {

   document.form1.enfant.focus();

   return false ;

   }

 }  

 if ((document.form1.adresse.value=="") || (document.form1.adresse.value=="votre adresse ici !"))

 {

   alert("Veuillez donner votre adresse ");

   if(document.form5.submit5.value=="submit5") return false; else {

   document.form1.adresse.focus();

   return false ;

   }

 }  

 

 if (document.form1.payss.value=="0")

 {

   alert("Veuillez choisir votre pays ");

   if(document.form5.submit5.value=="submit5") return false; else {

   document.form1.pays.focus();

   return false ;

   }

 }

 if (document.form1.ville.value=="")

 {

   alert("Veuillez donner votre ville de résidence ");

   if(document.form5.submit5.value=="submit5") return false; else {

   document.form1.ville.focus();

   return false ;

   }

 }  

 if (document.form1.datenaiss.value=="01/01/1900")

 {

   alert("Votre date de naissance semble incorrecte veuillez changer !");

   if(document.form5.submit5.value=="submit5") return false; else {

   document.form1.datenaiss.focus();

   return false ;

   }

 }  

 if (document.form1.lieunaiss.value=="")

 {

   alert("Veuillez donner votre lieu de naissance");

   if(document.form5.submit5.value=="submit5") return false; else {

   document.form1.lieunaiss.focus();

   return false ;

   }

 }  

 if (document.form1.phone_mob.value=="" && document.form1.phone_bur.value=="" && document.form1.phone_domicile.value=="")

 {

  alert("Veuillez entrer votre contact : \n\n - votre téléphone mobile\n\n ou/et \n\n - votre téléphone fixe à domicile \n\n ou/et \n\n - votre téléphone de bureau. ");

  if(document.form5.submit5.value=="submit5") return false; else {

  document.form1.phone_mob.focus();

  return false ;

  }

 }

/* if (document.form1.phone_bur.value=="" || document.form1.phone_bur.value=="null")

 {

  alert("Veuillez entrer votre numéro de Téléphone Fixe ou Bureau ");

  if(document.form5.submit5.value=="submit5") return false; else {

  document.form1.phone_bur.focus();

  return false ;

  }

 }

 

  if (document.form1.phone_domicile.value=="" || document.form1.phone_domicile.value=="null")

 {

  alert("Veuillez entrer votre numéro de Téléphone à domicile ");

  if(document.form5.submit5.value=="submit5") return false; else {

  document.form1.phone_domicile.focus();

  return false ;

  }

 }*/

 

return true;

}



 function valid1(){

  if (document.form1.phone_domicile.value!="" && document.form1.phone_domicile.value!="null")

 {

  var val=document.getElementById("valide1");

  val.value="oui";

  return val.value ;

 }

 }

 

function verif_form2()

{

if (document.form2.desprof.value.length < 20)

 {

   alert("Veuillez saisir votre description professionnelle ! minimum 20 caractères ");

   if(document.form5.submit5.value=="submit5") return false; else {

   document.form2.desprof.focus();

   return false ;

   }

 } 

return true;

}



function verif_form3() { 

var rubrique=file('server_poste.php?action='+escape('VerifAction')) ;

//alert(rubrique);

if(rubrique == 0) {return false ;}

return true;

}





function verif_form4()

{

 if (document.form4.site_actuel.value=="")

 {

   alert("Veuillez choisir votre situation actuelle");

   if(document.form5.submit5.value=="submit5") return false; else {

   document.form4.site_actuel.focus();

   return false ;

   }

 } 

var j=0;

var passe=0;

var numcontrat = document.getElementById('numcontrat').value ;

         while ((passe==0) && (j < numcontrat)){

		       

	             

	            var contrat=document.getElementById("contrat"+j);

				if(contrat){ if(contrat.checked==true) passe=1;

				

				} 

		               //

	             j++;       //alert(rubrique.checked);

	            

              }

			 //alert(passe);

if(passe==0)  {

   alert("Veuillez choisir les types de contrat souhaités");

    return false ;

 } 

 

 

  if (document.form4.disponible.value=="")

 {

   alert("Veuillez choisir votre disponibilité ");

   if(document.form5.submit5.value=="submit5") return false; else {

   document.form4.disponible.focus();

   return false ;

   }

 } 

/* var k=0;

var pas=0;

         while ((pas==0) && (k < 6)){

		       

	             

	            var contrat=document.getElementById("interet"+k);

				if(contrat){ if(contrat.checked==true) pas=1;

				

				} 

		               //

	             k++;       //alert(rubrique.checked);

	            

              }

			 //alert(passe);

if(pas==0)  {

   alert("Veuillez choisir vos centres d'intérêt");

    return false ;

 } */

return true;

}



function verif_form5() {

	var val1= verif_form1();

if (!val1)

 { 

   /*document.getElementById('box1').style.display='none';

   document.getElementById('filtre1').style.display='none';

   document.getElementById('imag1').src="images/flex_shut.gif";*/

   document.getElementById('filtre1').style.display="none";

   openbox1('Modification de vos informations personnelles',1);

   document.getElementById("submit5").value="Enregistrer";

  return false ;

 } 

 

 var val2= verif_form2();



 if (!val2)

 {

   document.getElementById('filtre2').style.display="none";

   openbox2('Modification de votre description professinnelle',1);

   document.getElementById("submit5").value="Enregistrer";

   

 return false ;

 }

var val3= verif_form3();

if (!val3)

 {

   document.getElementById('filtre3').style.display="none";

   openbox3('Modification des postes recherchés',1);

   document.getElementById("submit5").value="Enregistrer";

 return false ;

 }

 

 var val4= verif_form4(); 

  if (!val4)

 {
   document.getElementById('filtre4').style.display="none";

   openbox4('Modification de votre disponibilité',1);

   document.getElementById("submit5").value="Enregistrer";

   

 return false ;

 } 



/*var val = document.getElementById('cond').value;

if(val=="refuser"){

alert("Vous n'avez pas accepter les conditions générales de senjob.");

document.getElementById("submit5").value="Enregistrer";

openbox6('Les conditions générales de senjob',1);

//return false;

     }*/



	return true;

}

function verif_form61(){

 if (document.form6.conds.value=="refuser")

 { var val = document.form6.conds.value; 

   if(val=="refuser"){

alert("Vous n'avez pas accepter les conditions générales de senjob.");

document.getElementById("t2").value="Suivant";

return false;

     }

} 

var infosen = document.getElementById('infosenj');

var term = document.getElementById('termin');

term.style.display = 'none';

document.getElementById('conditsen').style.display = 'none';

if(infosen.style.display = 'none') 

{infosen.style.display = 'block'; document.getElementById('box6').style.height='200px';

return false;

} 

 return true;

}



function display_bloc(){

	

	if(document.getElementById('Rinfosenjob').value == ""){

		alert("faîtes votre choix");

		return false;

	}

	

	var infosen = document.getElementById('infosenj');

	infosen.style.display = 'none';

	var infopart = document.getElementById('infopart');

	infopart.style.display = 'block';

}

function sub_form6(){

	if(document.getElementById('Rinfopart').value == ""){

		alert("faîtes votre choix");

		document.getElementById('infosenj').infosen.style.display = 'none';

		document.getElementById('infopart').infosen.style.display = 'block';

		return false;

	}else formObj6.submit();


}



function condit(valeur)

{ 

 var val=document.getElementById("cond");

 val.value=valeur;

//alert(val.value);

}



function condits(valeur,ObjetType)

{ 

//alert(valeur); alert(ObjetType);

    if(ObjetType == "condition"){

	 var val=document.getElementById("conds");

       val.value=valeur;

     }

	 

	 if(ObjetType == "infosenjob"){

	 var val=document.getElementById("Rinfosenjob");

       val.value=valeur;

     }

	 

	 if(ObjetType == "infopart"){

	 var val=document.getElementById("Rinfopart");

       val.value=valeur;

     }

//alert(val.value);

}

function termines()

{ 

 var val=document.getElementById("t2");

 val.value="t2";


}





function terminer()

{ //alert("ici");

 var val=document.getElementById("submit5");

 val.value="submit5";

//alert(val.value);

}




function verif_supp(){

	if (document.form.password.value=="")

  {

   alert("Votre mot de passe ne peut pas etre vide ");

   document.form.password.focus();

   return false   ;

  }

  if (document.form.password.value != document.form.password2.value)

  {

   alert("Vos mots de passes sont différents. Veuillez changer");

   document.form.password2.focus();

   return false 

  }

 texte = file('verif5.php?upass='+escape(document.form.password.value)) ;

  if(parseInt(texte)!=1)

  {

   alert("Le mot de passe saisi est incorrect. Veuillez changer Merci !!! ");

   document.form.password.focus();

   return false   ;  

  }

return true;	

}



function supp_compte(supp){



if(supp=="Annuler") document.location="index.php";

	

}



function lookup_ville(valeur,div)
{

     switch(div){

	 case "div_ville":

	document.getElementById(div).style.display="block";
	document.getElementById(div).innerHTML="yuu";

	texte = file('server_complete.php?action=seek_ville&value='+valeur);		

//alert("texte="+texte);

if(texte=="no"){

	document.getElementById(div).style.display="none";

}else document.getElementById(div).innerHTML=texte;

	break;

	

	case "div_lieunais":

	document.getElementById(div).style.display="block";

	document.getElementById(div).innerHTML="yoyoyoyoyoyo";

	texte = file('server_complete.php?action=seek_lieunais&value='+valeur);		

	//alert(texte);

    if(texte=="no") {

	document.getElementById(div).style.display="none"; document.getElementById('div_tel').style.display ="none"; 

    }else {document.getElementById(div).innerHTML=texte; document.getElementById('div_tel').style.display ="block"; }

	break;

	case "div_ecole":

	document.getElementById(div).style.display="block";

	document.getElementById(div).innerHTML="yoyoyoyoyoyo";

	texte = file('server_complete.php?action=seek_ecole&value='+valeur);		

    if(texte=="no"){

	document.getElementById(div).style.display="none";

    }else document.getElementById(div).innerHTML=texte;

	break;
 

	 case "div_specialis":

	document.getElementById(div).style.display="block";

	document.getElementById(div).innerHTML="yoyoyoyoyoyo";

	texte = file('server_complete.php?action=seek_specialis&value='+valeur);		

    if(texte=="no"){

	document.getElementById(div).style.display="none";

    }else document.getElementById(div).innerHTML=texte;

	break;

	case "div_fonction":

	document.getElementById(div).style.display="block";

	document.getElementById(div).innerHTML="yoyoyoyoyoyo";

	texte = file('server_complete.php?action=seek_fonction&value='+valeur);		

    if(texte=="no"){

	document.getElementById(div).style.display="none";

    }else document.getElementById(div).innerHTML=texte;

	break;

	case "div_entreprise":

	document.getElementById(div).style.display="block";

	document.getElementById(div).innerHTML="yoyoyoyoyoyo";

	texte = file('server_complete.php?action=seek_entreprise&value='+valeur);		

    if(texte=="no"){

	document.getElementById(div).style.display="none";

    }else document.getElementById(div).innerHTML=texte;

	break;

	 }

}



function div_shut(div)

{

if(div=="div_lieunais") document.getElementById('div_tel').style.display ="none"; 

	val  = document.getElementById(div).style;

	if (val.display=="block") val.display="none"; else val.display="block";


}



//ouvrir les blocs des offres du candidat

function print_offre(id,num){

	for(i=1;i<=num;i++){

		var autre=document.getElementById(i);

		if (i!=id) autre.style.display="none";

	}

var val=document.getElementById(id);

 if (val.style.display=="none") val.style.display="block"; else val.style.display="none"; 	

}



function print_profil(id,nom){

	for(i=0;i<=nom;i++){

		var autre=document.getElementById(i);

		if (i!=id) autre.style.display="none";

		

		}

var val=document.getElementById(id);

 if (val.style.display=="none") val.style.display="block"; else 

 val.style.display="none"; 	

}

function verif_offre(url){

	texte = file(url+'jobseekers/verif_offre.php')

	writoffre(texte);

}

function writoffre(texte)

     { 

     document.getElementById('offre').innerHTML = texte;

	 }


function offre_post(num_offre){

	document.location=num_offre;

}



function ouv_offre(ofre){

	if(ofre=="butt"){

document.location='jobseeker_offre_profil.php';	

	}else if(ofre=="butt_index") {

	  document.location='index.php';

	}else if(ofre=="butt_search") {

	 document.location='jobseeker_search2.php';

	}else if(ofre=="butt_postule") {

	 document.location='jobseeker_offre.php';

	}else if(ofre=="but_index") {

	 document.location='../index.php';

	}

}



function print_span(ObjBloc,ObjValue){

	

	var ObjrES = document.getElementById(ObjBloc);

	if (parseInt(ObjValue)==0) ObjrES.innerHTML = ''  ; else

	ObjrES.innerHTML = '('+ ObjValue + ') Choix' ;

	

	}

	

	

function savebox(){

	document.getElementById("form5").style.display="block";
	}

	

function savebox5(ObjetP){

	if(ObjetP=='photo'){

	if(confirm("Voulez vous sauvegarder votre photo?"))

	{ 

	  //formObj5.submit();

	document.getElementById("form5").submit();

	 //alert("votre photo  a été sauvegardée");

	}

	}else if(ObjetP=='cv'){

	if(confirm("Voulez vous sauvegarder votre CV?"))

	{ 

	document.getElementById("form5").submit();

	 //alert("votre cv  a été sauvegardée");

	}

	}

}

	

function verifbox5(){

	var verif=file('verif3_cv.php');

	if(verif==1 || verif==2) return 1;

	if(verif == 3) return 3;

	

}



/*************************************************************************************

Script pour gérer les offres des candidats

**************************************************************************************/



function noCache(uri){

 return uri.concat( 

  /\?/.test(uri) ?

   "&"

   :

   "?",

  "noCache=",

  (new Date).getTime(),

  ".",

  Math.random()*1234567

 );



}



function Ajaxsender(fichier)



{



 if(window.XMLHttpRequest) // FIREFOX



    xhr_object = new XMLHttpRequest(); 



    else if(window.ActiveXObject) // IE



    xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 



    else 



    return(false); 



    xhr_object.open("GET", noCache(fichier), false); 



    xhr_object.send(null); 



    if(xhr_object.readyState == 4) return(xhr_object.responseText);



    else return(false);



}


function LancerRequete(Requete)


{

	var resultat = Ajaxsender(Requete);	

	return resultat ; 

}



function SeekerOffreList(Init)



{

	 var flag  ; 



	 flag=LancerRequete('server_requete_offre.php?action='+Init);


	// alert(flag);

	 document.getElementById('les_offres').innerHTML= flag ;



}



function ConstructParam(initoffre,localite,dateexp)



{//alert(initoffre);

    /*document.getElementById('overlays').style.display="block";

	document.getElementById('lightboxs').style.display="block";*/

	//var rtype_poste=document.getElementById('type_poste').value;

	var rlocalite=document.getElementById('localite').value;

	var rdateexp=document.getElementById('dateexp').value;

	var parameters ='' ; 

	//if (rtype_poste=="xx")  ;



	//if (rtype_poste!="0" && rtype_poste!="xx") parameters = parameters + '&type_poste='+rtype_poste ; 

	if (rlocalite!="0") parameters = parameters + '&locationid='+rlocalite ; 



	if (rdateexp!="0") parameters = parameters + '&dateexp='+rdateexp ; 



//	alert(parameters);



	flag=LancerRequete('server_requete_offre.php?action='+initoffre+parameters);



	document.getElementById('les_offres').innerHTML= flag ;



    /*document.getElementById('overlays').style.display="none";



	document.getElementById('lightboxs').style.display="none";*/



}



function NavigatorPage(page,initoffre)

{ 

	 //document.getElementById('overlays').style.display="block";



	// document.getElementById('lightboxs').style.display="block";

	 var flag  ; 

	 Params = GetParam('localite','dateexp');

	 flag=LancerRequete('server_requete_offre.php?action='+initoffre+'&pageNum_offres='+page+Params);

//alert(flag);

	 document.getElementById('les_offres').innerHTML= flag ;


	 //document.getElementById('overlays').style.display="none";

	 //document.getElementById('lightboxs').style.display="none";	

}



function GetParam(localite,dateexp)



{

	//alert(document.getElementById(type_poste).value);



	//var rtype_poste=document.getElementById('type_poste').value;

	var rlocalite=document.getElementById('localite').value;

	var rdateexp=document.getElementById('dateexp').value;

	var parameters ='' ; 



	/*if (rtype_poste=="xx") ;



	if (rtype_poste!="0" && rtype_poste!="xx") parameters = parameters + '&type_poste='+rtype_poste ; 

*/

	if (rlocalite!="0") parameters = parameters + '&locationid='+rlocalite ; 



	if (rdateexp!="0") parameters = parameters + '&dateexp='+rdateexp ; 



    return parameters ;



}



function Rubrique_Competence(competence,div)



{
	  var flag ; 

	  flag=LancerRequete('server_requete_offre.php?action=RubCompetence&id_competence='+ competence +'');

//alert(flag);

      document.getElementById(div).innerHTML=flag ;

}


function searchSubmit(ArretPage){

	//alert(ArretPage);

var numpag = document.getElementById('page');

numpag.value = ArretPage;

//alert(numpag.value);

document.getElementById("search").submit();	


}



function searchTrie(localite){ 

	//alert(localite);

//var Countrytrie = document.getElementById('select3').Countrytrie;

document.getElementById('country').value = localite ;

//numpag.value = ArretPage;

//alert(document.getElementById('country').value);

document.getElementById("search").submit();	

	

}



function searchDateExp(date){ 

	//alert(localite);

//var Countrytrie = document.getElementById('select3').Countrytrie;

document.getElementById('dateexp').value = date ;

//numpag.value = ArretPage;

//alert(document.getElementById('country').value);

document.getElementById("search").submit();	

	

}



function searchMotorTrie(localite){ 

	//alert(localite);

//var Countrytrie = document.getElementById('select3').Countrytrie;

document.getElementById('pays2').value = localite ;

//numpag.value = ArretPage;

//alert(document.getElementById('country').value);

document.getElementById("search").submit();	

	

}



function searchMotorDateExp(date){ 

	//alert(localite);

//var Countrytrie = document.getElementById('select3').Countrytrie;

document.getElementById('dateexp').value = date ;

//numpag.value = ArretPage;

//alert(document.getElementById('country').value);

document.getElementById("search").submit();	

	

}





/*******************************************************************************

 End Script pour gérer les offres des candidats

*******************************************************************************/



function save_info(id){

//alert(id);

//document.getElementById("overlays").style.display='block';

 var Objetbur=document.getElementById(id);

// alert(Objetbur.checked);

  var ObjAction ; 

 /* alert(id);

var reg=new RegExp("[ /\.]+", "g");

var tab=id.split(reg);

var z = tab[0];

alert(z);*/

//alert(Objetbur.checked);

if (Objetbur.checked==true) ObjAction = "decocher"; else ObjAction="cocher" ;

  

switch (ObjAction)



	 { 

		case "cocher":

           if (confirm("Vous souhaitez supprimer ce choix \n Cliquer sur 'OK' pour confirmer votre choix"))

		 { 

		     flag = file('server_poste.php?action='+escape('DelInfo')+'&info='+id);



		if (flag==1) //alert("Votre choix a été sauvegardé. \nContinuer avec vos choix de poste");

             if (flag==0) alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");



		 }else Objetbur.checked=true;	



		break ; 

		case "decocher":



		if (confirm("Vous souhaitez sauvegarder votre choix\nClqiuer sur 'OK' pour confirmer votre choix  "))


		 {

             flag = file('server_poste.php?action='+escape('AddInfo')+'&info='+id);

			

	    if (flag==1) //alert("Votre choix a été sauvegardée. \nContinuer avec vos choix de poste");

			 

			  if (flag==0) alert("Votre choix n'a pas été sauvegardée. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");	

		}else Objetbur.checked=false;	



		 break ; 



	 }

 

}





/*************************************************************************************

DEBUT Script pour controler les modifications des boxs

**************************************************************************************/

//recuperation des donnes à l'ouverture du box1

/*function OpenBlock1(){ 

	var ObjetOpen1 = document.getElementById('open1');

	 ObjetOpen1.value = document.getElementById('sitmat').value+',';

	 ObjetOpen1.value += document.getElementById('enfant').value+',';

	 ObjetOpen1.value += document.getElementById('adresse').value+',';

	 ObjetOpen1.value += document.getElementById('pays').value+',';

	 ObjetOpen1.value += document.getElementById('ville').value+',';

	 ObjetOpen1.value += document.getElementById('datenaiss').value+',';

	 ObjetOpen1.value += document.getElementById('lieunaiss').value+',';

	 ObjetOpen1.value += document.getElementById('phone_mob').value+',';

	 ObjetOpen1.value += document.getElementById('phone_bur').value+',';

	 ObjetOpen1.value += document.getElementById('phone_bur2').value;

	 //CloseBlock1();

	 //alert(ObjetOpen1.value);

	//return ObjetOpen1.value ;

	

}*/



function OpenBlock1(){ 

	var ObjetOpen1 = document.getElementById('open1');

	 ObjetOpen1.value = document.getElementById('sitmat').value+',';

	 ObjetOpen1.value += document.getElementById('enfant').value+',';

	 ObjetOpen1.value += document.getElementById('adresse').value+' ,';

	 ObjetOpen1.value += document.getElementById('payss').value+',';

	 ObjetOpen1.value += document.getElementById('ville').value+' ,';

	 ObjetOpen1.value += document.getElementById('datenaiss').value+',';

	 ObjetOpen1.value += document.getElementById('lieunaiss').value+' ,';

	 ObjetOpen1.value += document.getElementById('phone_mob').value+' ,';

	 ObjetOpen1.value += document.getElementById('phone_bur').value+' ,';

	 ObjetOpen1.value += document.getElementById('phone_bur2').value+' ';

	 //CloseBlock1();

	 //alert(ObjetOpen1.value);

	//return ObjetOpen1.value ;

	

}





//recuperation des donnes à la fermeture du box1



function CloseBlock1(){

	

	 var ObjetClose1 = document.getElementById('close1');

	 ObjetClose1.value = document.getElementById('sitmat').value+',';

	 ObjetClose1.value += document.getElementById('enfant').value+',';

	 ObjetClose1.value += document.getElementById('adresse').value+' ,';

	 ObjetClose1.value += document.getElementById('payss').value+',';

	 ObjetClose1.value += document.getElementById('ville').value+' ,';

	 ObjetClose1.value += document.getElementById('datenaiss').value+',';

	 ObjetClose1.value += document.getElementById('lieunaiss').value+' ,';

	 ObjetClose1.value += document.getElementById('phone_mob').value+' ,';

	 ObjetClose1.value += document.getElementById('phone_bur').value+' ,';

	 ObjetClose1.value += document.getElementById('phone_bur2').value+' ';

	 

	//alert(ObjetClose1.value);

	 //OpenBlock1();

	//return ObjetClose1.value

}



/*function CloseBlock1(){

	

	 var ObjetClose1 = document.getElementById('close1');

	 ObjetClose1.value = document.getElementById('sitmat').value+',';

	 ObjetClose1.value += document.getElementById('enfant').value+',';

	 ObjetClose1.value += document.getElementById('adresse').value+',';

	 ObjetClose1.value += document.getElementById('pays').value+',';

	 ObjetClose1.value += document.getElementById('ville').value+',';

	 ObjetClose1.value += document.getElementById('datenaiss').value+',';

	 ObjetClose1.value += document.getElementById('lieunaiss').value+',';

	 ObjetClose1.value += document.getElementById('phone_mob').value+',';

	 ObjetClose1.value += document.getElementById('phone_bur').value+',';

	 ObjetClose1.value += document.getElementById('phone_bur2').value;

	 

	//alert(ObjetClose1.value);

	 //OpenBlock1();

	//return ObjetClose1.value

}*/



//remise des donnes à la fermeture du box1 s'il y a  des modification et pas enregistrement



function RemiseBlock1(ObjetChaine){

	

	//var t="";

	                              var reg=new RegExp("[,]", "g");

				                  var tab=ObjetChaine.split(reg);

				                  //var z = tab.length;
      							 /* for(i=0;i<z;i++){

									t+="tab("+i+")="+tab[i]; 

								  }

								  alert(t);*/

								  //alert("pays=".document.form1.payss.value);

	
	document.getElementById('sitmat').value = tab[0] ;

	document.getElementById('enfant').value = tab[1];

	if(tab[2] != " ") {document.getElementById('adresse').value = tab[2];

	}else {document.getElementById('adresse').value = "";}

	document.getElementById('payss').value = tab[3];

	if(tab[4] !=" ") {document.getElementById('ville').value = tab[4];

	}else {document.getElementById('ville').value = "";}

	document.getElementById('datenaiss').value = tab[5];

	if(tab[6] !=" ") {document.getElementById('lieunaiss').value = tab[6];

	}else document.getElementById('lieunaiss').value = "";

	if(tab[7] !=" ") {document.getElementById('phone_mob').value = tab[7];

	}else document.getElementById('phone_mob').value ="";

	if(tab[8] !=" ") {document.getElementById('phone_bur').value = tab[8];

	}else document.getElementById('phone_bur').value = "";

	if(tab[4] !=" ") {document.getElementById('phone_bur2').value = tab[9];

	}else document.getElementById('phone_bur2').value = "";	  

	

}



/*function RemiseBlock1(ObjetChaine){

	

	//var t="";

	                              var reg=new RegExp("[ \,]+", "g");

				                  var tab=ObjetChaine.split(reg);

				                  //var z = tab.length;

								  

								 /* for(i=0;i<z;i++){

									t+="tab("+i+")="+tab[i]; 

								  }

								  alert(t);*/

													  

/*	document.getElementById('sitmat').value = tab[0] ;

	document.getElementById('enfant').value = tab[1];

	document.getElementById('adresse').value = tab[2];

	document.getElementById('pays').value = tab[3];

	document.getElementById('ville').value = tab[4];

	document.getElementById('datenaiss').value = tab[5];

	document.getElementById('lieunaiss').value = tab[6];

	document.getElementById('phone_mob').value = tab[7];

	document.getElementById('phone_bur').value = tab[8];

	document.getElementById('phone_bur2').value = tab[9];				  

	

}*/

//recuperation des donnes à l'ouverture du box2

function OpenBlock2(){

	var ObjetOpen2 = document.getElementById('open2');

	 ObjetOpen2.value = document.getElementById('desprof').value;

	 //alert(ObjetOpen2.value);

	

}



//recuperation des donnes à la fermeture du box2



function CloseBlock2(){

	

	 var ObjetClose2 = document.getElementById('close2');

	 ObjetClose2.value = document.getElementById('desprof').value;

	// alert(ObjetClose2.value);

}



//remise des donnes à la fermeture du box2 s'il y a  des modification et pas enregistrement



function RemiseBlock2(ObjetChaine){

			  

	document.getElementById('desprof').value = ObjetChaine;

				  	

}



//recuperation des donnes à l'ouverture du box4

function OpenBlock4(){

	 var ObjetOpen4 = document.getElementById('open4');

	 ObjetOpen4.value = document.getElementById('site_actuel').value+',';

	 ObjetOpen4.value += document.getElementById('sal_min').value+',';

	 ObjetOpen4.value += document.getElementById('immediate').checked+',';

	 ObjetOpen4.value += document.getElementById('preavis').checked+',';

	 ObjetOpen4.value += document.getElementById('veille').checked+',';

	 ObjetOpen4.value += document.getElementById('autre_interet').value+' ';

	 //alert(ObjetOpen4.value);

	

	var ObjetContrat = document.getElementById('numcontrat').value;

	var ObjetContCheck = document.getElementById('opencontrat');

	ObjetContCheck.value = "";

	//var ContCheck = "" ;

	//alert(ObjetContCheck.value);

	for(i=0;i < ObjetContrat;i++){

		

		//ObjetContCheck.value += document.getElementById('contrat'+i).checked+',';

		ObjetContCheck.value += document.getElementById('contrat'+i).checked+',';

	}

	//alert(ObjetContCheck.value);

	

	var ObjetInteret = document.getElementById('numinteret').value;

	var ObjetIntCheck=document.getElementById('openinteret');

	ObjetIntCheck.value = "";

	for(i=0;i<ObjetInteret;i++){

		

		ObjetIntCheck.value += document.getElementById('interet'+i).checked+',';

	}

	//alert(ObjetIntCheck.value);

}



//recuperation des donnes à la fermeture du box4



function CloseBlock4(){

	

	 var ObjetClose4 = document.getElementById('close4');

	 ObjetClose4.value = document.getElementById('site_actuel').value+',';

	 ObjetClose4.value += document.getElementById('sal_min').value+',';

	 ObjetClose4.value += document.getElementById('immediate').checked+',';

	 ObjetClose4.value += document.getElementById('preavis').checked+',';

	 ObjetClose4.value += document.getElementById('veille').checked+',';

	 ObjetClose4.value += document.getElementById('autre_interet').value+' ';

	// alert(ObjetClose4.value);

	

	var ObjetContrat = document.getElementById('numcontrat').value;

	var ObjetContCheck = document.getElementById('closecontrat');

	ObjetContCheck.value = "";

	for(i=0; i<ObjetContrat;i++){

		

		ObjetContCheck.value += document.getElementById('contrat'+i).checked+',';

	}

	//alert(ObjetContCheck.value);

	

	var ObjetInteret = document.getElementById('numinteret').value;

	var ObjetIntCheck = document.getElementById('closeinteret');

	ObjetIntCheck.value = "";

	for(i=0;i<ObjetInteret;i++){

		

		ObjetIntCheck.value += document.getElementById('interet'+i).checked+',';

	}

	//alert(ObjetIntCheck.value);

	 

}



//remise des donnes à la fermeture du box4 s'il y a  des modification et pas enregistrement



function RemiseBlock4(ObjetChain,ObjetContrat,ObjetInt){

	///alert(ObjetInt);

	

	//var t="";

	                              var reg=new RegExp("[,]+", "g");

				                  var tab=ObjetChain.split(reg);

				                  //var z = tab.length;

								  

								  /*for(i=0;i<z;i++){

									t+="tab("+i+")="+tab[i]; 

								  }

								  alert(t);*/

    document.getElementById('site_actuel').value = tab[0];

	document.getElementById('sal_min').value = tab[1];

	document.getElementById('immediate').checked = tab[2];

	document.getElementById('preavis').checked = tab[3];

	document.getElementById('veille').checked = tab[4];

	if(tab[5] != " "){document.getElementById('autre_interet').value = tab[5];

	}else { document.getElementById('autre_interet').value ="";}

	
	                             var regContrat=new RegExp("[\,]+", "g");

				                  var tabContrat=ObjetContrat.split(regContrat);

				                  var z = tabContrat.length;
                                   
								  for(i=0;i<z-1;i++){
                                     
								  if(tabContrat[i]=='true'){

										document.getElementById('contrat'+i).checked=true ;

									}else {document.getElementById('contrat'+i).checked=false ;}

									

								  }

								 

								   

								  var regInteret=new RegExp("[\,]+", "g");

				                  var tabInteret=ObjetInt.split(regInteret);

				                  var z = tabInteret.length;
                                   
								  

								  for(i=0;i<z-1;i++){

									//t+="tab("+i+")="+tab[i];

									if(tabInteret[i]=='true'){

										document.getElementById('interet'+i).checked=true ;

									}else document.getElementById('interet'+i).checked=false ;

									

									

								  }

								  

								  

								  

}

/*************************************************************************************

FIN Script pour controler les modifications des boxs

**************************************************************************************/



/*************************************************************************************

Debut Script pour gérer les annonces

**************************************************************************************/

function InitAnnonceList(Init,url)



{



	 var flag  ; 



	 flag=LancerRequete(url+'serveur_requete_annonce.php?action='+Init);



	// alert(flag);



	 document.getElementById('les_annonces').innerHTML= flag ;



}



function ConstructParmAnnonce(initoffre,dateexp,url)



{

	var rdateexp=document.getElementById('dateexp').value;



	var parameters ='' ; 



	

	if (rdateexp!="0") parameters = parameters + '&dateexp='+rdateexp ; 





	flag=LancerRequete(url+'serveur_requete_annonce.php?action='+initoffre+parameters);



	document.getElementById('les_annonces').innerHTML= flag ;



    

}



function NavigAnnonce(page,initoffre)



{

	 var flag  ; 

	 Params = GetParamAnnonce('dateexp');

	 flag=LancerRequete('serveur_requete_annonce.php?action='+initoffre+'&page='+page+Params);


	 document.getElementById('les_annonces').innerHTML= flag ;



}



function GetParamAnnonce(dateexp)

{

	var rdateexp=document.getElementById('dateexp').value;

	var parameters ='' ; 

	if (rdateexp!="0") parameters = parameters + '&dateexp='+rdateexp ; 

    return parameters ;



}


function AnnonceMenu(Init,url)

{ 

	 var flag  ; 

	 flag=LancerRequete(url+'serveur_requete_annonce.php?action='+Init);

	 document.getElementById('leadsCycleList2').innerHTML= flag ;

}





/*******************************************************************************

 End Script pour gérer les offres des candidats

*******************************************************************************/



/*******************************************************************************

 DEBUT Script pour gérer le code image de vérification

*******************************************************************************/



var hex_chr = "0123456789abcdef";

function rhex(num)

{

  str = "";

  for(j = 0; j <= 3; j++)

    str += hex_chr.charAt((num >> (j * 8 + 4)) & 0x0F) +

           hex_chr.charAt((num >> (j * 8)) & 0x0F);

  return str;

}



/*

 * Convert a string to a sequence of 16-word blocks, stored as an array.

 * Append padding bits and the length, as described in the MD5 standard.

 */

function str2blks_MD5(str)

{

  nblk = ((str.length + 8) >> 6) + 1;

  blks = new Array(nblk * 16);

  for(i = 0; i < nblk * 16; i++) blks[i] = 0;

  for(i = 0; i < str.length; i++)

    blks[i >> 2] |= str.charCodeAt(i) << ((i % 4) * 8);

  blks[i >> 2] |= 0x80 << ((i % 4) * 8);

  blks[nblk * 16 - 2] = str.length * 8;

  return blks;

}



/*

 * Add integers, wrapping at 2^32. This uses 16-bit operations internally 

 * to work around bugs in some JS interpreters.

 */

function add(x, y)

{

  var lsw = (x & 0xFFFF) + (y & 0xFFFF);

  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);

  return (msw << 16) | (lsw & 0xFFFF);

}



/*

 * Bitwise rotate a 32-bit number to the left

 */

function rol(num, cnt)

{

  return (num << cnt) | (num >>> (32 - cnt));

}



/*

 * These functions implement the basic operation for each round of the

 * algorithm.

 */

function cmn(q, a, b, x, s, t)

{

  return add(rol(add(add(a, q), add(x, t)), s), b);

}

function ff(a, b, c, d, x, s, t)

{

  return cmn((b & c) | ((~b) & d), a, b, x, s, t);

}

function gg(a, b, c, d, x, s, t)

{

  return cmn((b & d) | (c & (~d)), a, b, x, s, t);

}

function hh(a, b, c, d, x, s, t)

{

  return cmn(b ^ c ^ d, a, b, x, s, t);

}

function ii(a, b, c, d, x, s, t)

{

  return cmn(c ^ (b | (~d)), a, b, x, s, t);

}



/*

 * Take a string and return the hex representation of its MD5.

 */

function MD5(str)

{

  x = str2blks_MD5(str);

  var a =  1732584193;

  var b = -271733879;

  var c = -1732584194;

  var d =  271733878;

 

  for(i = 0; i < x.length; i += 16)

  {

    var olda = a;

    var oldb = b;

    var oldc = c;

    var oldd = d;



    a = ff(a, b, c, d, x[i+ 0], 7 , -680876936);

    d = ff(d, a, b, c, x[i+ 1], 12, -389564586);

    c = ff(c, d, a, b, x[i+ 2], 17,  606105819);

    b = ff(b, c, d, a, x[i+ 3], 22, -1044525330);

    a = ff(a, b, c, d, x[i+ 4], 7 , -176418897);

    d = ff(d, a, b, c, x[i+ 5], 12,  1200080426);

    c = ff(c, d, a, b, x[i+ 6], 17, -1473231341);

    b = ff(b, c, d, a, x[i+ 7], 22, -45705983);

    a = ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);

    d = ff(d, a, b, c, x[i+ 9], 12, -1958414417);

    c = ff(c, d, a, b, x[i+10], 17, -42063);

    b = ff(b, c, d, a, x[i+11], 22, -1990404162);

    a = ff(a, b, c, d, x[i+12], 7 ,  1804603682);

    d = ff(d, a, b, c, x[i+13], 12, -40341101);

    c = ff(c, d, a, b, x[i+14], 17, -1502002290);

    b = ff(b, c, d, a, x[i+15], 22,  1236535329);    



    a = gg(a, b, c, d, x[i+ 1], 5 , -165796510);

    d = gg(d, a, b, c, x[i+ 6], 9 , -1069501632);

    c = gg(c, d, a, b, x[i+11], 14,  643717713);

    b = gg(b, c, d, a, x[i+ 0], 20, -373897302);

    a = gg(a, b, c, d, x[i+ 5], 5 , -701558691);

    d = gg(d, a, b, c, x[i+10], 9 ,  38016083);

    c = gg(c, d, a, b, x[i+15], 14, -660478335);

    b = gg(b, c, d, a, x[i+ 4], 20, -405537848);

    a = gg(a, b, c, d, x[i+ 9], 5 ,  568446438);

    d = gg(d, a, b, c, x[i+14], 9 , -1019803690);

    c = gg(c, d, a, b, x[i+ 3], 14, -187363961);

    b = gg(b, c, d, a, x[i+ 8], 20,  1163531501);

    a = gg(a, b, c, d, x[i+13], 5 , -1444681467);

    d = gg(d, a, b, c, x[i+ 2], 9 , -51403784);

    c = gg(c, d, a, b, x[i+ 7], 14,  1735328473);

    b = gg(b, c, d, a, x[i+12], 20, -1926607734);

    

    a = hh(a, b, c, d, x[i+ 5], 4 , -378558);

    d = hh(d, a, b, c, x[i+ 8], 11, -2022574463);

    c = hh(c, d, a, b, x[i+11], 16,  1839030562);

    b = hh(b, c, d, a, x[i+14], 23, -35309556);

    a = hh(a, b, c, d, x[i+ 1], 4 , -1530992060);

    d = hh(d, a, b, c, x[i+ 4], 11,  1272893353);

    c = hh(c, d, a, b, x[i+ 7], 16, -155497632);

    b = hh(b, c, d, a, x[i+10], 23, -1094730640);

    a = hh(a, b, c, d, x[i+13], 4 ,  681279174);

    d = hh(d, a, b, c, x[i+ 0], 11, -358537222);

    c = hh(c, d, a, b, x[i+ 3], 16, -722521979);

    b = hh(b, c, d, a, x[i+ 6], 23,  76029189);

    a = hh(a, b, c, d, x[i+ 9], 4 , -640364487);

    d = hh(d, a, b, c, x[i+12], 11, -421815835);

    c = hh(c, d, a, b, x[i+15], 16,  530742520);

    b = hh(b, c, d, a, x[i+ 2], 23, -995338651);



    a = ii(a, b, c, d, x[i+ 0], 6 , -198630844);

    d = ii(d, a, b, c, x[i+ 7], 10,  1126891415);

    c = ii(c, d, a, b, x[i+14], 15, -1416354905);

    b = ii(b, c, d, a, x[i+ 5], 21, -57434055);

    a = ii(a, b, c, d, x[i+12], 6 ,  1700485571);

    d = ii(d, a, b, c, x[i+ 3], 10, -1894986606);

    c = ii(c, d, a, b, x[i+10], 15, -1051523);

    b = ii(b, c, d, a, x[i+ 1], 21, -2054922799);

    a = ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);

    d = ii(d, a, b, c, x[i+15], 10, -30611744);

    c = ii(c, d, a, b, x[i+ 6], 15, -1560198380);

    b = ii(b, c, d, a, x[i+13], 21,  1309151649);

    a = ii(a, b, c, d, x[i+ 4], 6 , -145523070);

    d = ii(d, a, b, c, x[i+11], 10, -1120210379);

    c = ii(c, d, a, b, x[i+ 2], 15,  718787259);

    b = ii(b, c, d, a, x[i+ 9], 21, -343485551);



    a = add(a, olda);

    b = add(b, oldb);

    c = add(c, oldc);

    d = add(d, oldd);

  }

  return rhex(a) + rhex(b) + rhex(c) + rhex(d);

}





function Aff_Captcha()



{ 

var rand = randomInt(0, 10000);

//alert(rand);



var md = MD5(rand+'acbgf');

		/*	  alert(md);

	 var flag  ; 



	 flag=LancerRequete('captcha/inc/function.cp.php?session=d41dcd98f00b204e9800998ecf8427e');



	 alert(flag);*/

	 //alert(md);

	 var im = "captcha/inc/function.cp.php?session="+md ;

	document.getElementById('sess').value = md; 

	document.getElementById('sp_code').value = "";

	codediv('');

document.getElementById('img_captcha').src = im; 

//document.getElementById('img_test').src = im;

//document.getElementById('session').value = "d41dcd98f00b204e9800998ecf8427e";

//document.getElementById('sp_code').value = "d41dcd98f00b204e9800998ecf8427e";

//window.open(im);

//img="";

//alert(img);

	/*img="captcha/inc/function.cp.php?session=d41dcd98f00b204e9800998ecf8427e" ;

document.getElementById('img_test').src = img;

	//window.open(img);*/



}



 function GetXmlHttpObject() {

      if( window.XMLHttpRequest )

         objXMLHttp = new XMLHttpRequest();

      else if( window.ActiveXObject )

         objXMLHttp = new ActiveXObject( "Microsoft.XMLHTTP" );

      return objXMLHttp;

   }

 

   function rechargerPage() {

      objXMLHttp = GetXmlHttpObject();

      if (objXMLHttp == null) {

         alert("Votre navigateur ne supporte pas les requêtes HTTP.");

         return false;

      }

 

      var url = "http://ns39040.ovh.net/jobseekers/captcha/inc/function.cp.php?session=d41dcd98f00b204e9800998ecf8427e"; 	// le script à appeller

      objXMLHttp.open( "GET", url, true );	//envoi en POST asynchrone

      // fonction à exécuter dès réception de la réponse

      objXMLHttp.onreadystatechange = function() {

         if( objXMLHttp.readyState == 4) {

            var tmp = objXMLHttp.responseText;

			alert(tmp);

            document.getElementById('img_captcha').src = tmp;

            //visible();

         }	

      }

      objXMLHttp.send( null );

   }

	

function randomReal(low, high)

// Given  : low <= high

// Given  : a random real number in the range [low, high)

{

    return Math.random()*(high-low) + low;

}



function randomInt(low, high)

// Given  : low <= high

// Given  : a random real integer in the range [low, high]

{

    return Math.floor(Math.random()*(high-low+1)) + low;

}



function randomChar(str)

// Given  : str is a nonempty string

// Returns: a random character from the string

{

        return str.charAt(randomInt(0, str.length-1));

}



function randomItem(list)

// Given  : list is a nonempty list (array)

// Returns: a random item from the list

{

        return list[randomInt(0, list.length-1)];

}



///////////////////////////////////////////////////////////////////



/*var objXMLHttp = null;

 

   function visible() {

      vitesseIE = 20;

      vitesseFF = 60;

      if( document.getElementById ) {

         var cur = document.getElementById( "image" );

 

         if( document.all ) {

            cur.filters.alpha.opacity++;

            if( cur.filters.alpha.opacity == 100 ) {

               // On efface l'image apres 10 secondes

               setTimeout( "invisible()", 10000 );

               return;

            } else

               setTimeout( "visible()", vitesseIE );

         } else {

            i = parseFloat( cur.style.getPropertyValue( "-moz-opacity" ) );

            i+= parseFloat( 0.1 );

            cur.style.setProperty( "-moz-opacity", i, "" );

            if ( i >= 1 ) {

               // On efface l'image apres 10 secondes

               setTimeout( "invisible()", 10000 );

               return;

            } else

               setTimeout( "visible()", vitesseFF );

         }

      }

   }

 

   function invisible() {

      vitesseIE = 20;

      vitesseFF = 60;

      if( document.getElementById ) {

         cur = document.getElementById( "image" );

 

         if( document.all ) {

            cur.filters.alpha.opacity--;

            if( cur.filters.alpha.opacity == 0 ) {

               // On recharge la page pour chercher une nouvelle image AJAX

               rechargerPage()

               return;

            } else

               setTimeout( "invisible()", vitesseIE );

         } else {

            i = parseFloat( cur.style.getPropertyValue( "-moz-opacity" ) );

            i-= parseFloat( 0.1 );

            cur.style.setProperty( "-moz-opacity", i, "" );

            if( i <= 0 ) {

               // On recharge la page pour chercher une nouvelle image AJAX

               rechargerPage()

               return;

            } else

               setTimeout( "invisible()", vitesseFF );

         }

      }

   }

 

   function GetXmlHttpObject() {

      if( window.XMLHttpRequest )

         objXMLHttp = new XMLHttpRequest();

      else if( window.ActiveXObject )

         objXMLHttp = new ActiveXObject( "Microsoft.XMLHTTP" );

      return objXMLHttp;

   }

 

   function rechargerPage() {

      objXMLHttp = GetXmlHttpObject();

      if (objXMLHttp == null) {

         alert("Votre navigateur ne supporte pas les requêtes HTTP.");

         return false;

      }

 

      var url = "image_aleatoire.php"; 	// le script à appeller

      objXMLHttp.open( "POST", url, true );	//envoi en POST asynchrone

      // fonction à exécuter dès réception de la réponse

      objXMLHttp.onreadystatechange = function() {

         if( objXMLHttp.readyState == 4 || objXMLHttp.readyState == "complete" ) {

            var tmp = objXMLHttp.responseText;

            document.getElementById( 'contenu' ).innerHTML = tmp;

            visible();

         }	

      }

      objXMLHttp.send( null );

   }

	

*/



var contentHeight = 0; 	// The total height of the content

	var visibleContentHeight = 0;	

	var scrollActive = false;

	

	var scrollHandleObj = false; // reference to the scroll handle

	var scrollHandleHeight = false;

	var scrollbarTop = false;

	var eventYPos = false;



	var scrollbuttonActive = false;

	var scrollbuttonDirection = false;

	var scrollbuttonSpeed = 2; // How fast the content scrolls when you click the scroll buttons(Up and down arrows)

	var scrollTimer = 10;	// Also how fast the content scrolls. By decreasing this value, the content will move faster	

	

	var scrollMoveToActive = false;

	var scrollMoveToYPosition = false;

	function scrollDiv_startScroll(e)

	{

		if(document.all)e = event;

		scrollbarTop = document.getElementById('scrolldiv_theScroll').offsetTop;

		eventYPos = e.clientY;

		scrollActive = true;

	}

	

	function scrollDiv_stopScroll()

	{

		scrollActive = false;

		scrollbuttonActive = false;

		scrollMoveToActive = false;

	}

	function scrollDiv_scroll(e)

	{

		if(!scrollActive)return;

		if(document.all)e = event;

		if(e.button!=1 && document.all)return;

		var topPos = scrollbarTop + e.clientY - eventYPos; 

		if(topPos<0)topPos=0;

		if(topPos/1>visibleContentHeight-(scrollHandleHeight+4)/1)topPos = visibleContentHeight-(scrollHandleHeight+4);

		document.getElementById('scrolldiv_theScroll').style.top = topPos + 'px';

		document.getElementById('scrolldiv_content').style.top = 0 - Math.floor((contentHeight) * ((topPos)/(visibleContentHeight-scrollHandleHeight)))+'px' 

	}

	

	/*

	Click on the slider

	Move the content to the this point

	*/

	function scrolldiv_scrollMoveToInit(e)

	{		

		if(document.all)e = event;

		scrollMoveToActive = true;

		scrollMoveToYPosition = e.clientY - document.getElementById('scrolldiv_scrollbar').offsetTop;

		if(document.getElementById('scrolldiv_theScroll').offsetTop/1 > scrollMoveToYPosition) scrollbuttonDirection = scrollbuttonSpeed*-2; else  scrollbuttonDirection = scrollbuttonSpeed*2;

		scrolldiv_scrollMoveTo();	

	}

	

	function scrolldiv_scrollMoveTo()

	{

		if(!scrollMoveToActive || scrollActive)return;

		var topPos = document.getElementById('scrolldiv_theScroll').style.top.replace('px','');

		topPos = topPos/1 + scrollbuttonDirection;

		if(topPos<0){

			topPos=0;

			scrollMoveToActive=false;

		}

		if(topPos/1>visibleContentHeight-(scrollHandleHeight+4)/1){

			topPos = visibleContentHeight-(scrollHandleHeight+4);	

			scrollMoveToActive=false;

		}

		if(scrollbuttonDirection<0 && topPos<scrollMoveToYPosition-scrollHandleHeight/2)return;	

		if(scrollbuttonDirection>0 && topPos>scrollMoveToYPosition-scrollHandleHeight/2)return;			

		document.getElementById('scrolldiv_theScroll').style.top = topPos + 'px';

		document.getElementById('scrolldiv_content').style.top = 0 - Math.floor((contentHeight) * ((topPos)/(visibleContentHeight-scrollHandleHeight)))+'px' 		

		setTimeout('scrolldiv_scrollMoveTo()',scrollTimer);		

	}

	

	function cancelEvent()

	{

		return false;			

	}



	function scrolldiv_scrollButton()

	{

		if(this.id=='scrolldiv_scrollDown')scrollbuttonDirection = scrollbuttonSpeed; else scrollbuttonDirection = scrollbuttonSpeed*-1;

		scrollbuttonActive=true;

		scrolldiv_scrollButtonScroll();

	}

	function scrolldiv_scrollButtonScroll()

	{

		if(!scrollbuttonActive)return;

		var topPos = document.getElementById('scrolldiv_theScroll').style.top.replace('px','');

		topPos = topPos/1 + scrollbuttonDirection;

		if(topPos<0){

			topPos=0;

			scrollbuttonActive=false;

		}

		if(topPos/1>visibleContentHeight-(scrollHandleHeight+4)/1){

			topPos = visibleContentHeight-(scrollHandleHeight+4);	

			scrollbuttonActive=false;

		}	

		document.getElementById('scrolldiv_theScroll').style.top = topPos + 'px';

		document.getElementById('scrolldiv_content').style.top = 0 - Math.floor((contentHeight) * ((topPos)/(visibleContentHeight-scrollHandleHeight)))+'px' 			

		setTimeout('scrolldiv_scrollButtonScroll()',scrollTimer);

	}

	function scrolldiv_scrollButtonStop()

	{

		scrollbuttonActive = false;

	}

	

	

	function scrolldiv_initScroll()

	{

		visibleContentHeight = document.getElementById('scrolldiv_scrollbar').offsetHeight ;

		contentHeight = document.getElementById('scrolldiv_content').offsetHeight - visibleContentHeight;		

		scrollHandleObj = document.getElementById('scrolldiv_theScroll');

		scrollHandleHeight = scrollHandleObj.offsetHeight;

		scrollbarTop = document.getElementById('scrolldiv_scrollbar').offsetTop;		

		document.getElementById('scrolldiv_theScroll').onmousedown = scrollDiv_startScroll;

		document.body.onmousemove = scrollDiv_scroll;

		document.getElementById('scrolldiv_scrollbar').onselectstart = cancelEvent;

		document.getElementById('scrolldiv_theScroll').onmouseup = scrollDiv_stopScroll;

		if(document.all)document.body.onmouseup = scrollDiv_stopScroll; else document.documentElement.onmouseup = scrollDiv_stopScroll;

		document.getElementById('scrolldiv_scrollDown').onmousedown = scrolldiv_scrollButton;

		document.getElementById('scrolldiv_scrollUp').onmousedown = scrolldiv_scrollButton;

		document.getElementById('scrolldiv_scrollDown').onmouseup = scrolldiv_scrollButtonStop;

		document.getElementById('scrolldiv_scrollUp').onmouseup = scrolldiv_scrollButtonStop;

		document.getElementById('scrolldiv_scrollUp').onselectstart = cancelEvent;

		document.getElementById('scrolldiv_scrollDown').onselectstart = cancelEvent;

		document.getElementById('scrolldiv_scrollbar').onmousedown = scrolldiv_scrollMoveToInit;

	}

	/*

	Change from the default color

	*/	

	function scrolldiv_setColor(rgbColor)

	{

		document.getElementById('scrolldiv_scrollbar').style.borderColor = rgbColor;

		document.getElementById('scrolldiv_theScroll').style.backgroundColor = rgbColor;

		document.getElementById('scrolldiv_scrollUp').style.borderColor = rgbColor;

		document.getElementById('scrolldiv_scrollDown').style.borderColor = rgbColor;

		document.getElementById('scrolldiv_scrollUp').style.color = rgbColor;

		document.getElementById('scrolldiv_scrollDown').style.color = rgbColor;

		document.getElementById('scrolldiv_parentContainer').style.borderColor = rgbColor;

	}

	/*

	Setting total width of scrolling div

	*/

	function scrolldiv_setWidth(newWidth)

	{

		document.getElementById('dhtmlgoodies_scrolldiv').style.width = newWidth + 'px';

		document.getElementById('scrolldiv_parentContainer').style.width = newWidth-30 + 'px';		

	}

	

	/*

	Setting total height of scrolling div

	*/

	function scrolldiv_setHeight(newHeight)

	{

		document.getElementById('dhtmlgoodies_scrolldiv').style.height = newHeight + 'px';

		document.getElementById('scrolldiv_parentContainer').style.height = newHeight + 'px';

		document.getElementById('scrolldiv_slider').style.height = newHeight + 'px';

		document.getElementById('scrolldiv_scrollbar').style.height = newHeight-40 + 'px';		

	}

	/*

	Setting new background color to the slider 

	*/

	function setSliderBgColor(rgbColor)

	{

		document.getElementById('scrolldiv_scrollbar').style.backgroundColor = rgbColor;

		document.getElementById('scrolldiv_scrollUp').style.backgroundColor = rgbColor;

		document.getElementById('scrolldiv_scrollDown').style.backgroundColor = rgbColor;

	}

	/*

	Setting new content background color

	*/

	function setContentBgColor(rgbColor)

	{

		document.getElementById('scrolldiv_parentContainer').style.backgroundColor = rgbColor;

	}

	

	/*

	Setting scroll button speed

	*/

	function setScrollButtonSpeed(newScrollButtonSpeed)

	{

		scrollbuttonSpeed = newScrollButtonSpeed;

	}

	/*

	Setting interval of the scroll

	*/

	function setScrollTimer(newInterval)

	{

		scrollTimer = newInterval;

	}

	/////////////////////////////////////////////////////////////////////////////

	

	

	function FilterApplicant(job_id,uname,profil,cv_active)

{

if(profil=="non"){

	alert("Vous devez mettre à jour votre profil pour postuler aux offres!");

	document.location="jobseeker_update.php";

	return false;

}else if(cv_active=="non"){

	alert("Vous devez mettre à jour votre CV pour postuler aux offres!");

	document.location="jobseeker_cv.php";

	return false;

}



  document.getElementById("overlays").style.display='block' ; 



  var flag ; 

//alert(flag);

  flag =file('server_requete_offre.php?action=OffreVerify&job_id='+ job_id +'&uname='+ uname +'');


  switch(flag)



  {



	 case "0"  :



	  alert("Vous avez déjà postulé à cette offre merci de ne pas dupliquer cette opération.\n\n Votre demande ne sera pas prise en compte.");



	   Fat.fade_element('tablesOffres',null,1500,'#FF0000','#ffffff');



	 break ; 



	 case "1":



	  alert("Senjob a enregistré votre demande. Merci d'attendre la réponse de l'employeur qui a publié cette offre"); 



	  Fat.fade_element('tablesOffres',null,1500,'#FF9900','#ffffff');



	 break ; 



  }



  document.getElementById("overlays").style.display='none' ; 



}





function verifmail(adrr){

    var place = adrr.indexOf("@",1);



	var point = adrr.indexOf(".",place+1);



	if ((place > -1)&&(adrr.length >2)&&(point > 1)) return true ; else return false ;


}





function SendToFriend()

{
	if (verifmail(document.getElementById("emailfrom").value)==false)

	{



	   alert("Merci de saisir l'adresse de l'expéditeur ou de vérifier que vous avez entré une bonne adresse");	



	   document.getElementById("emailfrom").focus();



	   return false ;



	}



	if (verifmail(document.getElementById("emailto").value)==false)

	{
	   alert("Merci de saisir l'adresse du destinataire ou de vérifier que vous avez entré une bonne adresse ");	

	   document.getElementById("emailto").focus();


	   return false ;

	}	

     if (document.getElementById("comment").value.length <= 1)



	{



	   alert("Merci de saisir votre commentaire");	



	   document.getElementById("comment").focus();



	   return false ;



	}	



    



	 nomfromTxt=document.getElementById("nomfrom").value;



	 emailfromTxt=document.getElementById("emailfrom").value;



	 emailtoTxt=document.getElementById("emailto").value;



	 nomtoTxt=document.getElementById("nomto").value;



	 descriptionTxt=document.getElementById("comment").value;



	 job_idTxt = document.getElementById("job_id").value;



	 resultat = file('server_requete_offre.php?action=SendtoFriend&nomfrom='+escape(nomfromTxt)+'&emailfrom='+emailfromTxt+'&emailto='+emailtoTxt+'&nomto='+ escape(nomtoTxt) +'&description='+escape(descriptionTxt)+'&job_id='+ job_idTxt +'');	



	 //alert(resultat);



	 if (resultat==1)



	 {

          document.getElementById('sendmail').style.display="none";

		  document.getElementById('mailsend').style.display="block";

		 //alert("Votre mail a été envoyé avec succé"); 



		 return false ;



	 }else {

	 

	 alert("Votre email n'a pas été envoyé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");

	 return false ;

	 }

	



}





function DisplaySendMail(){

	

	document.getElementById("emailto").value ="";



	 document.getElementById("nomto").value="";



	 document.getElementById("description").value="";

	 document.getElementById('sendmail').style.display="block";

     document.getElementById('mailsend').style.display="none";

	

}

/////////////////////////////controle du formulaire d'envoi d'annonce///////////////////

function verif_form_annonce() {







     if (document.formannonce.nom.value =="")

       {

           alert("Saisissez votre nom !!!  ");

           document.formannonce.nom.focus();

       return false   ;

      }  

	  

	  if (document.formannonce.prenom.value =="")

       {

           alert("Saisissez votre prenom !!!  ");

           document.formannonce.prenom.focus();

       return false   ;

      }  

	  if (document.formannonce.adresse.value =="")

       {

           alert("Saisissez votre adresse !!!  ");

           document.formannonce.adresse.focus();

       return false   ;

      }  

	  if (document.formannonce.tel.value =="")

       {

           alert("Saisissez votre numéro de téléphone !!!  ");

           document.formannonce.tel.focus();

       return false   ;

      }  

	  if (document.formannonce.email.value =="")

       {

           alert("Saisissez votre adresse email !!!  ");

           document.formannonce.email.focus();

       return false   ;

      }  

	  

	  

	  if (document.formannonce.titre.value =="")

       {

           alert("Saisissez le titre de l'annonce !!!  ");

           document.formannonce.titre.focus();

       return false   ;

      }  

	  

	  if (document.formannonce.typeannonce.value == "-1")

       {

           alert("Sélectionnez le type de votre annonce !!!  ");

           document.formannonce.typeannonce.focus();

       return false   ;

      }  

	  

	  if (document.formannonce.dure.value =="-1")

       {

           alert("Sélectionnez la durée de votre annonce !!!  ");

           document.formannonce.dure.focus();

       return false   ;

      }  

	  

	  if (document.formannonce.message.value.length < 10)

       {

           alert("Saisissez votre message !!! minimum 10 caract&egrave;res ");

           document.formannonce.message.focus();

       return false   ;

      } 

	  

	  if (!confirm('Voulez vous réellement envoyer cette annonce?'))



 return false;



 else



  {

	  return true; 

 }

}



// function pour l'authentification du code 



function AuthentifCodeAnnonce(url,code,content)



{



  var codes = document.getElementById(code).value;

  var id_annonce = document.getElementById('id_annon').value;

//alert(codes); alert(id_annonce);

  var flag ; 



  flag= file(url+'jobseekers/server_requete_offre.php?action=CodeAnnonce&code='+ codes +'&id_annonce='+id_annonce);

  document.getElementById('div_code').style.display = "block";



  document.getElementById(content).innerHTML=flag ;



}



function openwindow(fichier, titre, largeur, hauteur)



{



  var top=(screen.height-hauteur)/2;



  var left=(screen.width-largeur)/2;



//  fichier = "recherche_rapide.php?adr_ip=" + fichier ;



//  var top=10;



//  var left=20;







	setup='toolbar=no,location=no,directories=no,status=no,menubar=no,' ;



	setup += 'width=' + largeur + ', height=' + hauteur + ',top=' + top + ', left=' + left + ',scrollbars=yes,resizable=no,fullscreen=false' ;



	newWindows=window.open (fichier, titre ,setup) ;



	newWindows.focus() ;


}



function SuppOffrePostule(OffreId)

{

if(confirm("Voulez vraiement supprimer cette offre de l'historique de vos actions"))

{

	deloffre = file('server_poste.php?action='+escape('DelOffrePostuler')+'&job_id='+OffreId);

	if(deloffre ==1) window.location.reload(); else alert("Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");

	}



}





function verifsearch(ObjetType){

	if(ObjetType == "jobseekersearch"){

	var ObjetCuntry = document.getElementById('country').value;

	var ObjetCategory = document.getElementById('JobCategory').value;

	var ObjetMotCle = document.getElementById('kw').value;

	if(ObjetCuntry == 0 && ObjetCategory == 0 && ObjetMotCle == "") {

	alert("Il faut au minimum un critère de recherche !!!");

	return false;

	}

	}else if(ObjetType == "search"){

		var ObjetCuntry = document.getElementById('pays').value;

	var ObjetCategory = document.getElementById('Category').value;

	var ObjetMotCle = document.getElementById('kw2').value;

	if(ObjetCuntry == 0 && ObjetCategory == 0 && ObjetMotCle == "") {

	alert("Il faut au minimum un critère de recherche !!!");

	return false;

	}

		}

}









/*function ConnexionOffre(){

	formObj10.submit();

}*/



function ConnexionOffre(){

	document.conn.submit();

}



/*********************  DEBUT Modification jobseeker_profil.php */////////////////////////////////

function ShowModifProfil(div,ObjetTitle)

{

		val  = document.getElementById(div).style;

		etat=document.getElementById(ObjetTitle);

	if (val.display=="block") 

	{ 

	  val.display="none";

	  etat.innerHTML="Modifier";

	}else

	{

		val.display="block";

		etat.innerHTML="Masquer";

	}



}





function JobseekerProfilUpdate(valeur, field)

{ 

	switch(valeur)

	{

	 case "sitmatenfant":

	  champ1 = document.getElementById('sitmat').value;

	  champ2 = document.getElementById('enfant').value;

	  affiche = document.getElementById(field);

	  if (champ1=="0")

       {

          alert("Veuillez choisir votre situation matrimoniale ");

           document.getElementById('sitmat').focus();

           return false ;

       }else if (champ2=="")

       {

          alert("Veuillez donner le nombre d'enfant");

           document.getElementById('enfant').focus();

           return false ;

       }

	  //printer = document.getElementById('print_description') ;

 	  var flag ; 

	  flag=file('server_poste.php?action=sitmatenfant&sitmat='+ champ1 +'&enfant='+champ2);

	 

	  if (flag==0)

	  {

		  alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement")  ;

		  ShowModifProfil('sitmatenfant','prof1');

		 

	  }else

	  {

		  

		   affiche.innerHTML= flag+"&nbsp;nombre d'enfant(s) : &nbsp;"+champ2  ;

	       //Fat.fade_element('print_description',null,2000,'#E2C822','#F7FCF5');

	       ShowModifProfil('sitmatenfant','prof1');

		 

	  }

	  

	 break ;

	  case "adresse":

	  champ = document.getElementById(valeur).value;

	  affiche = document.getElementById(field);

	  if (champ=="") 

      {

          alert("Veuillez donner votre adresse ");

           document.getElementById(valeur).focus();

          return false ;

      }

	  //printer = document.getElementById('print_description') ;

 	  var flag ; 

	  flag=file('server_poste.php?action=Adresse&adresse='+ champ +'');

	  

	  if (flag==1)

	  {

		  affiche.innerHTML= champ  ;

	       //Fat.fade_element('print_description',null,2000,'#E2C822','#F7FCF5');

	       ShowModifProfil('profiladresse','prof2');

		 

		 

	  }else

	  {

		  alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement")  ;

		  ShowModifProfil('profiladresse','prof2'); 

		   

	  }

	  

	 break ;

	 case "country":

	  champ = document.getElementById(valeur).value; 

	  affiche = document.getElementById(field);

	  if (champ=="0")

        {

              alert("Veuillez choisir votre pays ");

              document.getElementById(valeur).focus();

             return false ;

          }

  

 	  var flag ; 

	  flag=file('server_poste.php?action=Pays&pays='+ champ +'');

	  

	  if (flag==0)

	  {

		  alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;

		  ShowModifProfil('profilpays','prof3'); 

		 

	  }else

	  {

		  

		  affiche.innerHTML= flag  ;

	       //Fat.fade_element('print_description',null,2000,'#E2C822','#F7FCF5');

	       ShowModifProfil('profilpays','prof3'); 

		  flag1=file('server_poste.php?action=Indicatif&pays='+ champ +''); 

		  

		  document.getElementById('print_phone_mob_ind').innerHTML= flag1;

		  document.getElementById('print_phone_office_ind').innerHTML= flag1;

		  document.getElementById('print_phone_dom_ind').innerHTML= flag1;

	  }

	  

	 break ;

	 

	 case "ville":

	  champ = document.getElementById(valeur).value; 

	  affiche = document.getElementById(field);

	  if (champ=="")

       {

          alert("Veuillez donner votre ville de résidence ");

          document.getElementById(valeur).focus();

           return false ;

         }

 

 	  var flag ; 

	  flag=file('server_poste.php?action=Ville&ville='+ champ +'');

	  if (flag==1)

	  {

		  affiche.innerHTML= champ  ;

	       //Fat.fade_element('print_description',null,2000,'#E2C822','#F7FCF5');

	       ShowModifProfil('profilville','prof4'); 

		 

	  }else

	  {

		  alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;

		  ShowModifProfil('profilville','prof4'); 

		  

	  }

	  

	 break ;

	 

	  case "datenaiss":

	  champ = document.getElementById(valeur).value; 

	  affiche = document.getElementById(field);

	  if (champ=="01/01/1900")

         {

             alert("Votre date de naissance semble incorrecte veuillez changer !");

              document.getElementById(valeur).focus();

            return false ;

         }

 

 	  var flag ; 

	  flag=file('server_poste.php?action=Datenaiss&datenaiss='+ champ +'');

	  if (flag==0)

	  {

		  alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;

		  ShowModifProfil('profildatenaiss','prof5'); 

		 

	  }else

	  {

		  affiche.innerHTML= flag  ;

	       //Fat.fade_element('print_description',null,2000,'#E2C822','#F7FCF5');

	       ShowModifProfil('profildatenaiss','prof5'); 

		  

		  

	  }

	  

	 break ;

	 

	  case "lieunaiss":

	  champ = document.getElementById(valeur).value; 

	  affiche = document.getElementById(field);

	  if (champ=="")

           {

             alert("Veuillez donner votre lieu de naissance");

             document.getElementById(valeur).focus();

            return false ;

          }

  

 	  var flag ; 

	  flag=file('server_poste.php?action=lieuNaiss&lieunaiss='+ champ +'');

	  if (flag==1)

	  {

		  affiche.innerHTML= champ  ;

	       //Fat.fade_element('print_description',null,2000,'#E2C822','#F7FCF5');

	       ShowModifProfil('profillieunaiss','prof6'); 

		  

		 

	  }else

	  {

		  

		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;

		  ShowModifProfil('profillieunaiss','prof6'); 

		  

	  }

	  

	 break ;

	  case "print_tel":



	  tel_mob = document.getElementById('phone_mob').value;

	  tel_office = document.getElementById('phone_bur').value;

	  tel_dom = document.getElementById('phone_bur2').value;

       if (tel_mob=="" && tel_office=="" && tel_dom=="")

       {

         alert("Veuillez entrer votre contact : \n\n - votre téléphone mobile\n\n ou/et \n\n - votre téléphone fixe à domicile \n\n ou/et \n\n - votre téléphone de bureau. ");

  

        document.getElementById('phone_mob').focus();

         return false ;

 

       }

	  affiche_mob = document.getElementById('phone_mobil');

	  affiche_office = document.getElementById('phone_office');

	  affiche_dom = document.getElementById('phone_dom');



	

 	  var flag ; 



	  flag=file('server_poste.php?action=UpdateTel&tel_mob='+ tel_mob +'&tel_office='+ tel_office+'&tel_dom='+tel_dom+'');



	  if (flag==1)



	  {

           affiche_mob.innerHTML = tel_mob;

	       affiche_office.innerHTML = tel_office;

	       affiche_dom.innerHTML = tel_dom;

		  

	       ShowModifProfil(valeur,field);



	  }else



	  {



		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;



		 ShowModifProfil(valeur,field);



	  }



	 break ;

	 

	 case "desprof":



	  champ = document.getElementById(valeur).value;



	  affiche = document.getElementById(field);

	  if (champ.length < 20)

     {

       alert("Veuillez saisir votre description professionnelle ! minimum 20 caractères "); 

        document.document.getElementById(valeur).focus();

       return false ;

       }



 	  var flag ; 



	  flag=file('server_poste.php?action=Desprof&desprof='+ champ +'');



	  if (flag==1)



	  {



		   affiche.innerHTML= champ ;



	       //Fat.fade_element('print_nom_struture',null,2000,'#E2C822','#F7FCF5');



	        ShowModifProfil('form_desprofil','profil8');



	  }else



	  {



		 alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;



		 ShowModifProfil('form_desprofil','profil8');



	  }


	 break ;

	 

	 case "site_actuel":



	  champ = document.getElementById(valeur).value;

	  if (champ=="")

      {

             alert("Veuillez choisir votre situation actuelle");

             document.getElementById(valeur).focus();

            return false ;

         }

 



	  affiche = document.getElementById(field);



 	  var flag ; 



	  flag=file('server_poste.php?action=Siteactuel&site_actuel='+ champ +'');

	  if (flag==0)



	  {

       alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;



		 ShowModifProfil('form_sitactuel','profil9');



	  }else



	  {

            affiche.innerHTML= flag;

	        ShowModifProfil('form_sitactuel','profil9');

		 

	  }



	  



	 break ;

	 

	 case "affcontrat":



	  affiche = document.getElementById(field);



 	  var flag ; 



	  flag=file('server_poste.php?action=Affcontrat');

	  

	  if(flag=="")  {

           alert("Veuillez choisir les types de contrat souhaités");

             return false ;

       } 

	  if (flag=="no")



	  {

       alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;



		 ShowModifProfil('form_contrat','profil10');



	  }else



	  {

            affiche.innerHTML= flag;

	        ShowModifProfil('form_contrat','profil10');

		 

	  }



	  



	 break ;

	 

	 case "affinteret":

      

	  affiche = document.getElementById(field);



 	  var flag ; 



	  flag=file('server_poste.php?action=Affinteret');

	  //alert(flag);

	  if (flag=="no")



	  {

       alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;



		 ShowModifProfil('form_interet','profil13');



	  }else



	  {

            affiche.innerHTML= flag;

	        ShowModifProfil('form_interet','profil13');

		 

	  }



	  



	 break ;

	 

	 

	 case "sal_min":

      champ = document.getElementById(valeur).value;

	  affiche = document.getElementById(field);

	

 	  var flag ; 



	  flag=file('server_poste.php?action=Salaire&id_salaire='+champ+'');

	 

	  if (flag=="no")



	  {

       alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;



		 ShowModifProfil('form_salaire','profil11');



	  }else



	  {

            affiche.innerHTML= flag;

	        ShowModifProfil('form_salaire','profil11');

		 

	  }



	  



	 break ;

	 

	  case "disponible":

	  

      champ1 = document.getElementById('immediate');

	  champ2 = document.getElementById('preavis');

	  champ3 = document.getElementById('veille');

	 	  var champ ; 

	  if(champ1.checked==true){ 

	  champ = champ1.value;  

	  }else if(champ2.checked==true){ 

	  champ = champ2.value; 

	  }else if(champ3.checked==true){ 

	  champ = champ3.value; 

	  }

	  affiche = document.getElementById(field);

	

 	  var flag ; 



	  flag=file('server_poste.php?action=Disponible&disponible='+champ+'');

	 

	  if (flag==1)



	  {

            affiche.innerHTML= champ;

	       ShowModifProfil('form_disp','profil12');

      

	  }else



	  {

		  alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;



		 ShowModifProfil('form_disp','profil12');



	  }



	  



	 break ;

	 

	 

	  case "autre_interet":

	  

      champ = document.getElementById(valeur).value;

	  affiche = document.getElementById(field);

	 

 	  var flag ; 



	  flag=file('server_poste.php?action=AutreInteret&autre_interet='+champ+'');

	 

	  if (flag==1)



	  {

            affiche.innerHTML= champ;

	       ShowModifProfil('profilautreinteret','profil14');

      

	  }else



	  {

		  alert("Le serveur rencontre des difficultés . Merci d'essayer ultérieurement ")  ;



		 ShowModifProfil('profilautreinteret','profil14');



	  }



	  



	 break ;

	 

	 } // fin du switch 



}





function cont_contrat(cont,x){



//document.getElementById("overlays").style.display='block';

 var rubrique=document.getElementById('contrat'+x);

  var ObjAction ; 

 





if (rubrique.checked==true) ObjAction = "decocher"; else ObjAction="cocher" ;



switch (ObjAction)



	 { 

		case "cocher":

          flag = file('server_poste.php?action='+escape('DelContrat')+'&id_contrat='+cont);



		if (flag==1) 

		    			 

			  if (flag==0) alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");  



		

		break ; 

		case "decocher":

        

             flag = file('server_poste.php?action='+escape('AddContrat')+'&id_contrat='+cont);

			

	    if (flag==1) 

		    

			  if (flag==0) alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");		



		 break ; 



	 }

 

}



function cont_interet(cont,x){



//document.getElementById("overlays").style.display='block';

 var rubrique=document.getElementById('interet'+x);

  var ObjAction ; 

 



if (rubrique.checked==true) ObjAction = "decocher"; else ObjAction="cocher" ;



switch (ObjAction)



	 { 

		case "cocher":

          flag = file('server_poste.php?action='+escape('DelInteret')+'&id_interet='+cont);



		if (flag==1) 

		    			 

			  if (flag==0) alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");  



		

		break ; 

		case "decocher":

        

             flag = file('server_poste.php?action='+escape('AddInteret')+'&id_interet='+cont);

			

	    if (flag==1) 

		    

			  if (flag==0) alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");		



		 break ; 



	 }

 
}


function control_choi_modif(x,nb,z)

{

	//document.getElementById("overlays").style.display='block';

 var rubrique=document.getElementById(x);

 var nombre=document.getElementById(nb);

 var nb=document.getElementById(z);

 var nbre=document.getElementById('nbr'+z);

  var ObjAction ; 

  var filtre = document.getElementById('filt');

  

//alert("je suis ici le nombre d'element coché "+x+" "+parseInt(nombre.value) +z +parseInt(nbre.value)); 



if (rubrique.checked==true){ObjAction = "decocher";

      if (parseInt(nombre.value)>9) 

        {filtre.style.display="block";

           rubrique.checked=false; alert("Vous devez cocher un maximum de 10 postes"); 

		   filtre.style.display="none";

		   return;

         }

 }else{ ObjAction="cocher" ;

  

 }

 

switch (ObjAction)



	 { 

		case "cocher":

		filtre.style.display="block";

           if (confirm("Vous souhaitez supprimer ce poste à votre profil? \n Cliquer sur 'OK' pour confirmer votre choix"))

		 { 

		     flag = file('server_poste.php?action='+escape('DelAction')+'&id_competence='+x);



		if (flag==1) {//alert("Votre choix a été sauvegardé. \nContinuer avec vos choix de poste");

		    //nombre.value=parseInt(nombre.value)-1;

			filtre.style.display="none";

             nbre.value=parseInt(nbre.value)-1; print_span(z,parseInt(nbre.value)); 

			 nombre.value=parseInt(nombre.value)-1;

		}else if (flag=="trouble") {alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement"); nombre.value=parseInt(nombre.value)-1; 

		}

		 }else {filtre.style.display="none"; rubrique.checked=true ;}	



		break ; 

		case "decocher":

         // filtre.style.display="block";

	//	if (confirm("Vous souhaitez ajouter ce poste supplémentaire à votre profil?\nCliquer sur 'OK' pour confirmer votre choix  "))





		// {

             flag = file('server_poste.php?action='+escape('AddAction')+'&id_competence='+x);

			

	    if (flag==1){//alert("Votre choix a été sauvegardé. \nContinuez avec vos choix de poste");

		    

			//filtre.style.display="none";

			  nbre.value=parseInt(nbre.value)+1; print_span(z,parseInt(nbre.value)); 
                nombre.value=parseInt(nombre.value)+1;	
		}else if (flag==0) {alert("Votre choix n'a pas été sauvegardé. Le Serveur rencontre des troubles. Merci d'essayer ultérieurement");	 nombre.value=parseInt(nombre.value)+1;	
		}
		//}else { filtre.style.display="none"; rubrique.checked=false  ;}	



		 break ; 



	 }

 

 document.getElementById('totalchoix').innerHTML = 'Maximum'+' '+nombre.value+'/10';



}





function closeblocdiv(){

var print_post=document.getElementById('print_poste');

 

flag1 = file('server_poste.php?action='+escape('Print_post')+'');

			

			 print_post.innerHTML = flag1;

//return hs.clse(this)';

//hs.htmlExpand(this, { objectType: 'iframe' } )

}



function SaveCivilite(ObjetURL) {

    var Civ = document.forms['formCiv'].upciv.value;

	

	if(Civ == "") {

		alert("Veuillez sélectionnez votre civilité svp!"); 

		return false;

	}else { 

		flag = file(ObjetURL+'jobseekers/server_poste.php?action='+escape('UpdateCivilite')+'&Civilite='+Civ);

		if(flag ==1){

		document.getElementById('boxpopup').style.display='none';

        document.getElementById('popup').style.display='none';

		}else {

		document.getElementById('boxpopup').style.display='none';

        document.getElementById('popup').style.display='none';

		}

	}

}





function OptCiv(OBjetOption) {

document.getElementById('upciv').value = OBjetOption;

	

}