function selAllCand(obj)
{
	tb = obj.form.getElementsByTagName('input');
	if(obj.checked)
		statut = true;
	else
		statut = false;
	for(i=0;i<tb.length;i++)
	{
		if(tb[i].type == 'checkbox')
		tb[i].checked = statut;
	}
}

function nosp(txt)
{
	txt = txt.replace(/(\s*(\r?\n|\r))+$/, ''); 
	var ret = '';
	for(i=0;i<txt.length;i++)
	{
		if(txt.substr(i,1) != ' ' && txt.substr(i,1) != '\n')
		{
			ret+=txt.substr(i,1);
		}
	}
	return ret;
}
function masquerHrefComm(id)
{
	nodeHrefComm				= document.getElementById("hrefComm"+id);
	nodeTxtaComm				= document.getElementById("txtaComm"+id);
	nodeComm					= document.getElementById("comm"+id);
	nodeIdComm					= document.getElementById("IdCommentaire");
	nodeHrefComm.className		= 'mc_det_btm_off';
	nodeTxtaComm.className		= 'mc_det_btm_on';
	nodeIdComm.value			= id;
	nodeComm.onfocus			= function (event) {changeColor(this);};
	nodeComm.onkeypress			= function (event) {changeColor(this);};
}
function masquerTxtaComm(id)
{
	nodeTxtaComm				= document.getElementById("txtaComm"+id);
	nodeHrefViewComm			= document.getElementById("hrefViewComm"+id);
	nodeViewComm				= document.getElementById("viewComm"+id);
	nodeIdComm					= document.getElementById("IdCommentaire");
	nodeValComm					= document.getElementById("ValCommentaire");
	nodeComm					= document.getElementById("comm"+id);
	if (nodeComm.value.replace("/\s*|\r*|\n*|\t*//g")!="")
	{
		nodeTxtaComm.className		= 'mc_det_btm_off';
		nodeValComm.value			= nodeComm.value;
		nodeViewComm.innerHTML		= nodeComm.value;
		nodeHrefViewComm.className	= 'mc_det_btm_on';
		enregistrerCommentaire();
	}
}
function masquerHrefViewComm(id)
{
	nodeHrefViewComm			= document.getElementById("hrefViewComm"+id);
	nodeViewComm				= document.getElementById("viewComm"+id);
	nodeTxtaComm				= document.getElementById("txtaComm"+id);
	nodeHrefViewComm.className	= 'mc_det_btm_off';
	nodeTxtaComm.value			= nodeViewComm.innerHTML;
	masquerHrefComm(id);
}
function ctrlContactezNous()
{
	var nodeErreurAccroche	= document.getElementById("pmmsgmain");
	var nodeErreurDetail	= document.getElementById("pmmsgdetail");
	var erreurAccroche      = "Veuillez vérifier le(s) champ(s) suivant(s) :";
	var erreurDetail	= "";
	var nodeForm		= document.getElementById("mainForm");
        var nodeEmail           = document.getElementById("email");
        var nodeCommentaire     = document.getElementById("commentaire");
       	if (nodeEmail.value.replace("s/\s*//g")=="")
	        erreurDetail += '<div class="lnk_puce">Adresse e-mail</div>';
        if (nodeCommentaire.value.replace("s/\s*//g")=="")
                erreurDetail += '<div class="lnk_puce">Commentaires</div>';
        if (erreurDetail == "")
                contactezNous();
        else
        {
                document.getElementById("popMain_id").style.position = "fixed";
       		nodeErreurAccroche.innerHTML	= erreurAccroche;
		nodeErreurDetail.innerHTML	= erreurDetail;
		popupErr();
        }
}
function ctrlFormMesAlertes()
{
	var nodeErreurAccroche	= document.getElementById("pmmsgmain");
	var nodeErreurDetail	= document.getElementById("pmmsgdetail");
	var erreurAccroche		= "Veuillez vérifier le(s) champ(s) suivant(s) :";
	var erreurDetail		= "";
	var nodeFormFor			= document.getElementById("mainFormFor");
	var nodeFormEmp			= document.getElementById("mainFormEmp");
	var nodeForm			= null;
	var nodeTitre			= null;
	var nodeFreq7			= null;
	var nodeFreq1			= null;
	var scriptUrl			= "/mes_alertes_update.php";
	if (nodeFormFor)
	{
		nodeForm	= nodeFormFor;
		nodeTitre	= document.getElementById("titreFor");
		nodeFreq7	= document.getElementById("frequence7For");
		nodeFreq1	= document.getElementById("frequence1For");
	}
	if (nodeFormEmp)
	{
		nodeForm	= nodeFormEmp;
		nodeTitre	= document.getElementById("titreEmp");
		nodeFreq7	= document.getElementById("frequence7Emp");
		nodeFreq1	= document.getElementById("frequence1Emp");
	}
	if (nodeTitre.value.replace("s/\s*//g")=="")
		erreurDetail += '<div class="lnk_puce">Titre de l\'alerte</div>';
	if (!nodeFreq7.checked && !nodeFreq1.checked)
		erreurDetail += '<div class="lnk_puce">Fréquence d\'envoi</div>';
	if (erreurDetail == "")
	{
		nodeForm.action = scriptUrl;
		nodeForm.submit();
	}
	else
	{
		nodeErreurAccroche.innerHTML	= erreurAccroche;
		nodeErreurDetail.innerHTML	= erreurDetail;
		popupErr();	
	}
}
function ctrlFormMesInfos(param)
{
	var nodeCiviliteMlle	= document.getElementById("civiliteMlle");
	var nodeCiviliteMme	= document.getElementById("civiliteMme");
	var nodeCiviliteM	= document.getElementById("civiliteM");
	var nodeNom		= document.getElementById("nom");
	var nodePrenom		= document.getElementById("prenom");
	var nodeEmail		= document.getElementById("email");
	var nodePassword	= document.getElementById("motpas");
	var nodePassword2	= document.getElementById("confirm_motpas");
	var nodeDateJour	= document.getElementById("jj");
	var nodeDateMois	= document.getElementById("mm");
	var nodeDateAnnee	= document.getElementById("aaaa");
	var nodeMobileC1	= document.getElementById("mobile_case1");
	var nodeMobileC2	= document.getElementById("mobile_case2");
	var nodeMobileC3	= document.getElementById("mobile_case3");
	var nodeMobileC4	= document.getElementById("mobile_case4");
	var nodeMobileC5	= document.getElementById("mobile_case5");
	var nodeMobile		= document.getElementById("mobile");
	var nodeMemInfos1	= document.getElementById("memoinfos1");
	var nodeMemInfos0	= document.getElementById("memoinfos0");
	var nodeNewsletter1	= document.getElementById("newsok1");
	var nodeNewsletter0	= document.getElementById("newsok0");
	var nodeConseil1	= document.getElementById("consok1");
	var nodeConseil0	= document.getElementById("consok0");
	var nodePartenaire1	= document.getElementById("partok1");
	var nodePartenaire0	= document.getElementById("partok0");
	var nodeErreurAccroche	= document.getElementById("pmmsgmain");
	var nodeErreurDetail	= document.getElementById("pmmsgdetail");
	var erreurAccroche	= "Veuillez vérifier le(s) champ(s) suivant(s) :";
	var erreurDetail	= "";
	if (!nodeCiviliteMlle.checked
	&&  !nodeCiviliteMme.checked
	&&  !nodeCiviliteM.checked)			erreurDetail += '<div class="lnk_puce">Civilité</div>';
	if (nodeNom.value.replace("s/\s*//g")=="")	erreurDetail += '<div class="lnk_puce">Nom</div>';
	if (nodePrenom.value.replace("s/\s*//g")=="")	erreurDetail += '<div class="lnk_puce">Prénom</div>';
	if (!nodeEmail.value.match(/@/))		erreurDetail += '<div class="lnk_puce">E-mail</div>';
	if (nodePassword.value.replace("s/\s*//g")=="")	erreurDetail += '<div class="lnk_puce">Mot de passe</div>';
	if (nodePassword2.value.replace("s/\s*//g")=="")erreurDetail += '<div class="lnk_puce">Confirmation mot de passe</div>';
	if (nodePassword.value!=nodePassword2.value)	erreurDetail += '<div class="lnk_puce">Cohérence entre mot de passe et confirmation de mot de passe</div>';
	if (!nodeDateJour.value.match(/^[0-9]{1,2}$/))	erreurDetail += '<div class="lnk_puce">Date de naissance, jour sur 1 ou 2 chiffres</div>';
	if (!nodeDateMois.value.match(/^[0-9]{1,2}$/))	erreurDetail += '<div class="lnk_puce">Date de naissance, mois sur 1 ou 2 chiffres</div>';
	if (!nodeDateAnnee.value.match(/^[0-9]{4}$/))	erreurDetail += '<div class="lnk_puce">Date de naissance, année sur 4 chiffres</div>';
	nodeMobile.value = nodeMobileC1.value+nodeMobileC2.value+nodeMobileC3.value+nodeMobileC4.value+nodeMobileC5.value;
	if (nodeMobile.value!="")
	{
		if (!nodeMobile.value.match(/^([0-9]{2}){5}$/))
			erreurDetail += '<div class="lnk_puce">N° de mobile, 5 blocs de 2 chiffres</div>';
	}
	if (!nodeMemInfos1.checked
	&&  !nodeMemInfos0.checked)			erreurDetail += '<div class="lnk_puce">Mémoriser mes informations ...</div>';
	if (!nodeNewsletter1.checked
	&&  !nodeNewsletter0.checked)			erreurDetail += '<div class="lnk_puce">Recevoir la newsletter CarriereOnline</div>';
	if (param!='crea' && (!nodeConseil1.checked
	&&  !nodeConseil0.checked ))			erreurDetail += '<div class="lnk_puce">Recevoir les conseils ...</div>';
	if (!nodePartenaire1.checked
	&&  !nodePartenaire0.checked)			erreurDetail += '<div class="lnk_puce">Recevoir les informations ...</div>';
	if (erreurDetail == "")
		enregistrerMesInfos();
	else
	{
		nodeErreurAccroche.innerHTML	= erreurAccroche;
		nodeErreurDetail.innerHTML	= erreurDetail;
		popupErr();	
	}
}
function initPopupMesInfos()
{
	nodePopupAccroche		= document.getElementById("popupAccroche");
	nodePopupLien			= document.getElementById("popupLien");
	nodePopupAccroche.innerHTML	= "Etes-vous sûr de vouloir supprimer votre compte?";
	nodePopupLien.href		= "javascript:supprimerMesInfos();"
}
function verifierCheckbox(nodeForm,obj)
{
  var oneChecked = false;
	var nodeErreurAccroche	= document.getElementById("pmmsgmain");
  var i = 0;
  while (i<nodeForm.elements.length && !oneChecked)
  {
	nodeElem = nodeForm.elements[i];
	if (nodeElem.type == 'checkbox')
	{
		if (nodeElem.id.substring(0,6)=='suppCa' && nodeElem.checked)
			oneChecked = true;
	}
   	i++;
  }
  if (oneChecked)
    popInfo(obj,'popSupp');
  else
  {
    //document.getElementById("popMain_id").style.position = "fixed";
    nodeErreurAccroche.innerHTML = "Veuillez cocher les éléments à supprimer avant de valider";
    popupErr();
  }
}
function initSupprimerMesOffres(obj)
{
	nodePopupAccroche		= document.getElementById("popupAccroche");
	nodePopupLien			= document.getElementById("popupLien");
	nodePopupAccroche.innerHTML	= "Etes-vous sûr de vouloir supprimer ces offres?";
	nodePopupLien.href		= "javascript:supprimerMesOffres();"
  nodeForm = document.getElementById("frmOffres");
  verifierCheckbox(nodeForm, obj);
}
function initSupprimerMonOffre(id)
{
	nodePopupAccroche		= document.getElementById("popupAccroche");
	nodePopupLien			= document.getElementById("popupLien");
	nodePopupAccroche.innerHTML	= "Etes-vous sûr de vouloir supprimer cette offre?";
	nodePopupLien.href		= "javascript:supprimerMonOffre('"+id+"');"
}
function initSupprimerMesCandidatures(obj)
{
	nodePopupAccroche		= document.getElementById("popupAccroche");
	nodePopupLien			= document.getElementById("popupLien");
	nodePopupAccroche.innerHTML	= "Etes-vous sûr de vouloir supprimer ces candidatures?";
	nodePopupLien.href		= "javascript:supprimerMesCandidatures();"
  nodeForm = document.getElementById("frmCand");
  verifierCheckbox(nodeForm, obj);
}
function initSupprimerMaCandidature(id)
{
	nodePopupAccroche		= document.getElementById("popupAccroche");
	nodePopupLien			= document.getElementById("popupLien");
	nodePopupAccroche.innerHTML	= "Etes-vous sûr de vouloir supprimer cette candidature?";
	nodePopupLien.href		= "javascript:supprimerMaCandidature('"+id+"');"
}
function initPopupCV(id)
{
	nodePopupAccroche		= document.getElementById("popupAccroche");
	nodePopupLien			= document.getElementById("popupLien");
	nodePopupAccroche.innerHTML	= "Etes-vous sûr de vouloir supprimer votre CV?";
	nodePopupLien.href		= "javascript:supprimerCV("+id+");"
}
function limitPopup(id, msg)
{
	nodePopupAccroche		= document.getElementById("pmmsgmain");
	nodePopupLien			= document.getElementById("pmmsgdetail");
	nodePopupAccroche.innerHTML = "Vous avez atteint le nombre maximum de 3 "+id+" enregistrables dans votre compte. Pour sauvegarder "+msg+", veuillez supprimer un des 3 modèles enregistrés précédemment";
	nodePopupLien.innerHTML	= "";
}
function enregistrerMesInfos()
{
	var frm = document.getElementById("mainForm");
	frm.action = "maj_candidat.php";
	frm.submit();
}
function supprimerMesInfos()
{
	window.document.location = "del_candidat.php";
}
function supprimerCV(id)
{
	window.document.location = "maj_cv.php?cv_id="+id+"&option=supprimer";	
}
function supprimerMonOffre(id)
{
  chargerPage(LOCATION_HOSTNAME+"/ajax/supprimerOffreCandidature.php?id=Car"+id,"POST","");
  nodeId = document.getElementById("divCar"+id);
  nodeId.style.display = "none";
  popupClose('popSupp_fond_id','popSupp_id');
}
function supprimerMesOffres()
{
  nodeForm = document.getElementById("frmOffres");
  nodeDiv = null;
	listKey = ",";
  for (var i=0; i<nodeForm.elements.length; i++)
  {
		nodeElement = nodeForm.elements[i];
		nodeName = nodeElement.name;
    if (nodeName.match(/Car[0-9]+/))
    {
			if (nodeElement.checked)
				{
				listKey += nodeElement.value+",";
				nodeDiv = document.getElementById("div"+nodeName);
      	nodeDiv.style.display = "none";
				}
    }
  }
  chargerPage(LOCATION_HOSTNAME+"/ajax/supprimerOffreCandidature.php?id=CarALL&val="+listKey,"POST","");
  popupClose('popSupp_fond_id','popSupp_id');
}
function supprimerMaCandidature(id)
{
  chargerPage(LOCATION_HOSTNAME+"/ajax/supprimerOffreCandidature.php?id=Cac"+id,"POST","");
  nodeId = document.getElementById("divCac"+id);
  nodeId.style.display = "none";
  popupClose('popSupp_fond_id','popSupp_id');
}
function supprimerMesCandidatures()
{
  nodeForm = document.getElementById("frmCand");
  nodeDiv = null;
	listKey = ",";
  for (var i=0; i<nodeForm.elements.length; i++)
  {
		nodeElement = nodeForm.elements[i];
		nodeName = nodeElement.name;
    if (nodeName.match(/Cac[0-9]+/))
    {
			if (nodeElement.checked)
				{
				listKey += nodeElement.value+",";
				nodeDiv = document.getElementById("div"+nodeName);
      	nodeDiv.style.display = "none";
				}
    }
  }
  chargerPage(LOCATION_HOSTNAME+"/ajax/supprimerOffreCandidature.php?id=CacALL&val="+listKey,"POST","");
  popupClose('popSupp_fond_id','popSupp_id');
}
function versEtape2()
{
	var nodeErreurAccroche	= document.getElementById("pmmsgmain");
	var nodeErreurDetail	= document.getElementById("pmmsgdetail");
	var erreurAccroche		= 'Les champs suivants ne sont pas correctement renseignés :';
	var msg					= "";
	if (document.getElementById('titrecv').value == '')
		msg += '<div class="lnk_puce">Titre du CV</div>';
	if (!document.getElementById('cv_present'))
	{
		if (document.getElementById('cv').value == '')
			msg += '<div class="lnk_puce">CV</div>';
		else
		{
			var cv = document.getElementById('cv').value;
			var ext = cv.substring(cv.lastIndexOf('.')).toLowerCase();
			if(ext != '.doc' && ext != '.pdf')
				msg += '<div class="lnk_puce">le CV doit être au format doc ou pdf</div>';
		}
	}
	if (msg.length>0)
	{
		nodeErreurAccroche.innerHTML	= erreurAccroche;
		nodeErreurDetail.innerHTML		= msg;
		popupErr();	
	}
	else
			document.getElementById('mainForm').submit();		
}
function versEtape3()
{
	//tracker google sur action validation
	//urchinTracker('/DepoCV_Mc');
		var nodeErreurAccroche	= document.getElementById("pmmsgmain");
		var nodeErreurDetail	= document.getElementById("pmmsgdetail");
		var erreurAccroche		= 'Les champs suivants ne sont pas correctement renseignés :';
		var msg					= "";
		if (document.getElementById('niveauformation').value == '' )
				msg += '<div class="lnk_puce">Niveau de formation</div>';
		if (document.getElementById('typeformation').value == '')
				msg += '<div class="lnk_puce">Type de formation</div>';
		if (document.getElementById('anneesexperience').value == '')
				msg += '<div class="lnk_puce">Nb d\'années d\'expérience</div>';
		if (document.getElementById('titreposte').value == '')
				msg += '<div class="lnk_puce">Intitulé du poste</div>';
		if (document.getElementById('expandeb').value == '' || document.getElementById('expmoisdeb').value == '')
				msg += '<div class="lnk_puce">Date début d\'expérience</div>';
		if (document.getElementById('expajourdhui').checked == false && (document.getElementById('expanfin').value == '' || document.getElementById('expmoisfin').value == '') )
				msg += '<div class="lnk_puce">Date fin d\'expérience</div>';
		if (document.getElementById('fonction').value == '')
				msg += '<div class="lnk_puce">Fonction</div>';
		if (document.getElementById('secteur').value == '')
				msg += '<div class="lnk_puce">Secteur</div>';
		if (document.getElementById('descexperience').value == '')
				msg += '<div class="lnk_puce">Description de l\'expérience</div>';
		if (document.getElementById('typecontrat').value == '')
				msg += '<div class="lnk_puce">Type de contrat</div>';
		if (document.getElementById('disponibilite').value == '')
				msg += '<div class="lnk_puce">Disponibilité</div>';
		if (document.getElementById('fonctionsouhaitee').value == '')
				msg += '<div class="lnk_puce">Fonction souhaitée</div>';
		if (document.getElementById('remunsouhaitee').value == '')
				msg += '<div class="lnk_puce">Rémunération souhaitée</div>';
		submitLocalisation ('mainForm');
		var liste_pays = document.getElementById('mainForm').elements['annonce_emploi_geographie[pay_code]'].value;
        	if(liste_pays != '') var nb_pays = liste_pays.split(',').length; else var nb_pays=0;
        	var liste_region = document.getElementById('mainForm').elements['annonce_emploi_geographie[gre_id]'].value;
        	if(liste_region != '') var nb_region = liste_region.split(',').length; else var nb_region = 0;
        	var liste_dep = document.getElementById('mainForm').elements['annonce_emploi_geographie[gde_id]'].value;
        	if(liste_dep != '') var nb_dep = liste_dep.split(',').length; else var nb_dep=0;
        	var nb_loc = nb_pays + nb_region + nb_dep;
		if(nb_loc < 1)
			msg += '<div class="lnk_puce">Mobilité</div>';
		if (msg.length>0)
		{
			nodeErreurAccroche.innerHTML	= erreurAccroche;
			nodeErreurDetail.innerHTML		= msg;
			popupErr();	
		}
		else
				document.getElementById('mainForm').submit();
}
function ctrlValiderCVideo()
{
	var nodeForm		= document.getElementById('mainForm');
	var nodeRecruteur	= nodeForm.elements['vpod_consultable_recruteur'];
	var nodeCOLTV		= nodeForm.elements['vpod_consultable_coltv'];
	var recruteur		= null;
	var coltv		= null;
	var url			= LOCATION_HOSTNAME+"/ajax/enregistrerCVideo.php?cv_video=1";
	if (nodeRecruteur[0].checked)	recruteur = 1;
	if (nodeRecruteur[1].checked)	recruteur = 0;
	if (nodeCOLTV[0].checked)		coltv = 1;
	if (nodeCOLTV[1].checked)		coltv = 0;
	if (recruteur!=null || coltv!=null)
	{
		if (recruteur!=null)	url += "&recruteur="+recruteur;
		if (coltv!=null)	url += "&coltv="+coltv;
		alert(chargerPage(url,'POST',''));
	}
}
function changerEtatOffre(val, id)
{
	var url	= LOCATION_HOSTNAME+"/ajax/changerEtat.php?val="+val+"&id=Car"+id;
	chargerPage(url,'GET','');
  if (val == 3) window.document.location.reload();
}
function changerEtatCandidature(val, id)
{
	var url = LOCATION_HOSTNAME+"/ajax/changerEtat.php?val="+val+"&id=Cac"+id;
	chargerPage(url);
}
function alertToDiv(titre, msg)
{
	var nodeDetail	= document.getElementById("pmmsgdetail");
	var nodeMain	= document.getElementById("pmmsgmain");
	var	nodePopup	= document.getElementById("popMain_id");
	if (nodePopup && nodeMain && nodeDetail)
	{
		nodeMain.innerHTML = titre;
		nodeDetail.innerHTML = '<div class="lnk_puce">&nbsp;'+msg+'</div>';
		popupErr();
	}
	else	alert(titre+"\n"+msg);
}
