﻿
function xmlhttpPost(strURL, divID) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }    
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            document.getElementById(divID).innerHTML = self.xmlHttpReq.responseText;
        }
    }
    self.xmlHttpReq.send();
}

function clear_result(result)
{
    var result = document.getElementById(result);
    result.className = "";
    result.innerHTML = "";
}

function searching_ajax(e, w_name, r_name,_url)
{
    var keyCode = e.which;
    if (!keyCode) {
        keyCode = e.keyCode;
    }
    var keychar = String.fromCharCode(keyCode).toLowerCase();
    
    var ctl_word = document.getElementById(w_name);
    w = ctl_word.value + keychar;
    var result = document.getElementById(r_name);
    if(w != "")
    {
        result.className = "list";
        var url = _url + w;
        xmlhttpPost(url, r_name);
    }
    else{
        clear_result();
    }
}

function set_value(c_name, v, div_id)
{
    var control = document.getElementById(c_name);
    if(control)
    {
        control.value = v;
        clear_result(div_id);
    }
    return;
}

