﻿// ZKT Inital AJAX 

function DoFetch(p_strURL, p_strSendData, p_objID)
    {
    var l_reqPageRequest = false;
    if (window.XMLHttpRequest) l_reqPageRequest = new XMLHttpRequest();
    else if (window.ActiveXObject) l_reqPageRequest = new ActiveXObject("Microsoft.XMLHTTP");
    else return false;
    l_reqPageRequest.onreadystatechange = function(){filterData(l_reqPageRequest,p_objID);}
    if(p_strSendData){
        var l_sendData = p_strSendData;
        l_reqPageRequest.open('POST',p_strURL,true);
        l_reqPageRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        l_reqPageRequest.send(l_sendData);
       }else{
       l_reqPageRequest.open('GET',p_strURL,true);
       l_reqPageRequest.send(null);
       }    
    }
    
    function filterData(p_reqPageRequest, p_objID){
    var l_obj = document.getElementById(p_objID);
    if (p_reqPageRequest.readyState == 0)
        l_obj.innerHTML = '<h3>Fetchig Content...</h3>';
     if (p_reqPageRequest.readyState == 1)
        l_obj.innerHTML = '<h3>Loading Content...</h3>';
    if (p_reqPageRequest.readyState == 2)
        l_obj.innerHTML = '<h3>Content Loaded...</h3>';
    if (p_reqPageRequest.readyState == 3)
        l_obj.innerHTML = '<h3>Content Ready...</h3>';
     if (p_reqPageRequest.readyState == 4)
        {if(p_reqPageRequest.status == 200) l_obj.innerHTML = p_reqPageRequest.responseText;
            else if (p_reqPageRequest.status == 404) l_obj.innerHTML = 'Sorry, that information is not currently available.';
            else l_obj.innerHTML = 'Sorry, there seems to be some kind of problem.';
        }
    }
