/*************************************************************************************************/

//                                              Site Addenfi

//

//  Description: Ce fichier contient toutes les fonctions JavaScript utilise dans

//                        ce site

//  Auteurs: Webmaster

//  Date de creation: 2007.05.21

//  Date de derniere modification: 2007.10.15

/*************************************************************************************************/

    //fonction generale qui charge une page apres selection dans le menu

/*function LoadPage(menuTab, subMenuTab, LoadPage, PageLanguage, ToDo)

{

  document.LoadPageForm._Menu.value = menuTab;

  document.LoadPageForm._SubMenu.value = subMenuTab;

  document.LoadPageForm._PageToLoad.value = LoadPage;

  document.LoadPageForm.todo.value = ToDo;

  document.LoadPageForm.action = PageLanguage;

  document.LoadPageForm.submit();

}*/

/*************************************************************************************************/

    //fonction qui valide si le mail est valide

function CheckMail(str)

{

  var at="@"

  var dot="."

  var lat=str.indexOf(at)

  var lstr=str.length

  var ldot=str.indexOf(dot)



  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) //s'il n'y a pas de @, si le @ est le premier ou dernier caractere

    return(false)



  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)  //s;il n;y a pas de ., si le . est le premier ou dernier caractere

    return(false)



  if (str.indexOf(at,(lat+1))!=-1)

    return(false)



  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)

    return(false)



  if (str.indexOf(dot,(lat+2))==-1)

    return(false)



  if (str.indexOf(" ")!=-1)

    return(false)



  return(true)

}

/*************************************************************************************************/

//     //fonction qui verifie que la date entree est valide

// function CheckDates(Mn, Day, Yr)

// {

//   var DateVal = Mn + "/" + Day + "/" + Yr;

//   var dt = new Date(DateVal);

//   if(dt.getDate()!=Day)

//     return(false);

//   else if(dt.getMonth()!=Mn-1)

//     return(false);

//   else if(dt.getFullYear()!=Yr)

//     return(false);

//   return(true);

// }

/*************************************************************************************************/

/*************************************************************************************************/

    //fonction qui vefirie que tous les champs requis pour creer un compte

    //    utilisateur sont remplis correctement

function NewMemberAccountCheckFields()

{

  var _CheckMail = false;

  var _CheckPasswd = false;

  var _CheckActivityFields = false;

  var _CheckOtherFields = false;

    //on verifie que l'adresse mail entree est correct (>0; identique avec la confirmation; de type adresse mail)

  if(document._NewMemberAccountForm._NewMemberAccountMail.value == document._NewMemberAccountForm._NewMemberAccountMailConfirm.value &&

      document._NewMemberAccountForm._NewMemberAccountMail.value.length > 0 &&

      CheckMail(document._NewMemberAccountForm._NewMemberAccountMail.value))

    _CheckMail = true;



    //on verifie que le mot de passe est correct (> 6; identique avec la confirmation)

  if(document._NewMemberAccountForm._NewMemberAccountPassword.value == document._NewMemberAccountForm._NewMemberAccountPasswordConfirm.value &&

      document._NewMemberAccountForm._NewMemberAccountPassword.value.length > 5)

    _CheckPasswd = true;



    //on verifie qu'un secteur d'activite est choisi et sinon, que le champs pour autre est remplis

  if(document._NewMemberAccountForm._NewMemberAccountActivity.value != 0 ||

      document._NewMemberAccountForm._NewMemberAccountActivityOther.value.length > 0)

    _CheckActivityFields = true;



    //on verifie que tous les autres champs obligatoire sont rempli

  if(document._NewMemberAccountForm._NewMemberAccountSocietyName.value.length > 0 &&

      document._NewMemberAccountForm._NewMemberAccountName.value.length > 0 &&

      document._NewMemberAccountForm._NewMemberAccountSurname.value.length > 0 &&

      document._NewMemberAccountForm._NewMemberAccountFunction.value.length > 0 &&

      document._NewMemberAccountForm._NewMemberAccountAddress.value.length > 0 &&

      document._NewMemberAccountForm._NewMemberAccountPostalCode.value.length > 0 &&

      document._NewMemberAccountForm._NewMemberAccountCity.value.length > 0 &&

      document._NewMemberAccountForm._NewMemberAccountCountry.value.length > 0 &&

      document._NewMemberAccountForm._NewMemberAccountPhone.value.length > 0)

    _CheckOtherFields = true;



    //maintenant on indique au bouton qu'il peut etre active ou non suivant le resultat des test

  if(_CheckMail && _CheckPasswd && _CheckActivityFields && _CheckOtherFields)

    document._NewMemberAccountForm._NewMemberAccountButton.disabled = false;

  else

    document._NewMemberAccountForm._NewMemberAccountButton.disabled = true;

}

