var http_request = false;
//var id_form = '';
   function makeRequest(nom, url, parameters, type) {
      http_request = false;
	  
	  //alert(url +parameters);
	  if(O('webtv_calendar') && O('webtv_calendar') != 'undefined') hd();
      if(O('webtv_heure') && O('webtv_heure') != 'undefined')time_hd(); 
	  
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         Msg_Erreur2('Impossible de créer une instance XMLHTTP', nom);
         return false;
      }
	  //Ajout Historique Pagination;
	  if(O('nbre_options_action_multiple')) {
	    var tab = parameters.split('&');
	    if(in_array('systeme_pagination=1', tab)) {
		  parameters += '&sys_options_coches='+ liste_checked();
	      //alert(parameters);
		}  
	  }
	  //id_form = nom;
      http_request.onreadystatechange = function() { alertContents(nom, type); }
      http_request.open('GET', url + parameters, true);
	  if(O('img_ajax_'+nom) && O('img_ajax_'+nom) != 'undefined') O('img_ajax_'+nom).style.display = 'block';
	  if(O('loading_liste_resultats') && O('loading_liste_resultats') != 'undefined') O('loading_liste_resultats').style.display = 'block';
	  //if(O('container_liste_resultats') && O('zone_recherche')) if(O('container_liste_resultats').offsetHeight < O('zone_recherche').offsetHeight) O('container_liste_resultats').style.height = (O('zone_recherche').offsetHeight) + 'px'; 	
	  if(O('container_liste_resultats_candidats') && O('zone_recherche')) if(O('container_liste_resultats_candidats').offsetHeight < O('container_liste_resultats_candidats').offsetHeight) O('zone_resultats').style.height = (O('zone_recherche').offsetHeight) + 'px'; 	
	  //else if(O('container_liste_resultats') && O('zone_recherche')) if(O('container_liste_resultats').offsetHeight < O('zone_recherche').offsetHeight) O('container_liste_resultats').style.height = (O('zone_recherche').offsetHeight) + 'px'; 	
      http_request.send(null);
   }

   function alertContents(id_form, type) {

      var aux_script;
      if (http_request.readyState == 4) {
	     
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            //O('myspan').innerHTML = result; 
			//alert(result);
			//alert(type + '/'+id_form);
			
			//Ajout pour Backoffice RMO : Exécuter comme code tout retour commençant par  
			if(result.substr(0, 17) == 'location.replace(' || result.substr(0, 17) == 'Msg_Erreur_Login(' || !type || result.substr(0, 17) == 'code javascript =') {
			  result = str_replace( '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">', '',result);
			  result = str_replace( "'", "\'",result);
			  result = str_replace( 'code javascript =', '', result);
			  eval(result);
			}  
			else {
			  var un_type =  '';
			  var tab = type.split('<|::|>');
			  var tab_result = result.split('<|::|>');
			  for(var i=0;i<tab.length;i++){
			  type = trim(tab[i]);
			  result = tab_result[i];
			  //alert(type);
			    if(O(type)) {
			       un_type = O(type).type;
			  
			       if(un_type && un_type != 'undefined') {
			         if(un_type.toUpperCase() == "TEXT" || un_type.toUpperCase() == "TEXTAREA") O(type).value = result;
			         else O(type).innerHTML = result;
 			       }
			       else {
			         //alert(type);
			         if(O(type)) O(type).innerHTML = result;
				     else if(window.frames[0].document.getElementById(type)) window.frames[0].document.getElementById(type).innerHTML = result;
				     //else top.O(type).innerHTML = result;
			       }
			    }
			  }		   	
			}  
			if(O('code_html')) O('code_html').value = result;
			if(O('uploader_content_script') && O('uploader_content_script') != 'undefined') {
			   aux_script = O('uploader_content_script').innerHTML;
			   //alert(aux_script);
			   if(O('sous_script_sys')) aux_script = O('sous_script_sys').text;
			   //O('code_html').value = aux_script;
			   eval(aux_script);   
			   //alert(aux_script);
			   if(O('sous_script_sys')) O('sous_script_sys').text = '';
			   O('uploader_content_script').innerHTML = '';          
			}
			
			for(var k = 1; k<=11; k++) {
			 if(O('uploader_content_script' + k) && O('uploader_content_script' + k) != 'undefined') {
				aux_script = O('uploader_content_script' + k).innerHTML;
				//alert(aux_script);
				 if(O('sous_script_sys' + k)) aux_script = O('sous_script_sys' + k).text;
				 //O('code_html').value = aux_script;
				 eval(aux_script);
				 if(O('sous_script_sys'+k)) O('sous_script_sys'+k).text = '';
				 O('uploader_content_script' + k).innerHTML = '';             
		      }
			}
			
         } else {
		    //alert(http_request.responseText);
            Msg_Erreur2('Une erreur est survenue lors de l\'exécution de la requête.', id_form);
         }
		 
		 if(O('img_ajax_'+id_form)) {
		    O('img_ajax_'+id_form).style.display = 'none';
		 }
		 if(O('loading_liste_resultats') && O('loading_liste_resultats') != 'undefined') O('loading_liste_resultats').style.display = 'none';
		 
      }
	  
   }
   
   function in_array(needle, haystack, argStrict) {
     var found = false, key, strict = !!argStrict;
  
     for (key in haystack) {
        if ((strict && haystack[key] === needle) || (haystack[key] == needle && !strict)) {
            found = true;
            break;
        }
     }
     return found;
   }
   
     function Reset_Form(nom) {
	   var formulaire = O(nom);
	   var exclus = 'container::formulaire::nichandle::session_1::Code_M_1';
	   
	   //id_form = nom;
	   
	   if(formulaire) {
	    /*if(nom == 'experience') {
	     exclus += '::details';
		 if(FCKeditorAPI) {
		   var details = FCKeditorAPI.GetInstance('details');
		   details.SetHTML('');
		 }  
	    }*/	 
	    var tab  = exclus.split('::');
	    var nom_champ = '';
	    for (i=0; i < formulaire.elements.length; i++){
          nom_champ = formulaire.elements[i].name;
		  if(nom_champ && !in_array(nom_champ, tab)) {
		    le_type = formulaire.elements[i].type.toUpperCase();
		    if(O(nom_champ) && le_type != 'BUTTON' ) {
		      if(le_type != 'CHECKBOX' && le_type != 'RADIO') O(nom_champ).value = '';
			  else O(nom_champ).checked = false;
		    }
		  }		
	    }
		if(O('statusBlock_' + nom)) {
		   O('statusBlock_' + nom).className = 'statusBlock texte_intro';
		   if(O('texteintro_' + nom)) O('statusBlock_' + nom).innerHTML = O('texteintro_' + nom).innerHTML;
		}   
	  }	
    } 

 
  /*function get(nom, page, container) {
	   var formulaire = O(nom);
	   var getstr ='';
	   //id_form = nom;
	   if(formulaire) {
	    for (i=0; i < formulaire.elements.length; i++){ 
		  le_type = formulaire.elements[i].type.toUpperCase();
		  if(le_type != 'BUTTON') {
		    if(getstr) getstr += '&';
		    if(le_type != 'CHECKBOX') getstr += formulaire.elements[i].name + '=' + formulaire.elements[i].value;
			else {
			  if(formulaire.elements[i].checked == '1') getstr += formulaire.elements[i].name + '=' + formulaire.elements[i].value;
			  else getstr += formulaire.elements[i].name + '=';
			}
		  } 	
	    }
	    //page = page + aux;
	    getstr = '?' + getstr;
		//alert(container + '/' +page + getstr);
		//O('code_html').value = page + getstr;
		if(!container) makeRequest(nom, page, getstr, '');
		else makeRequest(nom, page, getstr, container);
	  }	
    }*/
	
	
