﻿function mmLoadMenus(type) {
if (window.mm_menu_1 && window.mm_menu_2) return;
if(type=='gestion_co') {
window.mm_menu_1 = new Menu("root",160,20,"Verdana, Arial, Helvetica, sans-serif",11,"#007dbf","#d91816","#d2e7f4","#eef5f9","left","middle",2,3,500,-5,7,true,true,true,4,true,false);
mm_menu_1.addMenuItem("Groupes","location='../gestion_co/groupe_add.php?FP_event=form_groupeliste'");
mm_menu_1.addMenuItem("Clients","location='../gestion_co/client_add.php?FP_event=form_clientliste&type=1'");
mm_menu_1.addMenuItem("Prospects","location='../gestion_co/client_add.php?FP_event=form_clientliste&type=0'");
mm_menu_1.addMenuItem("Prescripteurs","location='../gestion_co/client_add.php?FP_event=form_clientliste&type=2'");
mm_menu_1.addMenuItem("Missions","location='../gestion_co/poste.php'");
mm_menu_1.addMenuItem("Relances","location='../gestion_co/relance.php'");
mm_menu_1.addMenuItem("Recherche","location='../gestion_co/chercher.php'");
mm_menu_1.hideOnMouseOut=true;
mm_menu_1.menuBorder=2;
mm_menu_1.menuLiteBgColor='#ffffff';
mm_menu_1.menuBorderBgColor='#e6e8eb';
mm_menu_1.bgColor='#ffffff';
} else if(type=='ext_recrut') {
window.mm_menu_1 = new Menu("root",160,20,"Verdana, Arial, Helvetica, sans-serif",11,"#007dbf","#d91816","#d2e7f4","#eef5f9","left","middle",2,3,500,-5,7,true,true,true,4,true,false);
mm_menu_1.addMenuItem("Cabinets","location='../ext_recrutement/cabinet.php'");
mm_menu_1.addMenuItem("Contrats","location='../ext_recrutement/contrat.php'");
mm_menu_1.addMenuItem("Recherche","location='../ext_recrutement/chercher.php'");
mm_menu_1.addMenuItem("Statistiques","location='../ext_recrutement/stats.php'");
mm_menu_1.hideOnMouseOut=true;
mm_menu_1.menuBorder=2;
mm_menu_1.menuLiteBgColor='#ffffff';
mm_menu_1.menuBorderBgColor='#e6e8eb';
mm_menu_1.bgColor='#ffffff';
}
if(type=='gestion_co' || type=='ext_recrut')mm_menu_1.writeMenus();
}


