﻿//permet d'enlever le message d'erreur avant de retourner au serveur pour afficher le control d'update
function infoVol_desactiverMessagerErreurOnSubmit() { 
    if (document.getElementById("<%=btnDeparts.ClientID%>") != null) {
        document.getElementById("<%=btnDeparts.ClientID%>").disabled = true;
    } 
    if (document.getElementById("<%=btnArrivees.ClientID%>") != null) {
        document.getElementById("<%=btnArrivees.ClientID%>").disabled = true;
    }
    // est généré dynamiquement (voir web.config key ErreurDonnee_ADMTL_1033 et ErreurDonnee_ADMTL_3084).
    if (document.getElementById("MsgErreurDonnees") != null) {
        document.getElementById("MsgErreurDonnees").style.display = "none";
    } 
    document.getElementById("grilleDonnees").style.display = "none";
}

// utiliser avec le autocomplete.
function infoVol_clientPopulated(source, eventArgs) {
    if (source._currentPrefix != null) {
        var list = source.get_completionList();
        var prefix = source._currentPrefix.toLowerCase();
        
        for(var i = 0; i < list.childNodes.length; i++) {
            var text = list.childNodes[i].innerHTML; 
            var index = text.toLowerCase().indexOf(prefix);
            if (index != -1) {
                var value = text.substring(0, index);
                value += '<span class="autoCompleteItemPrefix">';
                value += text.substr(index, prefix.length);
                value += '</span>';
                value += text.substring(index + prefix.length);
                list.childNodes[i].innerHTML = value;
            }
        }
    }
}

// utiliser avec le autocomplete.
function infoVol_clientItemSelected(source, e) {
    source.get_element().value = (document.all) ? e._item.innerText : e._item.textContent;
}