function Confirm_Suppression(lien, msg) {
	 var ok ;
	 ok = confirm(msg);
	  if (ok == '1') {
	    ok = confirm('Cette opération est irreversible, êtes-vous vraiment certain de vouloir supprimer cet enregistrement ?'); 
		  if (ok == '1') {
	         location.replace(lien);
		  }
	  }
}

/*function Confirm_Suppression_ajax(nom, page, lien, type, msg) {
	 var ok ;
	 ok = confirm(msg);
	  if (ok == '1') {
	    ok = confirm('Cette opération est irreversible, êtes-vous vraiment certain de vouloir supprimer cet enregistrement ?'); 
		  if (ok == '1') {
	         makeRequest(nom, page, lien, type);
		  }
	  }
}*/

function Confirm_Suppression_ajax(nom, page, lien, type, msg) {
	 var ok ;
	 ok = confirm(msg);
	  if (ok == '1') {
	    ok = confirm('Cette opération est irreversible, êtes-vous vraiment certain de vouloir supprimer cet enregistrement ?'); 
		  if (ok == '1') {
	         makeRequest(nom, page, lien, type);
		  }
	  }
}


function Confirm_Suppression_ajax2(nom, page, lien, type) {
	 var msg = 'Cette opération est irreversible, êtes-vous vraiment certain de vouloir supprimer cet enregistrement ?<br><a href="#" Onclick = \'makeRequest("'+nom+'", "'+page+'", "'+lien+'", "'+type+'"); return false;\'><b>OUI</b> supprimer cet enregistrement</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" Onclick = \'Fermer_Statut("'+nom+'"); return false;\'><b>NON</b> annuler cette action</a>';
	 Msg_Statut_Liste('Alert', msg, nom);
}

