﻿/*
    Fichier : fctsAjax.js
    Code : JavaScript
    Rôle : Permettre l'accès à des fonctions client-serveur Asynchrones
    Auteur : C.P
    Pour : Vinatis
*/

var idPrd = 0;
var suggestion_txt = "";

function Suggerer(input_control)
{   
    alert("test");
    suggestion_txt = input_control.value;
    var url="../dynamique/ajax_suggestions.aspx?q=" + suggestion_txt + "&lang=7";
    xmlHttp = GetXmlHttpObject(Get_ListeSuggestions);
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function Get_ListeSuggestions()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
        if (suggestion_txt.length > 2) {
            var doc = eval('(' + xmlHttp.responseText + ')'); 
            document.getElementById('suggestionBox').innerHTML=doc.Recherche.value;
            document.getElementById('suggestionBox').style.visibility = "visible";
        } else {
            document.getElementById('suggestionBox').style.visibility = "hidden";
        }
    }
}

function GetXmlHttpObject(handler)
{ 
    var objXmlHttp=null
    if (navigator.userAgent.indexOf("MSIE")>=0) { 
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
            strName="Microsoft.XMLHTTP"
        } 
        try { 
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler 
            return objXmlHttp
        } 
        catch(e)
        { 
            alert("Erreur !. Scripting for ActiveX might be disabled") 
            return 
        } 
    }
     
    if (navigator.userAgent.indexOf("Mozilla")>=0) {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler 
        return objXmlHttp
    }
}