/*************************************************************************************************/

/*************************************************************************************************/

    //fonction qui vefirie que tous les champs requis pour modifier un compte

    //    utilisateur sont remplis correctement

function ModifyMemberAccountCheckFields()

{

  var _CheckMail = false;

  var _CheckActivityFields = false;

  var _CheckOtherFields = false;

    //on verifie que l'adresse mail entree est correct (>0; identique avec la confirmation; de type adresse mail)

  if(document._ModifyMemberAccountForm._ModifyMemberAccountMail.value.length > 0 &&

      CheckMail(document._ModifyMemberAccountForm._ModifyMemberAccountMail.value))

    _CheckMail = true;



    //on verifie qu'un secteur d'activite est choisi et sinon, que le champs pour autre est remplis

  if(document._ModifyMemberAccountForm._ModifyMemberAccountActivity.value != 0 ||

      document._ModifyMemberAccountForm._ModifyMemberAccountActivityOther.value.length > 0)

    _CheckActivityFields = true;



    //on verifie que tous les autres champs obligatoire sont rempli

  if(document._ModifyMemberAccountForm._ModifyMemberAccountSocietyName.value.length > 0 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountName.value.length > 0 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountSurname.value.length > 0 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountFunction.value.length > 0 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountAddress.value.length > 0 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountPostalCode.value.length > 0 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountCity.value.length > 0 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountCountry.value.length > 0 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountPhone.value.length > 0)

    _CheckOtherFields = true;



    //maintenant on indique au bouton qu'il peut etre active ou non suivant le resultat des test

  if(_CheckMail && _CheckActivityFields && _CheckOtherFields)

    document._ModifyMemberAccountForm._ModifyMemberAccountButton.disabled = false;

  else

    document._ModifyMemberAccountForm._ModifyMemberAccountButton.disabled = true;



  if(document._ModifyMemberAccountForm._ModifyMemberAccountOldPasswd.value.length > 5 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountNewPasswd.value.length > 5 &&

      document._ModifyMemberAccountForm._ModifyMemberAccountNewPasswd.value == document._ModifyMemberAccountForm._ModifyMemberAccountNewConfirmPasswd.value)

    document._ModifyMemberAccountForm._ModifyMemberAccountPasswdButton.disabled = false;

  else

    document._ModifyMemberAccountForm._ModifyMemberAccountPasswdButton.disabled = true;

}

/*************************************************************************************************/

/*************************************************************************************************/

  //fonction qui verifie que tous les champs requis pour se logger sont rempli

function LogInMemberCheckFields()

{

  if(document._LogInMemberForm._LogInPageMail.value.length > 0 && document._LogInMemberForm._LogInPagePassword.value.length > 0)

    document._LogInMemberForm._LogInMemberButton.disabled = false;

  else

    document._LogInMemberForm._LogInMemberButton.disabled = true;

}

/*************************************************************************************************/

/*************************************************************************************************/

/*************************************************************************************************/

/****************** FONCTION POUR LA PARTIE ADMINISTRATION DU SITE **************/

    //fonction qui charge la page complete d'un employe de la societe

function ADMIN_LoadFichePersonnel(login)

{

  document.ADMIN_LoadFichePersonnelForm.ADMIN_LoadFichePersonnelLogin.value = login;

  document.ADMIN_LoadFichePersonnelForm.submit();

}

/*************************************************************************************************/

    //function qui demande confirmation pour savoir si on supprimer ou nom un emplyee

function ADMIN_DeleteEmployee(login)

{

  var ReallyDelete = confirm("Etez-vous sûr de vouloir supprimer cet employée?")

  if(ReallyDelete)

  {

    document.ADMIN_DeletePersonnelForm.todo.value = "ADMIN_DeletePersonnel";

    document.ADMIN_DeletePersonnelForm.ADMIN_DeletePersonnelLogin.value = login;

    document.ADMIN_DeletePersonnelForm.submit();

  }

}

/*************************************************************************************************/

    //fonction qui charge un apercu de la page localisation