function Confirm_Suppression_ajax3(nom, page, lien, type) {
	 var msg = 'Cette opération est irreversible, êtes-vous vraiment certain de vouloir supprimer cet enregistrement ?<br><a href="#" Onclick = \'Suppression_Doc("'+page+'", "'+lien+'"); return false;\'><b>OUI</b> supprimer cet enregistrement</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" Onclick = \'Fermer_Statut("'+nom+'"); return false;\'><b>NON</b> annuler cette action</a>';
	 Msg_Statut_Liste('Alert', msg, nom);
}

function Confirm_Remplacer_Media(nom, page, lien, type) {
	 var msg = 'Cette opération est irreversible, êtes-vous vraiment certain de vouloir remplacer ce média associé ?<br><a href="#" Onclick = \'makeRequest("'+nom+'", "'+page+'", "'+lien+'", "'+type+'"); return false;\'><b>OUI</b> remplacer ce média</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" Onclick = \'Fermer_Statut("'+nom+'"); return false;\'><b>NON</b> annuler cette action</a>';
	 Msg_Statut_Liste('Alert', msg, nom);
}

 
function Confirm_Restaurer(nom, page, lien, type) {
	 var msg = 'Cette opération est irreversible, êtes-vous vraiment certain de vouloir restaurer ce parametre ?<br><a href="#" Onclick = \'makeRequest("'+nom+'", "'+page+'", "'+lien+'", "'+type+'"); return false;\'><b>OUI</b> restaurer le parametre</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" Onclick = \'Fermer_Statut("'+nom+'"); return false;\'><b>NON</b> annuler cette action</a>';
	 Msg_Statut_Liste('Alert', msg, nom);
}
 	
 	
function changeCouleur(ligne, couleur) {
 ligne.bgColor = couleur;
}


function Msg_Erreur(msg, champ, id) {
  var bout_close = "<div class=\"aide_close\"><a href=\"#\" Onclick=\"Aide_Formulaire('"+id+"', 0, '"+champ+"'); return false;\" title=\"Fermer cette fenêtre\" ><img src=\"images/img_systeme/close.gif\" border=0></a></div>\n";
  if(O('statusBlock_'+id)  && O('statusBlock_'+id) != 'undefined') {
    O('statusBlock_'+id).className = 'statusBlock flashAlert';
    O('statusBlock_'+id).innerHTML = '<div>'  + bout_close + msg + '</div>';
  }	
  if((!IsEmpty(champ)) && (O(champ) && O(champ) != 'undefined')) O(champ).focus();
  if(O('help_' + id)) O('help_' + id).style.display = 'block';
  return false;
}


function Msg_Erreur2(msg, id) {
  var bout_close = "<div class=\"aide_close\"><a href=\"#\" Onclick=\"Fermer_Statut('"+id+"'); return false;\" title=\"Fermer cette fenêtre\" ><img src=\"images/img_systeme/close.gif\" border=0></a></div>\n";
  if(O('statusBlock_'+id)  && O('statusBlock_'+id) != 'undefined') {
    O('statusBlock_'+id).className = 'statusBlock flashAlert';
    O('statusBlock_'+id).innerHTML = '<div>'   + bout_close +  msg + '</div>';
  }	
  return false;
}

function Msg_Erreur3(msg, champ, id) {
  alert(msg);
  if((!IsEmpty(champ)) && (O(champ) && O(champ) != 'undefined')) O(champ).focus();
  return false;
}

function Msg_Statut(code_msg, msg, champ, id) {
  var bout_close = "<div class=\"aide_close\"><a href=\"#\" Onclick=\"Aide_Formulaire('"+id+"', 0, '"+champ+"'); return false;\" title=\"Fermer cette fenêtre\" ><img src=\"images/img_systeme/close.gif\" border=0></a></div>\n";
  if(O('statusBlock_'+id) && O('statusBlock_'+id) != 'undefined') O('statusBlock_'+id).className = 'statusBlock flash'+ code_msg;
  if(O('statusBlock_'+id) && O('statusBlock_'+id) != 'undefined') O('statusBlock_'+id).innerHTML = '<div>'  + bout_close + msg + '</div>';
  if((!IsEmpty(champ)) && (O(champ) && O(champ) != 'undefined')) O(champ).focus();
  if(O('help_' + id)) O('help_' + id).style.display = 'block';
  return false;
}