/**
* API_TOOLS
*/
function MM_validateForm(){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir une adresse email.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num < min || max < num) errors+='- '+nm+' doit contenir un nombre entre '+min+' et '+max+'.\n';
}}}else if(test.charAt(0) == 'R') errors += '- '+nm+' est obligatoire.\n'; }
} if (errors) alert('Les erreurs suivantes se sont produites :\n'+errors);
document.MM_returnValue = (errors == '');
}
function isCheckboxeSelected(the_form, the_table){
var n,elts,elts_cnt,msg,i;
elts      = document.forms[the_form].elements[the_table];
if(elts == undefined) return false;
elts_cnt  = (typeof(elts.length) != 'undefined')? elts.length : 0;
if (elts_cnt) {
n=0;
for (i = 0; i < elts_cnt; i++){ if(elts[i].checked) return true; }
alert("Cochez au moins une case dans la liste avant d'appuyer sur ce bouton.");
return false;
}else{
var elt=document.forms[the_form].elements[the_table];
if(!elt.checked) alert("Cochez la case dans la liste avant d'appuyer sur ce bouton.");
return elt.checked;
}}
function isOneCheckboxeSelected(the_form,the_table){
var i=0,j=0,elts,elts_cnt;
elts=document.forms[the_form].elements[the_table];
if(elts==undefined){alert("undefined"); return false;}
elts_cnt=(typeof(elts.length)!='undefined')? elts.length : 0;
if(elts_cnt){for(i=0;i<elts_cnt;i++){if(elts[i].checked) j++;}
}else{
var elt=document.forms[the_form].elements[the_table];
if(!elt.checked) j=0; else j=1;
}
if(j==0){
alert("Cochez au moins une case dans la liste avant d'appuyer sur ce bouton.");
return false;
}else if(j>1){
alert("Un seul candidat doit être retenu.");
return false;
} else return true;
}
function countCheckedCheckboxes(oForm) {
var i,n=0;
var oElement;
for(i=0;i<oForm.elements.length;i++){
oElement=oForm.elements[i];
if(oElement.tagName.toLowerCase()=="input"){if(oElement.type.toLowerCase()=="checkbox"){if(oElement.checked==true) n++;}}
}
return n;
}
function confirmKill(the_form,the_table,cand){
var nb,elts,elts_cnt,msg;
if(!cand) cand=0;
nb=0;
elts = document.forms[the_form].elements[the_table];
elts_cnt  = (typeof(elts.length) != 'undefined') ? elts.length : 0;
for (var i = 0; i < elts_cnt; i++){
if(elts[i].checked)	nb=nb+1;
}
if (elts_cnt==0){if (elts.checked==true) nb=1;}
if (nb==1){msg='cet enregistrement';
}else{msg='ces '+nb+' enregistrements';}
if(cand==1)	msg2='\n\nEn supprimant cette candidature, vous supprimerez\ntoutes les actions et PJ liées à ce poste et à ce candidat.'; 
else{if(cand==2) msg2='\n\nAttention, toutes les candidatures liées à ce poste seront supprimées.';
else msg2='';}
return confirm('Etes vous sûr de vouloir supprimer '+msg+' ?'+msg2);
}
TYPE_ACTION = 0;
verif_supp_cand = 0;
function verif_supp_type_cand(action_id,operateur){
if(document.form_actionkill.nb_action_type_cand.value!=0){
action = eval("document.form_actionkill.t"+action_id+".value");
if(action==4){ if(operateur=="plus") {TYPE_ACTION++;}else{TYPE_ACTION--;}}
if(TYPE_ACTION>=document.form_actionkill.nb_action_type_cand.value){
alert("Vous ne pouvez pas supprimer toutes les actions 'CANDIDATURE' d'un candidat !");
verif_supp_cand = 1;
for( i=0; i < document.form_actionkill.length;i++){
if(document.form_actionkill.elements(i).value==action_id){
document.form_actionkill.elements(i).checked=false;
TYPE_ACTION--;				
}}}}}
function tjs_haut(l) {
var indice=l.selectedIndex
if (indice<0) {alert("Aucune ligne n'est sélectionnée");}
if (indice>0) {tjs_swap(l,indice,indice-1);}
}
function tjs_bas(l) {
var indice=l.selectedIndex
if (indice<0) {alert("Aucune ligne n'est sélectionnée");}
if (indice<l.options.length-1) {
tjs_swap(l,indice,indice+1);
}}