function ADMIN_LoadLocalisationPreview()

{

  if(document.ADMIN_LocalisationForm.ADMIN_BoldStatus.value == "1") document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "</b>";

  if(document.ADMIN_LocalisationForm.ADMIN_ItalicStatus.value == "1") document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "</i>";

  if(document.ADMIN_LocalisationForm.ADMIN_UnderlineStatus.value == "1") document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "</u>";

  document.ADMIN_LocalisationForm.todo.value = "ADMIN_PreviewLocalisation";

  document.ADMIN_LocalisationForm.submit();

}

/*************************************************************************************************/

/*************************************************************************************************/

    //fonction enregistre les modifications apportees pour la page localisation

function ADMIN_SaveLocalisation()

{

  if(document.ADMIN_LocalisationForm.ADMIN_BoldStatus.value == "1") document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "</b>";

  if(document.ADMIN_LocalisationForm.ADMIN_ItalicStatus.value == "1") document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "</i>";

  if(document.ADMIN_LocalisationForm.ADMIN_UnderlineStatus.value == "1") document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "</u>";

  document.ADMIN_LocalisationForm.todo.value = "ADMIN_SaveLocalisation";

  document.ADMIN_LocalisationForm.submit();

}

/*************************************************************************************************/

    //fonction qui s'occupe de controler le bouton Bold du formulaire localisation

function ADMIN_LocalisationBoldButtonPressed()

{

  if(document.ADMIN_LocalisationForm.ADMIN_BoldStatus.value == "0") {document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = (document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "<b>"); document.ADMIN_LocalisationForm.ADMIN_BoldStatus.value = "1";}

  else {document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "</b>"; document.ADMIN_LocalisationForm.ADMIN_BoldStatus.value = "0";}

}

/*************************************************************************************************/

    //fonction qui s'occupe de controler le bouton Italic du formulaire localisation

function ADMIN_LocalisationItalicButtonPressed()

{

  if(document.ADMIN_LocalisationForm.ADMIN_ItalicStatus.value == "0") {document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = (document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "<i>"); document.ADMIN_LocalisationForm.ADMIN_ItalicStatus.value = "1";}

  else {document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "</i>"; document.ADMIN_LocalisationForm.ADMIN_ItalicStatus.value = "0";}

}

/*************************************************************************************************/

    //fonction qui s'occupe de controler le bouton Underline du formulaire localisation

function ADMIN_LocalisationUnderlineButtonPressed()

{

  if(document.ADMIN_LocalisationForm.ADMIN_UnderlineStatus.value == "0") {document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = (document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "<u>"); document.ADMIN_LocalisationForm.ADMIN_UnderlineStatus.value = "1";}

  else {document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value = document.ADMIN_LocalisationForm.ADMIN_LocalisationTextArea.value + "</u>"; document.ADMIN_LocalisationForm.ADMIN_UnderlineStatus.value = "0";}

}

/*************************************************************************************************/

    //fonction qui charge la fichie complete d'un membre

function ADMIN_LoadFicheMember(mail)

{

  document.ADMIN_LoadFicheMembreForm.ADMIN_LoadFicheMembreMail.value = mail;

  document.ADMIN_LoadFicheMembreForm.submit();

}

/*************************************************************************************************/

    //fonction qui verifie que tous les champs poru se logge sont rempli

function ADMIN_LogInCheckFields()

{

  if(document.ADMIN_LogInPageForm.ADMIN_LogInPageLogin.value.length != 0 &&

      document.ADMIN_LogInPageForm.ADMIN_LogInPagePassword.value.length != 0)

    document.ADMIN_LogInPageForm.ADMIN_LogInPageButton.disabled = false;

  else

    document.ADMIN_LogInPageForm.ADMIN_LogInPageButton.disabled = true;;

}

/*************************************************************************************************/

    //fonction qui envoie la requette d'identification d'un employee

function ADMIN_LogInValidButton()

{

  document.ADMIN_LogInPageForm.todo.value = "ADMIN_CheckLogIn";

  document.ADMIN_LogInPageForm.submit();

}

/*************************************************************************************************/

    //fonction qui verifie que les champs requis sont remplis pour que les bouton d'ajout soient actives

function ADMIN_ConfigOptionCheckFields()

