// JavaScript Document
// Ajax - Formulaire RH
function initFrm(){
update_nbEmployes();
update_knownBy();
}//initForm
function update_nbEmployes(){ //mise à jour des nombre d'employés
var node = dojo.byId('id_secteur');
dojo.connect(node, 'onchange', function(){
dojo.byId("knownByChild2").innerHTML = '';
var xhrArgs = {
url: "main/ajax/nbEmployes_frm.php",
handleAs: "text",
content: { id_secteur: node.value },
load: function(data) {
dojo.byId("nbEmploye").innerHTML = data;
}
}
dojo.byId("nbEmploye").innerHTML = "
";
var deferred = dojo.xhrPost(xhrArgs);
});
} //update nb_employes
function update_knownBy(){ //mise à jour du 2nd select des champs connu par
var formulaire = dojo.byId('frm_joindre');
var node = dojo.byId('knownByCat');
dojo.connect(node, 'onchange', function(){
dojo.byId("knownByChild2").innerHTML = '';
var xhrArgs = {
url: "main/ajax/connuPar_frm.php",
handleAs: "text",
content: { knownByCat: node.value },
load: function(data) {
if (data == ''){ // pas de data
dojo.byId("knownByChild").innerHTML = '';
formulaire.infCONNUPAR.value = formulaire.knownByCat.options[formulaire.knownByCat.selectedIndex].text;
}
else{
formulaire.infCONNUPAR.value = ''; //vider la variable connuPAR
dojo.byId("knownByChild").innerHTML = data;
connect_knownBy();
}
}
}
dojo.byId("knownByChild").innerHTML = "";
var deferred = dojo.xhrPost(xhrArgs);
});
}//update_knownBy
function connect_knownBy(){ //mise à jour du 3ème select
var formulaire = dojo.byId('frm_joindre');
var node2 = dojo.byId('knownBy');
dojo.connect(node2, 'onchange', function(){
if ( 0 == formulaire.knownBy.value ){
formulaire.infCONNUPAR.value = '';
dojo.byId("knownByChild2").innerHTML = '';
dojo.connect(dojo.byId('knownByTemp'), 'onclick', function(){
if(formulaire.knownByTemp.value == '--Please specify--')
formulaire.knownByTemp.value = '';
});
dojo.connect(dojo.byId('knownByTemp'), 'onblur', function(){
if (formulaire.knownByTemp.value == '')
formulaire.knownByTemp.value = '--Please specify--';
else
formulaire.infCONNUPAR.value = formulaire.knownByTemp.value;
});
}
else{
dojo.byId("knownByChild2").innerHTML = '';
formulaire.infCONNUPAR.value = formulaire.knownBy.value;
}
});
dojo.connect(node2, 'onclick', function(){
if (formulaire.knownBy.value == '--Please specify--')
formulaire.knownBy.value = '';
});
dojo.connect(node2, 'onblur', function(){
if (formulaire.knownBy.value == '')
formulaire.knownBy.value = '--Please specify--';
else
formulaire.infCONNUPAR.value = formulaire.knownBy.value;
});
}//connect_knownBy
dojo.addOnLoad(initFrm);