function CopiePHVerifEtape2(copiePHId) {
var msgerr = "";
if ($(":text[id$=" + copiePHId + "_mfPHNom_Txt]").val() == "") {
msgerr += "La saisie du libellé du profil est obligatoire."
}

//EAL - 18122014 - Copie de PH ARPEGE - Pas d'activité - Panneau activité caché - La 1ère activité n'est pas obligatoire dans ce cas là.
///if ($("[id$=" + copiePHId + "_panPHAct]").is(":visible")) {
if ($(".copiePHPanAct").is(":visible")) {
if ($(":text[id$=" + copiePHId + "_mfPHAct1_Txt]").val() == "") {
if (msgerr != "") msgerr += " ";
msgerr += "La saisie de la première activité est obligatoire."
}
}

if (msgerr != "") {
msg("warning", msgerr, -1);
return false;
}

//vérification existence phLib dans affectation dans laquelle se fait la copie de PH.
//si multiph, création nouveau ph par copie => le libellé ne doit pas exister du tout.
//si pas multiph, le libellé peut être porté par le ph qui va être écrasé par la copie
var caId = $(":text[id$=txtHiddenCaIdCopiePh]").val();
var phId = $(":text[id$=txtHiddenPhIdCopiePh]").val();
var multiPh = $(":text[id$=txtHiddenMultiPhCopiePh]").val();

if (multiPh == "") multiPh = 0; else multiPh = parseInt(multiPh);
if (caId == "") caId = 0; else caId = parseInt(caId);
if (phId == "") phId = 0; else phId = parseInt(phId);
if (multiPh == 1) phId = 0;
var phLib = $(":text[id$=" + copiePHId + "_mfPHNom_Txt]").val();
var ajaxObj = VerifExistencePhLib(caId, phLib, phId);
var ajaxResponse = ajaxObj.responseText;
console.log(ajaxResponse)
alert(ajaxResponse)
var data = JSON.parse(ajaxResponse);

if (data["d"] > 0) {
msg("warning", "Ce libellé de profil d'habilitation est déjà utilisé dans cette affectation.", -1);
return false;
}

return true;
}