{

  if(document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsActivityNewEn.value.length != 0 && document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsActivityNewFr.value.length != 0)

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsActivityNewBouton.disabled = false;

  else

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsActivityNewBouton.disabled = true;



  if(document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsCountryNewEn.value.length != 0 && document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsCountryNewFr.value.length != 0)

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsCountryNewBouton.disabled = false;

  else

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsCountryNewBouton.disabled = true;



  if(document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsStateNewEn.value.length != 0 && document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsStateNewFr.value.length != 0)

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsStateNewBouton.disabled = false;

  else

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsStateNewBouton.disabled = true;



  if(document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsTitleNewEn.value.length != 0 && document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsTitleNewFr.value.length != 0)

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsTitleNewBouton.disabled = false;

  else

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsTitleNewBouton.disabled = true;



  if(document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsDayTypeNew.value.length != 0)

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsDayTypeNewBouton.disabled = false;

  else

    document.ADMIN_ConfigOptionsForm.ADMIN_ConfigOptionsDayTypeNewBouton.disabled = true;

}

/*************************************************************************************************/

    //fonction qui indique quoi faire lorsque l'on appuis sur l'un des boutons d'ajout

function ADMIN_ConfigOptionAddBoutons(option)

{

  document.ADMIN_ConfigOptionsForm.todo.value = option;

  document.ADMIN_ConfigOptionsForm.submit();

}

/*************************************************************************************************/

    //fonction qui indique quoi faire lorsque l'on appuis sur l'un des boutons de suppression

function ADMIN_ConfigOptionDelBoutons(option)

{

  var confirmResult;

  confirmResult = confirm("Etes-vous certains de vouloir supprimer cette entrée.\n\nToutes les entrée seront remplacé par le champs de substitution");

  if(confirmResult)

  {

    document.ADMIN_ConfigOptionsForm.todo.value = option;

    document.ADMIN_ConfigOptionsForm.submit();

  }

}

/*************************************************************************************************/

    //fonction qui verifie si l'on peut supprimer ce type de jour ouvre

function ADMIN_ConfigOptionDelDayType(option, dayID)

{

 var confirmResult;

 if(dayID > 3)

 {

    confirmResult = confirm("Etes-vous certains de vouloir supprimer cette entrée.");

    if(confirmResult)

    {

      document.ADMIN_ConfigOptionsForm.todo.value = option;

      document.ADMIN_ConfigOptionsForm.submit();

    }

  }

  else

    alert("Vous ne pouvez supprimer ce type de jours");

}

/*************************************************************************************************/

    //fonction qui permet de rajouter une adresse mail dans le formulaire d'un nouvelle employe

function ADMIN_AddEmployeeAddMail(mailNumber)

{

  document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeMailNumber.value = mailNumber;

  document.ADMIN_NewEmployeeForm.submit();

}

/*************************************************************************************************/

  //fonction qui verifie que toutes les entrees sont rempli avant de pouvoir ajouter l'employee

function ADMIN_AddEmployeeCheckFields()

{

  var _Compteur = 0;

  var _MailStatus = true;

    document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeLogIn.value = document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeLogIn.value.toLowerCase()

  if(document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeLogIn.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeePassword.value.length > 5 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeePasswordConfirm.value.length > 5 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeSurname.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeName.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeFunction.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeAdress.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeCP.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeCity.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeCountry.value != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeePhone.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeProPhone.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeProMail.value.length != 0 &&

      document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeePasswordConfirm.value == document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeePassword.value

      )

    document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeValidButton.disabled = false;

  else

    document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeValidButton.disabled = true;

}

/*************************************************************************************************/

  //fonction qui supprime un mail d'un employee lors de la creation de son compte

function ADMIN_AddEmployeeDelMail(MailNumber)

{

  document.ADMIN_NewEmployeeForm.todo.value = "ADMIN_NewEmployeeDeleteMail";

  document.ADMIN_NewEmployeeForm.ADMIN_NewEmployeeDeleteMailNumber.value = MailNumber;

  document.ADMIN_NewEmployeeForm.submit();

}

/*************************************************************************************************/

  //fonction qui execute la commande pour ajoute un employee

function ADMIN_AddEmployeeValidButton()

{

  document.ADMIN_NewEmployeeForm.todo.value = "ADMIN_NewEmployeeAddUser";

  document.ADMIN_NewEmployeeForm.submit();

}

/*************************************************************************************************/

    //fonction qui verifie que tous les champs necessaire sont bien remplis lors du changement d'une fiche personnel