/**
* CALENDAR
*/
function dynCalendar_show(){
var month,year,monthnames,numdays,thisMonth,firstOfMonth;
var ret,row,i,cssClass,linkHTML,previousMonth,previousYear;
var nextMonth,nextYear,prevImgHTML,prevLinkHTML,nextImgHTML,nextLinkHTML;
var monthComboOptions,monthCombo,yearComboOptions,yearCombo,html;
this.currentMonth=month=arguments[0]!=null ? arguments[0] : this.currentMonth;
this.currentYear=year=arguments[1]!=null ? arguments[1] : this.currentYear;
monthnames=new Array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
numdays=this._getDaysInMonth(month,year);
thisMonth=new Date(year,month,1);
firstOfMonth=thisMonth.getDay();
ret=new Array(new Array());
for(i=0;i<firstOfMonth;i++){ret[0][ret[0].length]='<td>&nbsp;</td>';}
row=0;
i=1;
while(i<=numdays){
if(ret[row].length==7){ret[++row]=new Array();}
cssClass=(i==this.date && month==this.month && year==this.year) ? 'dynCalendar_today' : 'dynCalendar_day';
linkHTML='<a href="javascript: '+this.callbackFunc+'('+i+','+(Number(month)+1)+','+year+');'+this.objName+'._hideLayer();hideFrame();">'+(i++)+'</a>';
ret[row][ret[row].length]='<td align="center" class="'+cssClass+'">'+linkHTML+'</td>';
}
for(i=0;i<ret.length;i++){ret[i]=ret[i].join('\n')+'\n';}
previousYear=thisMonth.getFullYear();
previousMonth=thisMonth.getMonth()-1;
if(previousMonth<0){
previousMonth=11;
previousYear--;
}
nextYear=thisMonth.getFullYear();
nextMonth=thisMonth.getMonth()+1;
if(nextMonth>11){
nextMonth=0;
nextYear++;
}
prevImgHTML='<img src="'+this.imagesPath+'/prev.gif" alt="<<" border="0">';
prevLinkHTML='<a href="javascript: '+this.objName+'.show('+previousMonth+','+previousYear+')">'+prevImgHTML+'</a>';
nextImgHTML='<img src="'+this.imagesPath+'/next.gif" alt="<<" border="0">';
nextLinkHTML='<a href="javascript: '+this.objName+'.show('+nextMonth+','+nextYear+')">'+nextImgHTML+'</a>';
if(this.useMonthCombo){
monthComboOptions='';
for(i=0;i<12;i++) {
selected=(i==thisMonth.getMonth() ? 'selected="selected"' : '');
monthComboOptions+='<option value="'+i+'" '+selected+'>'+monthnames[i]+'</option>';
}
monthCombo='<select name="months" onchange="'+this.objName+'.show(this.options[this.selectedIndex].value, '+this.objName+'.currentYear)">'+monthComboOptions+'</select>';
}else{monthCombo=monthnames[thisMonth.getMonth()];}
if(this.useYearCombo){
yearComboOptions='';
if(this.datenaiss){
var Maintenant=new Date(); 
for(i=1900;i<=(Maintenant.getFullYear());i++) {
selected=(i==thisMonth.getFullYear() ? 'selected="selected"' : '');
yearComboOptions+='<option value="'+i+'" '+selected+'>'+i+'</option>';
}}else{
for(i=thisMonth.getFullYear()-this.yearComboRange;i<=(thisMonth.getFullYear()+this.yearComboRange);i++) {
selected=(i==thisMonth.getFullYear() ? 'selected="selected"' : '');
yearComboOptions+='<option value="'+i+'" '+selected+'>'+i+'</option>';
}}
yearCombo='<select style="border:1px groove" name="years" onchange="'+this.objName+'.show('+this.objName+'.currentMonth,this.options[this.selectedIndex].value)">'+yearComboOptions+'</select>';
}else{yearCombo=thisMonth.getFullYear();}
html='<table border="0" bgcolor="#eeeeee">';
html+='<tr><td class="dynCalendar_header">'+prevLinkHTML+'</td><td colspan="5" align="center" class="dynCalendar_header">'+monthCombo+' '+yearCombo+'</td><td align="right" class="dynCalendar_header">'+nextLinkHTML+'</td></tr>';
html+='<tr>';
html+='<td class="dynCalendar_dayname">Dim</td>';
html+='<td class="dynCalendar_dayname">Lun</td>';
html+='<td class="dynCalendar_dayname">Mar</td>';
html+='<td class="dynCalendar_dayname">Mer</td>';
html+='<td class="dynCalendar_dayname">Jeu</td>';
html+='<td class="dynCalendar_dayname">Ven</td>';
html+='<td class="dynCalendar_dayname">Sam</td></tr>';
html+='<tr>'+ret.join('</tr>\n<tr>')+'</tr>';
html+='<tr><td colspan="7" class="dynCalendar_dayname"><a href="javascript:'+this.callbackFunc+'(\'\',\'\',\'\');'+this.objName+'._hideLayer();hideFrame();">Vider</a></td></tr>';
html+='</table>';
this._setHTML(html);
if(!arguments[0] && !arguments[1]){
this._showLayer();
this._setLayerPosition();
}}