function Msg_Erreur_Login(code_msg, msg, champ, id) {

  if(code_msg == 'Alert') O('msg').className = 'msgerr';
  else O('msg').className = 'msgok';
  O('msg').innerHTML = msg;
  if((!IsEmpty(champ)) && (O(champ) && O(champ) != 'undefined')) O(champ).focus();
  return false;
}

function Aide_Formulaire(id, type, champ) {
  if(O('statusBlock_'+id).className != 'helpinfo' && type) {
    var bout_close = "<div class=\"aide_close\"><a href=\"#\" Onclick=\"Aide_Formulaire('"+id+"', 0); return false;\" title=\"Fermer cette fenêtre\" ><img src=\"images/img_systeme/close.gif\" border=0></a></div>\n";
    if(O('statusBlock_'+id) && O('statusBlock_'+id) != 'undefined') O('statusBlock_'+id).className = 'statusBlock  helpinfo';
	if(O('aide_' + id)) O('statusBlock_'+id).innerHTML = '<div>' + bout_close + O('aide_' + id).innerHTML + '</div>';
	if(O('help_' + id)) O('help_' + id).style.display = 'none';
  }
  else {
    
    if(O('statusBlock_'+id) && O('statusBlock_'+id) != 'undefined') O('statusBlock_'+id).className = 'statusBlock  texte_intro';
	if(O('texteintro_' + id)) O('statusBlock_'+id).innerHTML = '<div>'  + O('texteintro_' + id).innerHTML + '</div>';
	if(O('help_' + id)) O('help_' + id).style.display = 'block';
  }
  if((!IsEmpty(champ)) && (O(champ) && O(champ) != 'undefined')) O(champ).focus();
}

function Fermer_Statut(id) {
  if(O('statusBlock_'+id) && O('statusBlock_'+id) != 'undefined') {
    O('statusBlock_'+id).className = 'infos_caches';
    O('statusBlock_'+id).innerHTML = '';
  }	
}

function Msg_Statut_Liste(code_msg, msg, id) {
  var bout_close = "<div class=\"aide_close\"><a href=\"#\" Onclick=\"Fermer_Statut('"+id+"'); return false;\" title=\"Fermer cette fenêtre\" ><img src=\"images/img_systeme/close.gif\" border=0></a></div>\n";
  if(O('statusBlock_'+id) && O('statusBlock_'+id) != 'undefined') {
    O('statusBlock_'+id).className = 'flash'+ code_msg;
    O('statusBlock_'+id).innerHTML = '<div>'  + bout_close + msg + '</div>';
  }	
  return false;
}

/*
var globaleval =  function(script){
	  if(window.execScript){
	    return window.execScript(script);
	  } else if(navigator.userAgent.indexOf('KHTML') != -1){ //safari, konqueror..
	      var s = document.createElement('script');
	      s.type = 'text/javascript';
	      s.innerHTML = script;
	      document.getElementsByTagName('head')[0].appendChild(s);
	  } else {
	    return window.eval(script);
	  }
	}
	*/

	
 function Update_Video(id_media, duree){
  if(duree) {
    $.ajax({
     type: "POST",
     url: "ajax_details_publication.php",
     data: "op=2&id_fichier="+id_media+"&duree="+duree
    });
     //makeRequest('details_publications', 'ajax_details_publication.php', '?op=2&id_fichier='+id_media, '');
  }	 	  
 }
 
  function Update_Infos_Media(id_media){
   
  $.ajax({
   type: "POST",
   url: "ajax_details_publication.php",
   data: "op=2&id_fichier="+id_media+"&s=1",
   success: function(html){
    $("#bg_infos_video").html(html);
   }
  });
   //makeRequest('details_publications', 'ajax_details_publication.php', '?op=2&id_fichier='+id_media, '');	  
 }
 
  function Media_Update_Video(id_media, duree){
  if(duree) {
    $.ajax({
     type: "POST",
     url: "modules_sys/ajax_details_media.php",
     data: "op=2&id_fichier="+id_media+"&duree="+duree
    });
     //makeRequest('details_publications', 'ajax_details_publication.php', '?op=2&id_fichier='+id_media, '');
  }	 	  
 }
 
  function Media_Update_Infos_Media(id_media){
  $.ajax({
   type: "POST",
   url: "modules_sys/ajax_details_media.php",
   data: "op=2&id_fichier="+id_media+"&s=1",
   success: function(html){
    $("#bg_infos_video").html(html);
   }
  });
   //makeRequest('details_publications', 'ajax_details_publication.php', '?op=2&id_fichier='+id_media, '');	  
 }
 
 var tempImage;