function ADMIN_EmployeeFileCheckFields()

{

  if(document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileSurname.value.length != 0 &&

      document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileName.value.length != 0 &&

      document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileEmployeeFunction.value.length != 0 &&

      document.ADMIN_PersonalFileForm.ADMIN_EmployeeFilePersonalAdress.value.length != 0 &&

      document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileCP.value.length != 0 &&

      document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileCity.value.length != 0 &&

      document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileCountry.value.length != 0 &&

      document.ADMIN_PersonalFileForm.ADMIN_EmployeeFilePhone.value.length != 0)

    document.ADMIN_PersonalFileForm.AdminPersonalFieldChangeButton.disabled = false;

  else

    document.ADMIN_PersonalFileForm.AdminPersonalFieldChangeButton.disabled = true;



  if(document.ADMIN_PersonalFileForm.ADMIN_EmployeeFilePasswordOld.value.length > 0 &&

      document.ADMIN_PersonalFileForm.ADMIN_EmployeeFilePasswordNew.value.length > 5 &&

      document.ADMIN_PersonalFileForm.ADMIN_EmployeeFilePasswordConfirm.value == document.ADMIN_PersonalFileForm.ADMIN_EmployeeFilePasswordNew.value

      )

    document.ADMIN_PersonalFileForm.AdminPersonalFieldPasswordButton.disabled = false;

  else

    document.ADMIN_PersonalFileForm.AdminPersonalFieldPasswordButton.disabled = true;

}

/*************************************************************************************************/

    //fonction qui execute la commande pour modifier les champs d'un employee

function ADMIN_EmployeeFileValidButton(MailQuantity)

{

  document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileMailNumber.value = MailQuantity;

  document.ADMIN_PersonalFileForm.todo.value = "ADMIN_EmployeeFileModify"

  document.ADMIN_PersonalFileForm.submit();

}

/*************************************************************************************************/

    //fonction qui indique que l'on veut supprimer un mail d'un employee

function ADMIN_EmployeeFileDelMail(DelMail, MailQuantity)

{

  document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileMailNumberToDel.value = DelMail;

  document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileMailNumber.value = MailQuantity;

  document.ADMIN_PersonalFileForm.todo.value = "ADMIN_EmployeeDelMail";

  document.ADMIN_PersonalFileForm.submit();

}

/*************************************************************************************************/

    //fonction qui indique que l'on veut ajouter un mail a 1 employee

function ADMIN_EmployeeFileAddMail(MailQuantity)

{

  document.ADMIN_PersonalFileForm.ADMIN_EmployeeFileMailNumber.value = MailQuantity;

  document.ADMIN_PersonalFileForm.todo.value = "ADMIN_EmployeeAddMail";

  document.ADMIN_PersonalFileForm.submit();

}

/*************************************************************************************************/

    //fonction qui indique que l'employee veut modifier son mot de passe

function ADMIN_EmployeeFilePasswordButton()

{

  document.ADMIN_PersonalFileForm.todo.value = "ADMIN_EmployeeChangePassword";

  document.ADMIN_PersonalFileForm.submit();

}

/*************************************************************************************************/

    //fonction qui indique que l'on veut modifier les droits d'un employee

function ADMIN_EmployeeFileAdminButton()

{

  document.ADMIN_PersonalFileForm.todo.value = "ADMIN_EmployeeChangeRights";

  document.ADMIN_PersonalFileForm.submit();

}

/*************************************************************************************************/

    //fonction qui verifie que les champs sont correctement remplis pour ajouter une date dans son planning

function ADMIN_EmployeePlanningCheckFields()