/**
* WYSIWYG
*/
var icon_list=new Array();
icon_list[0]=new Array("bold","text_bold","Gras");
icon_list[1]=new Array("underline","text_underline","Souligné");
icon_list[2]=new Array("italic","text_italic","Italique");
icon_list[3]=new Array("bar","text_bar","");
icon_list[4]=new Array("JustifyLeft","text_align_left","Aligner à gauche");
icon_list[5]=new Array("JustifyCenter","text_align_center","Centrer");
icon_list[6]=new Array("JustifyRight","text_align_right","Aligner à droite");
icon_list[7]=new Array("bar","text_bar","");
icon_list[8]=new Array("bar","text_bar","");
icon_list[9]=new Array("forecolor","text_forecolor","Couleur de police");
icon_list[10]=new Array("backcolor","text_backcolor","Couleur de fond");
icon_list[11]=new Array("bar","text_bar","");
icon_list[12]=new Array("createlink","text_createhyperlink","Lien hypertexte");
icon_list[13]=new Array("inserthorizontalrule","text_createbreak","Règle");
if(typeof(window['logo'])!='undefined'){
if(logo!=''){
icon_list[14]=new Array("insertlogo","text_image","Ajouter votre logo");
icon_list[15]=new Array("insertimage","text_image_link","Ajouter une image");
}else{icon_list[14]=new Array("insertimage","text_image_link","Ajouter une image");}
}else{logo='';}
var fontsize_list=new Array();
fontsize_list[0]=new Array("1","Tres petit");
fontsize_list[1]=new Array("2","Petit");
fontsize_list[2]=new Array("3","Moyen");
fontsize_list[3]=new Array("4","Gros");
fontsize_list[4]=new Array("5","Tres gros");
fontsize_list[5]=new Array("6","Enorme");
var handing_list=new Array();
handing_list[0]=new Array("h2","Titre 1");
handing_list[1]=new Array("h3","Titre 2");
handing_list[2]=new Array("h4","Titre 3");
function makeFrame(txt_zone,frmid){
var parent=document.getElementById(txt_zone).parentNode;
var icons_tab="";
var iframe_name=txt_zone+"_iframe";
var div_name=txt_zone+"_div";
var div_name2=txt_zone+"_div_contener";
var div_wysiwyg_name=txt_zone+"div_wysiwyg";
tab_tool=document.createElement("TABLE");
tab_tool.setAttribute("id","tbl_toolbar");
tab_tool.setAttribute("border","0");
tab_tool.setAttribute("cellpadding","2");
tab_tool.setAttribute("cellspacing","2");
tab_toolbody=document.createElement("TBODY");
mycurrent_row=document.createElement("TR");
frmName='frm_popup'+frmid;
for(i=0;i<icon_list.length;i++){ 	
mycurrent_cell=document.createElement("TD");
mycurrent_cell.style.width="25px";
icons_tab="/image/wysiwyg/"+icon_list[i][1]+".png";
les_liens=document.createElement("A");
les_liens.setAttribute("onmouseover","this.style.border='2px outset'");
les_liens.setAttribute("onmouseout","this.style.border='0px';");
if(icon_list[i][0]=="forecolor"){les_liens.setAttribute("href","javascript:void(appel_frame(\""+frmName+"\",\"/interface_mail/wysiwyg_palette.html?zone_iframe="+iframe_name+"&commande="+icon_list[i][0]+"&frmid="+frmid+"\",0,265,180,150));");
}else if(icon_list[i][0]=="backcolor"){les_liens.setAttribute("href","javascript: void(appel_frame(\""+frmName+"\", \"/interface_mail/wysiwyg_palette.html?zone_iframe="+iframe_name+"&commande="+icon_list[i][0]+"&frmid="+frmid+"\",0,290,180,150));");
}else if(icon_list[i][0]=="createlink" || icon_list[i][0]=="insertimage"){les_liens.setAttribute("href","javascript: void(popupInterface('/interface_mail/wysiwyg_lien.html?zone_iframe="+iframe_name+"&commande="+icon_list[i][0]+"&button=Valider','palette',0,330,256,35,'no'));");
}else if(icon_list[i][0]=="insertlogo"){if(logo!='') les_liens.setAttribute("href","javascript: void(commande_html('insertimage','"+iframe_name+"',logo));");
}else if(icon_list[i][0]=="bar"){
les_liens.setAttribute("cursor","pointer");
mycurrent_cell.style.width="10px";
les_liens.setAttribute("onmouseover","this.style.border='0px'");
les_liens.setAttribute("onmouseout","this.style.border='0px';");
}else{les_liens.setAttribute("href","javascript: void(commande_html('"+icon_list[i][0]+"','"+iframe_name+"','false'));void(copy2('"+iframe_name+"', '"+txt_zone+"'));");}
les_icones=document.createElement("IMG");
les_icones.setAttribute("src",icons_tab);
les_icones.setAttribute("alt",icon_list[i][2]);
les_icones.setAttribute("border","0");
mycurrent_cell.appendChild(les_liens);
les_liens.appendChild(les_icones);
mycurrent_cell.innerHTML+= "";
mycurrent_row.appendChild(mycurrent_cell);}
mycurrent_cell=document.createElement("TD");
mycurrent_cell.style.width="100px";
mycurrent_cell.innerHTML+=add_foot_tool('FormatBlock',iframe_name,'handing_list');
mycurrent_row.appendChild(mycurrent_cell);
mycurrent_cell=document.createElement("TD");
mycurrent_cell.style.width="100px";
mycurrent_cell.innerHTML+=add_foot_tool('fontname',iframe_name,'font_list');
mycurrent_row.appendChild(mycurrent_cell);
mycurrent_cell=document.createElement("TD");
mycurrent_cell.style.width="100px";
mycurrent_cell.innerHTML+=add_foot_tool('fontsize',iframe_name,'fontsize_list');
mycurrent_row.appendChild(mycurrent_cell);
//Cellule vide pour occuper toute la place restante
mycurrent_cell=document.createElement("TD");
mycurrent_cell.style.width= "10";
mycurrent_row.appendChild(mycurrent_cell);
tab_toolbody.appendChild(mycurrent_row);	
tab_tool.appendChild(tab_toolbody);
div_contener=document.createElement("DIV");
div_contener.setAttribute("name",div_name2);
div_contener.setAttribute("id",div_name2);
div_contener.style.width=document.getElementById(txt_zone).style.width;
div_contener.style.position="relative";
parent.appendChild(div_contener);
div_text_wysiwyg=document.createElement("DIV");
div_text_wysiwyg.setAttribute("name",div_wysiwyg_name);
div_text_wysiwyg.setAttribute("id",div_wysiwyg_name);
div_text_wysiwyg.style.width=document.getElementById(txt_zone).style.width;
div_text_wysiwyg.innerHTML="<a class=\"link_editor\" href=\"javascript:void(see_wysiwyg('"+div_name2+"','"+txt_zone+"','"+div_wysiwyg_name+"'));\">Retour au Mode WYSIWYG</a>";
div_text_wysiwyg.style.display='none';
div_text_wysiwyg.align='center';
div_text_wysiwyg.style.position="relative";
parent.appendChild(div_text_wysiwyg);
div_contener.appendChild(tab_tool);
//cree la zone iframe
div_zone=document.createElement("DIV");
div_zone.setAttribute("name",div_name);
div_zone.setAttribute("id",div_name);
div_zone.style.width=document.getElementById(txt_zone).style.width;
div_zone.style.height=document.getElementById(txt_zone).style.height;
div_zone.style.position="relative";
div_zone.innerHTML="<iframe style=\"background-color:white;\" frameborder=\"0\" hspace=\"1\" marginheight=\"1\" marginwidth=\"1\" scrolling=\"auto\" onMouseOut=\"void(copy2('"+iframe_name+"', '"+txt_zone+"'));\" onLoad=\"javascript:void(copy('"+txt_zone+"','"+iframe_name+"'));\" width=\"100%\" height=\"100%\" name=\""+iframe_name+"\" id=\""+iframe_name+"\"></iframe>";
div_zone.innerHTML+= "<iframe class=\"frm_popup\" id=\""+frmName+"\" name=\""+frmName+"\" FRAMEBORDER=\"0\" SCROLLING=\"no\"></iframe>";
div_contener.appendChild(div_zone);
window.frames[iframe_name].document.designMode='On'; 
document.getElementById(txt_zone).style.display='none';}
function add_foot_tool(commande,iframe_val,val_tab){
var select_tag="<select style=\"font-family:Arial, Helvetica, sans-serif;font-size:10px;\" id=\"select"+commande+"\" name=\"select"+commande+"\" onChange=\"commande_html('"+commande+"','"+iframe_val+"',this.options[this.selectedIndex].value)\">";
if(val_tab=="font_list"){
if(font_list.length>0){
select_tag+="<option value=\"\">-- Police --</option>";
for(i=0;i<font_list.length;i++){
select_tag+="<option value=\""+font_list[i][0]+"\">"+font_list[i][1]+"</option>";}
select_tag+="</select>";}}
if(val_tab=="fontsize_list"){
if(fontsize_list.length>0){
select_tag+="<option value=\"\">-- Taille --</option>";
for(i=0;i<fontsize_list.length;i++){select_tag+="<option value=\""+fontsize_list[i][0]+"\">"+fontsize_list[i][1]+"</option>";}
select_tag+="</select>";}}
if(val_tab=="handing_list"){
if(handing_list.length>0){
select_tag+="<option value=\"\">-- Titre --</option>";
for(i=0;i<handing_list.length;i++){select_tag+="<option value=\""+handing_list[i][0]+"\">"+handing_list[i][1]+"</option>";}
select_tag+="</select>";}}
return select_tag;}
