
var application_webpath = '/sit/';
var strJanAbbr = 'Jan';
var strFebAbbr = 'Fév';
var strMarAbbr = 'Mar';
var strAprAbbr = 'Avr';
var strMayAbbr = 'Mai';
var strJunAbbr = 'Juin';
var strJulAbbr = 'Juil';
var strAugAbbr = 'Août';
var strSepAbbr = 'Sep';
var strOctAbbr = 'Oct';
var strNovAbbr = 'Nov';
var strDecAbbr = 'Déc';

var strMondayAbbr = 'Mo';
var strTuesdayAbbr = 'Tu';
var strWednesdayAbbr = 'We';
var strThursdayAbbr = 'Th';
var strFridayAbbr = 'Fr';
var strSaturdayAbbr = 'Sa';
var strSundayAbbr = 'Su';

var strAreYouSureUpdateLastBilled = "Etes-vous sûr de vouloir changer le dernier temps facturé?";
var strYouMustEnterIncidentTitle = "Vous devez saisir un titre pour l'incident.";
var strKnowledgeBaseArticle = "KB - Article";
var strSelectKBSections = "Sélectionnez les sections que vous souhaitez inclure dans l'article en cochant les cases à côté de chaque rubrique, vous pouvez ajouter des sections supplémentaires plus tard. Vous n'avez pas besoin d'inclure toutes les sections, il suffit d'utiliser celles qui sont pertinentes.";
var strFinalUpdate = "MAJ finale";
var strEnterDetailsAboutIncidentToBeStoredInLog = "Entrez quelques détails à propos de l'événement qui sera stocké dans le journal des tickets  pour une utilisation future.";
var strSummaryOfProblemAndResolution = "Vous devirez fournir un résumé du problème et indiquer comment il a été résolu.";

/* Please don't add functions here, these functions below need moving to webtrack.js
   this file is to make i18n keys available in javascript
*/



/**
  * Display/Hide contents of a password field
  * (converts from a password to text field and back)
  * @author Ivan Lucas
  * @param string elem. The ID of the password input HTML element
**/
function password_reveal(elem)
{
    var elemlink = 'link' + elem;
    if ($(elem).type == 'password')
    {
        $(elem).type = 'text';
        $(elemlink).innerHTML = 'Cacher';
    }
    else
    {
        $(elem).type = 'password';
        $(elemlink).innerHTML = 'Afficher';
    }
}



/**
  * Check the LDAP details entered and display the results
  * @author Paul heaney
  * @param string statusfield element ID of the DIV that will contain the status text
*/
function checkLDAPDetails(statusfield)
{
    $(statusfield).innerHTML = "<strong>Vérifier les Détails</strong>";

    var server = $('ldap_host').value;
    var port = $('ldap_port').value;
    var protocol = $('ldap_protocol').options[$('ldap_protocol').selectedIndex].value;
    var security = $('ldap_security').options[$('ldap_security').selectedIndex].value;
    var user = $('ldap_bind_user').value;
    var password = $('cfgldap_bind_pass').value;

    // Auto save
    var xmlhttp=false;

    if (!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
        try
        {
            xmlhttp = new XMLHttpRequest();
        }
        catch (e)
        {
            xmlhttp=false;
        }
    }
    if (!xmlhttp && window.createRequest)
    {
        try
        {
            xmlhttp = window.createRequest();
        }
        catch (e)
        {
            xmlhttp=false;
        }
    }

    var url =  "ajaxdata.php";
    var params = "action=checkldap&ldap_host="+server+"&ldap_port="+port+"&ldap_protocol="+protocol+"&ldap_security="+security+"&ldap_bind_user="+escape(user)+"&ldap_bind_pass="+escape(password);
    xmlhttp.open("POST", url, true)
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.setRequestHeader("Content-length", params.length);
    xmlhttp.setRequestHeader("Connection", "close");


    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4)
        {
            if (xmlhttp.responseText != '')
            {
                if (xmlhttp.responseText == 1)
                {
                    $(statusfield).innerHTML = "<strong>LDAP Connecxion réussie</strong>";
                }
                else
                {
                    $(statusfield).innerHTML = "<strong>LDAP Connecxion échouée</strong>";
                }
            }
        }
    }
    xmlhttp.send(params);
}