function overStar(v, dossier)
{
	//var v = Number(V(champ));
	/* Preloading image */
	if(!tempImage)
	{
		tempImage = new Image;
		tempImage.src = "images/"+dossier+"/star2_0.gif"
	}

	new_image = "images/"+dossier+"/star2_0.gif"
	for(i=1; i<=5; i++)
	{
		if(i<=v)
			O('etoile_'+i).src = new_image;
		else
			O('etoile_'+i).src = "images/"+dossier+"/star1_0.gif";
	}
}


function outStar(champ, dossier)
{
    var hasVoted = Number(V(champ));
	for(i=1; i<6; i++)
	{
		if(i<=hasVoted)
			O('etoile_'+i).src = "images/"+dossier+"/star2_0.gif";
		else
			O('etoile_'+i).src = "images/"+dossier+"/star1_0.gif";
			
	}
}
 
 
function Aficher_Cacher_Details(id) {
 if(O(id) && O(id)!='undefined') {
   if(O(id+'_details').style.display != 'block') {
     O(id+'_details').style.display = 'block';
	 O(id).innerHTML= '<img src="images/catp2.gif" align=absmiddle>&nbsp;&nbsp;<a href="#" Onclick ="Aficher_Cacher_Details(\''+id+'\'); return false;" title="Cliquez pour masquer">Reduire le Bloc</a>'
   }
   else{
     O(id+'_details').style.display = 'none';
	 O(id).innerHTML= '<img src="images/catp.gif" align=absmiddle>&nbsp;&nbsp;<a href="#" Onclick ="Aficher_Cacher_Details(\''+id+'\'); return false;" title="Cliquez pour plus de détails">Tout afficher</a>'
   }
 }			  
}

function afficheInfoBulle(A){tooltip.show("desc_"+A)}
function showToolTip(B,C){
  if($("ToolTipBox")){$("ToolTipBox").remove()}
  toolTip=document.createElement("div");
  toolTip.setAttribute("id","ToolTipBox");
  toolTip.setAttribute("class","ToolTipBoxError");
  toolTip.innerHTML=C;
  var A=toolTip.getDimensions();
  var D=B.getDimensions();
  var E=B.cumulativeOffset();
  E.left=E.left-A.width;
  E.top=E.top+A.height+D.height;
  toolTip.setStyle({top:E.top+"px",left:E.left+"px"});
  document.body.appendChild(toolTip);
  alert("tool");
  toolTip.show();
  B.observe("focus",hideToolTip)
}

function hideToolTip(){
  if($("ToolTipBox")){$("ToolTipBox").remove()}
};


function Duree_Emission(){
  var id_emission = V('id_emission');
  var container = V('container');
  makeRequest('programmation', 'ajax_emissions.php', '?op=duree&container='+container+'&id_emission='+id_emission, 'duree');
 }
 
 function Affiche_Histo_Point() {
 var view = O('view').value;
 var order = O('order').value;
 
 var lien = '&view=' + view + '&order=' + order;
 O('div_droit').innerHTML = '<a href=\"#\" Onclick = \"Affiche_NoHisto_Point(); return false;\" title=\"\">Afficher uniquement les points de prière en cours</a>'
 makeRequest('liste_elements', 'modules_sys/ajax_liste_elements.php', '?container=container_liste_elements&type_fonction=15&histo=1' + lien, 'container_liste_elements');
}

function Affiche_NoHisto_Point() {
 var view = O('view').value;
 var order = O('order').value;
 
 var lien = '&view=' + view + '&order=' + order;
 O('div_droit').innerHTML = '<a href=\"#\" Onclick = \"Affiche_Histo_Point(); return false;\" title=\"\">Afficher l\'historique des points de prière</a>'
 makeRequest('liste_elements', 'modules_sys/ajax_liste_elements.php', '?container=container_liste_elements&type_fonction=15&histo=0' + lien, 'container_liste_elements');
}

/********************* fonctions Login ***********************************/

