
function afficherChampsFormulaire() {
afficherChampsSociete();
afficherChampsRappel();
}
function afficherChampsSociete() {
var lst_fonction = document.getElementById('lst_fonction');
var txt_societe  = document.getElementById('txt_societe');
var lst_secteur  = document.getElementById('lst_secteur');
var lst_effectif = document.getElementById('lst_effectif');
if (lst_fonction.value == 'Particulier') {
desactiverChamp(txt_societe, false);
desactiverChamp(lst_secteur, true);
desactiverChamp(lst_effectif, true);
} else {
activerChamp(txt_societe, false);
activerChamp(lst_secteur, true);
activerChamp(lst_effectif, true);
}
}
function afficherChampsRappel() {
var chk_souhaite_appel = document.getElementById('chk_souhaite_appel');
var txt_jour_souhait   = document.getElementById('txt_jour_souhait');
var txt_mois_souhait   = document.getElementById('txt_mois_souhait');
var txt_annee_souhait  = document.getElementById('txt_annee_souhait');
var lst_heure_souhait  = document.getElementById('lst_heure_souhait');
if (chk_souhaite_appel.checked) {
activerChamp(txt_jour_souhait, false);
activerChamp(txt_mois_souhait, false);
activerChamp(txt_annee_souhait, false);
activerChamp(lst_heure_souhait, true);
afficherJourCourant();
} else {
desactiverChamp(txt_jour_souhait, false);
desactiverChamp(txt_mois_souhait, false);
desactiverChamp(txt_annee_souhait, false);
desactiverChamp(lst_heure_souhait, true);
}
}
function activerChamp(champ, isListe) {
if (champ.disabled == true) {
if (isListe == true) {
champ.options[0]    = null;
champ.selectedIndex = 0; 
} else {
champ.style.background = '#FFFFFF';
}
}
champ.disabled = false;
}
function desactiverChamp(champ, isListe) {
if (isListe == true) {
newOpt           = document.createElement('option');
newOpt.value     = "";
newOpt.innerHTML = "";
var position              = champ.options[0];
champ.insertBefore(newOpt, position);
champ.options[0].selected = true;
champ.selectedIndex       = 0;
} else {
champ.value            = '';
champ.style.background = '#ECE9D8';
}
champ.disabled = true;
}
function afficherJourCourant() {
var today              = new Date();
var chk_souhaite_appel = document.getElementById('chk_souhaite_appel');
var txt_jour_souhait   = document.getElementById('txt_jour_souhait');
var txt_mois_souhait   = document.getElementById('txt_mois_souhait');
var txt_annee_souhait  = document.getElementById('txt_annee_souhait');
if (chk_souhaite_appel.checked) {
txt_jour_souhait.value  = today.getDate();
if (txt_jour_souhait.value.length < 2)
txt_jour_souhait.value = '0' + txt_jour_souhait.value;
txt_mois_souhait.value  = today.getMonth() + 1;
txt_annee_souhait.value = getAnneeAAAA(today);
}
}
function getAnneeAAAA(p_date){
var year = p_date.getYear();
if (year < 1000)
return year + 1900;
else
return year;
}
function controleChamps(){
var bib = new Bibliotheque();
var jour = document.getElementsByName('txt_jour_souhait')[0].value;
var mois = document.getElementsByName('txt_mois_souhait')[0].value;
var annee = document.getElementsByName('txt_annee_souhait')[0].value;
var mail = document.getElementsByName('txt_email')[0].value;
var message = ""; 
var today = new Date();
if(jour != "" && !bib.estEntierPositif(jour) || eval(jour) > 31)
message += "Jour invalide\n"
if(mois != "" && !bib.estEntierPositif(mois) || eval(mois) > 12)
message += "Mois invalide\n";
if(annee != "" && !bib.estEntierPositif(annee) || eval(annee) < getAnneeAAAA(today))
message += "Année invalide\n";
if(mail != "" && !bib.controlMailValide(mail))
message += "Mail invalide";
if(message == "")
return true;
else{
alert(message);
return false;
}
}