{

  if(((parseInt(document.ADMIN_OwnTimeSheetForm.AdminPresenceAddBenginHours.value) < parseInt(document.ADMIN_OwnTimeSheetForm.AdminPresenceAddEndHours.value) ||

          parseInt(document.ADMIN_OwnTimeSheetForm.AdminPresenceAddBenginHours.value) == parseInt(document.ADMIN_OwnTimeSheetForm.AdminPresenceAddEndHours.value) &&

          parseInt(document.ADMIN_OwnTimeSheetForm.AdminPresenceAddBenginMinuts.value) <parseInt( document.ADMIN_OwnTimeSheetForm.AdminPresenceAddEndMinuts.value)) &&

        document.ADMIN_OwnTimeSheetForm.AdminPresenceAddBenginHours.value.length > 0 &&

        document.ADMIN_OwnTimeSheetForm.AdminPresenceAddEndHours.value.length > 0 &&

        document.ADMIN_OwnTimeSheetForm.AdminPresenceAddBenginMinuts.value.length > 0 &&

        document.ADMIN_OwnTimeSheetForm.AdminPresenceAddEndMinuts.value.length > 0

      ) ||

      (document.ADMIN_OwnTimeSheetForm.AdminPresenceAddBenginHours.value.length == 0 &&

        document.ADMIN_OwnTimeSheetForm.AdminPresenceAddEndHours.value.length == 0 &&

        document.ADMIN_OwnTimeSheetForm.AdminPresenceAddBenginMinuts.value.length == 0 &&

        document.ADMIN_OwnTimeSheetForm.AdminPresenceAddEndMinuts.value.length == 0 &&

        document.ADMIN_OwnTimeSheetForm.AdminPresenceAddDayType.value != "work_day")

      )

    document.ADMIN_OwnTimeSheetForm.AdminPresenceAddButton.disabled = false;

  else

    document.ADMIN_OwnTimeSheetForm.AdminPresenceAddButton.disabled = true;

}

/*************************************************************************************************/

    //fonction qui dit quoi faire lorsque l'on appuis sur le bouton pour ajouter une heure au plannings

function ADMIN_EmployeePlanningsValidButton()

{

  document.ADMIN_OwnTimeSheetForm.todo.value = "ADMIN_EmployeePlanningAdd";

  document.ADMIN_OwnTimeSheetForm.submit();

}

/*************************************************************************************************/

    //fonction qui demande l'apercu sur le mail que l'on veut envoyer

function ADMIN_SendMailPreviewButton()

{

  document.Admin_SendMailForm.todo.value = "ADMIN_preview";

  document.Admin_SendMailForm.submit();

}

/*************************************************************************************************/

    //fonction qui demande l'apercu sur le mail que l'on veut envoyer

function ADMIN_SendMailSendButton()

{

  document.Admin_SendMailForm.todo.value = "ADMIN_SendMail";

  document.Admin_SendMailForm.submit();

}

/*************************************************************************************************/

    //fonction qui permet de rajouter un destinataire dans le formulaire d'envoi de mail

function ADMIN_MailToByPersonneAddDest(destNum)

{

  document.Admin_SendMailForm.ADMIN_MailToByPersoneQuantity.value = destNum;

  document.Admin_SendMailForm.submit();

}

/*************************************************************************************************/

  //fonction qui supprime un destinataire dans le formulaire d'envoi de mail

function ADMIN_MailToByPersonneDelDest(DestNumber)

{

  document.Admin_SendMailForm.todo.value = "ADMIN_MailToByPersonneDelDest";

  document.Admin_SendMailForm.ADMIN_MailToByPersoneDeleteDestNumber.value = DestNumber;

  document.Admin_SendMailForm.submit();

}

/*************************************************************************************************/

    //fonction qui verifie que l'on a bien tous rentre pour ajouter une nouvelles newsletters

function ADMIN_NewslettersCheckFields()

{

  if(document.NewNewslettersForm.NewNewslettersAbstract.value.length > 0)

    document.NewNewslettersForm.NewNewslettersEnterFilesValidButton.disabled = false;

  else

    document.NewNewslettersForm.NewNewslettersEnterFilesValidButton.disabled = true;



  if(document.NewNewslettersForm.NewNewslettersAbstract.value.length > 1000)

    document.NewNewslettersForm.NewNewslettersAbstract.value = document.NewNewslettersForm.NewNewslettersAbstract.value.substring(0, 1000);

}

/*************************************************************************************************/

function mouseOverAndOutMenu(menunumber, menuimage)

{

  if(menunumber == 1)
  
    document.PrincipleMenu_1.src = menuimage;
  
  if(menunumber == 2)
  
    document.PrincipleMenu_2.src = menuimage;
  
  if(menunumber == 3)
  
    document.PrincipleMenu_3.src = menuimage;
  
  if(menunumber == 4)
  
    document.PrincipleMenu_4.src = menuimage;
  
  if(menunumber == 5)
   
    document.PrincipleMenu_5.src = menuimage;
  
  if(menunumber == 6)
	  
	document.PrincipleMenu_6.src = menuimage;
	
}

/*************************************************************************************************/