function Submit_Login() {
	      
 if  (IsEmpty(V('nichandle'))) return Msg_Erreur('Veuillez indiquer votre <b>Identifiant ( NicHandle )</b> JobCenter.', 'nichandle', 'login');
 else {
	 if(!Check_NicHandle(V('nichandle'))) return Msg_Erreur('L\'<b>Identifiant</b> spécifié n\'est pas valide.', 'nichandle', 'login');
 }
 if  (IsEmpty(V('pass'))) return Msg_Erreur('Veuillez indiquer votre <b>Mot de Passe</b>.', 'pass', 'login');
 O('pass').value = escape(V('pass'));
 O('action').value = '';
}

function Lien_Oublie(){
  
  var lien = $("#nic_oublie").attr('href');
  var lien2 = 'nic_oublie.php?le_email=' + V('nichandle2');
  $("#nic_oublie").attr("href", lien2);
  $("#nic_oublie").trigger('click');
  $("#nic_oublie").attr("href", lien);
  O('nichandle2').value = '';
  O('pass3').value = '';
  O('msg').innerHTML = '';
}

function Submit_Login2() {
 if  (IsEmpty(V('nichandle2'))) return Msg_Erreur_Login('Alert', 'Veuillez indiquer votre <b>Identifiant ou email </b> JobCenter.', 'nichandle2', 'login_h');
 else {
	 if(!(Check_NicHandle(V('nichandle2')) || IsMail(V('nichandle2')))) {
	   var nic = V('nichandle2');
	   var tab = nic.split('@');
	   //alert(tab.length);
	   if(tab.length == 1) return Msg_Erreur_Login('Alert', 'L\'Identifiant <b>'+V('nichandle2')+'</b> spécifié n\'est pas valide.', 'nichandle2', 'login_h');
	   else return Msg_Erreur_Login('Alert', 'L\'adresse email <b>'+V('nichandle2')+'</b> spécifiée n\'est pas valide.', 'nichandle2', 'login_h');
	 }  
 }
 if  (IsEmpty(V('pass3'))) return Msg_Erreur_Login('Alert', '<span class_ = "rouge">Veuillez indiquer votre Mot de Passe.</span>', 'pass3', 'login_h');
 //O('pass3').value = escape(V('pass3'));
 //O('action').value = '';
 var lien = '?type_login=1&nichandle=' + urlencode(V('nichandle2')) + '&pass=' + urlencode(V('pass3'));
 makeRequest('login_h', 'login.php', lien, 'msg');
 return false;
}

function urlencode(str) {
  return escape(str).replace('+', '%2B').replace('%20', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40');
}

function Submit_Nichandle_Oublie(){

 
     
  if  (IsEmpty(V('le_email'))) return Msg_Erreur('Veuillez indiquer votre adresse email.', 'le_email', 'nichandle_oublie');
	else {
		if(!IsMail(V('le_email'))) return Msg_Erreur('L\'adresse email spécifiée n\'est pas valide.', 'le_email', 'nichandle_oublie');
  }
  
  
  if  (IsEmpty(V('Code_Securite_1'))) return Msg_Erreur('Veuillez S.V.P. saisir le <b>Code de Sécurité</b> affiché.', 'Code_Securite_1', 'nichandle_oublie');
  else {
	  if  (!IsNumeric(V('Code_Securite_1'))) return Msg_Erreur('Veuillez S.V.P. saisir un <b>Code de Sécurité valide</b> ( Numérique ).', 'Code_Securite_1', 'nichandle_oublie');
	  else {
		 //alert(V('Code_Securite_1') + '/' + V('Code_M_1'));
		  if (V('Code_M_1') != V('Code_Securite_1')) return Msg_Erreur('Le <b>Code de Sécurité</b> entré ne correspond pas au code généré.', 'Code_Securite_1', 'nichandle_oublie');
	  }	
  }
  O('img_ajax_nichandle_oublie').style.display = 'block';
  O('nichandle_oublie').target = 'upload_target';
  //O('upload_target').onload=uploadDone;
}


function Passe_Oubli(){
  if  (IsEmpty(V('nichandle2'))) return Msg_Erreur_Login('Alert', 'Veuillez indiquer votre <b>Identifiant ou E-mail</b> JobCenter.', 'nichandle2', 'login');
  else {
     //if(!Check_NicHandle(V('nichandle2'))) return Msg_Erreur_Login('Alert', 'L\'<b>Identifiant ( NicHandle )</b> spécifié n\'est pas valide.', 'nichandle2', 'login');
	 if(!(Check_NicHandle(V('nichandle2')) || IsMail(V('nichandle2')))) {
	   var nic = V('nichandle2');
	   var tab = nic.split('@');
	   //alert(tab.length);
	   if(tab.length == 1) return Msg_Erreur_Login('Alert', 'L\'<b>Identifiant ( NicHandle )</b> spécifié n\'est pas valide.', 'nichandle2', 'login');
	   else return Msg_Erreur_Login('Alert', 'L\'adresse email <b>'+V('nichandle2')+'</b> spécifiée n\'est pas valide.', 'nichandle2', 'login');
	 }  
  }
  //O('action').value = 'O';
 // get('login', 'login.php', '');
 var lien = '?type_login=1&nichandle=' + V('nichandle2') + '&pass=&action=O'
 makeRequest('login_h', 'login.php', lien, 'msg');
}


function Mail_Activation(){
  if  (IsEmpty(V('nichandle'))) return Msg_Erreur('Veuillez indiquer votre <b>Identifiant</b> JobCenter.', 'nichandle', 'login');
  else {
     if(!Check_NicHandle(V('nichandle'))) return Msg_Erreur('L\'<b>Identifiant ( NicHandle )</b> spécifié n\'est pas valide.', 'nichandle', 'login');
  }
  O('action').value = 'MA';
  get('login', 'login.php', 'login');
}


function str_replace( sujet, remplacant,chaine) {
  retour = '';
  if(chaine && chaine != 'undefined'){
    position = chaine.indexOf(sujet);
    if (position == -1) return chaine;
    retour += chaine.substring(0,position) + remplacant;
    if ( position + sujet.length < chaine.length) retour += str_replace( sujet, remplacant,chaine.substring(position + sujet.length, chaine.length));
  }	
  return retour;
}


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function Vider_Champ(objet, id){
  if(!objet.value) {
    var un_type =  '';
    if(O(id)) un_type = O(id).type;
			  
    if(un_type && un_type != 'undefined') {
     if(un_type.toUpperCase() == "TEXT" || un_type.toUpperCase() == "TEXTAREA") O(id).value = '';
     else O(id).innerHTML = '';
    }
    else O(id).innerHTML = '';
  } 	
}


function Check_NicHandle(nichandle){
 nichandle = nichandle.toUpperCase();
 var deb = nichandle.substring(0,2);
 var fin = nichandle.substring(nichandle.length-4);
 var tab = nichandle.split('-');
 var id =  tab[0].substring(2);
 //alert('entrée = ' + nichandle + ' | debut = ' + deb + ' | fin = ' + fin + ' | id = ' + id);
 return (deb == 'ID' && IsNumeric(id) && (fin == '-RMO' || fin == '-MOD' || fin == '-JOB'));
}

function liste_checked_2(nom, sep) {
  var i;
  var valeur = '';
  if(O('nbre_options_action_multiple_' + nom)) {
    var nbre = O('nbre_options_action_multiple_' + nom).value;
    for (i=0; i<nbre; i++) {
	  if(O('option_' + nom + '_' +i)) {
        if(O('option_' + nom + '_' +i).checked) {
	      if(valeur) valeur += sep;
		  valeur += O('option_' + nom + '_' +i).value;
	    }
	  }		
    }	 
  }
  return valeur;
}

function liste_checked() {
  var i;
  var valeur = '';
  if(O('nbre_options_action_multiple')) {
    var nbre = O('nbre_options_action_multiple').value;
    for (i=0; i<nbre; i++) {
	  if(O('option_'+i)) {
        if(O('option_'+i).checked) {
	      if(valeur) valeur += '::';
		  valeur += O('option_'+i).value;
	    }
	  }		
    }	 
  }
  return valeur;
}

function Checkbox_Pere(nom, id, type) {
 if(O('option_' +  nom + '_' + id)) {
   var ok = O('option_' +  nom + '_' + id).checked;
   var id_elmt = O('option_' +  nom + '_' + id).value;
   var debut = Number(V('debut_checkbox_' + id_elmt));
   var fin = Number(V('fin_checkbox_' + id_elmt));
   if(type) {
      if(type != 2) O('div_fils_checkbox_' + id_elmt).style.display = (O('div_fils_checkbox_' + id_elmt).style.display != 'block')? 'block':'none';
	  else {
	   if(ok && O('div_fils_checkbox_' + id_elmt).style.display != 'block') O('div_fils_checkbox_' + id_elmt).style.display = 'block';
	  }
   }	  
   O('icone_checkbox_' + id_elmt).src = (O('div_fils_checkbox_' + id_elmt).style.display  != 'block')? 'images/catp.gif':'images/catp2.gif';
   if(type != 1) {
     for(var i = debut; i <= fin; i++) {
        O('option_' +  nom + '_' + i).checked = ok;
     }
   }	 
 }
}

function Checkbox_Fils(nom, id, id_fils) {
 if(O('option_' +  nom + '_' + id)) {
   var ok = O('option_' +  nom + '_' + id).checked;
   var ok2 = O('option_' +  nom + '_' + id_fils).checked;
   if(ok && !ok2) O('option_' +  nom + '_' + id).checked = false;
 }  
}

function	Onglet_Change(objet) {
	var menu = document.getElementById('entete_onglet');
	var liste_li = menu.getElementsByTagName('li');
	for(i=0;i<liste_li.length;i++){
	  liste_li[i].className = (liste_li[i]==objet.parentNode)?'active':'';
	 
	}
}

function Onglet_Change2(objet) {
	var menu = document.getElementById('entete_onglet');
	var liste_li = menu.getElementsByTagName('li');
	for(i=0;i<3;i++){
	  liste_li[i].className = (liste_li[i]==objet.parentNode)?'active':'';
	}
}

function	Onglet_Change3(position) {
	var menu = document.getElementById('entete_onglet');
	var liste_li = menu.getElementsByTagName('li');
	for(i=0;i<liste_li.length;i++){
	  if(i == position) liste_li[i].className = 'active';
	  else liste_li[i].className = '';
	}
}

/*function CV_Progress(valeur, ecrire) {
 var aux = '';
 var nbre_lus = Number(valeur);
 for(var i =1; i<=10; i++) {
   aux += (i<=nbre_lus)?'<img src="images/rate.gif" border=0 align=absmiddle>':'<img src="images/unrate.gif" border=0 align=absmiddle>';
 }
 if(O('num_progress')) O('num_progress').innerHTML = nbre_lus*10;
 if(O('img_progress')) O('img_progress').innerHTML = aux;
 if(O('cv_progress_pourcent1')) {
   O('cv_progress_pourcent1').style.width = (nbre_lus*10) + '%'; 
   if(ecrire != '0') O('cv_progress_pourcent1').innerHTML = (nbre_lus*10) + '%'; 
 }  
}*/

function CV_Progress(valeur, ecrire) {
 var aux = '';
 var nbre_lus = Number(valeur);
 for(var i =1; i<=10; i++) {
   aux += (i<=nbre_lus)?'<img src="images/rate.gif" border=0 align=absmiddle>':'<img src="images/unrate.gif" border=0 align=absmiddle>';
 }
 if(O('user_progress2')) O('user_progress2').innerHTML = 'CV rempli à <b>' + (nbre_lus*10) + '%<b>';
 //if(O('user_progress')) O('user_progress').innerHTML = aux;
 O('user_progress').style.width = (nbre_lus*10) + '%'; 
 if(O('cv_progress_pourcent1')) {
   O('cv_progress_pourcent1').style.width = (nbre_lus*10) + '%'; 
   if(ecrire != '0') O('cv_progress_pourcent1').innerHTML = (nbre_lus*10) + '%'; 
 }  
}

function ecrire_cookie(nom, valeur, expires) {
     document.cookie=nom+"="+escape(valeur)+((expires==null) ? "" : ("; expires="+expires.toGMTString()));
} 

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("b"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}
 
function Lien_Cv(type, id_compte){
  var left = $('#facebox').css('left');
  var top = $('#facebox').css('top');
  var str = (type)? '#cv_apercu_anonyme':'#cv_apercu_non_anonyme';
  var lien = $(str).attr('href');
  var lien2 = str_replace('#id_compte#', id_compte, lien);
  $(str).attr("href", lien2);
  $(str).trigger('click');
  $('#facebox').css('left', left);
  $('#facebox').css('top', top);
  $(str).attr("href", lien);
}

function Lien_Question(id_question){
 // var left = $('#facebox').css('left');
  //var top = $('#facebox').css('top');
  var str = '#lien_question';
  var lien = $(str).attr('href');
  var lien2 = str_replace('#id_question#', id_question, lien);
  $(str).attr("href", lien2);
  $(str).trigger('click');
  //$('#facebox').css('left', left);
 // $('#facebox').css('top', top);
  $(str).attr("href", lien);
}

function Aff_menus(id){
 O(id).style.display = (O(id).style.display == 'block')?'none':'block';
}
function Lien_Metier(id_metier){
  var str = '#lien_fiche';
  var lien = $(str).attr('href');
  var lien2 = str_replace('#id_metier#', id_metier, lien);
  $(str).attr("href", lien2);
  $(str).trigger('click');
  $(str).attr("href", lien);
}
