var xmlhttp;
function init() {
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        // code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        alert("Your browser does not support XMLHTTP!");
        return false;
    }
    return true;
}

function callUrl(url, id,isWaitImageToShow) {
    if(init()) {
        xmlhttp.onreadystatechange= function() {
            if(xmlhttp.readyState==4) {

                if(xmlhttp.status==406 )
                {
                    alert("Your Session has been Expired ! Please Login Again.");
                    window.location="login.do";
                }
                else{
                    var value = xmlhttp.responseText;
                    setObjects(id, value)
                }
            } else {


                    if(isWaitImageToShow) {
                        var value = "<table align='center'><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr align='bottom'><td align='center'><img src='images/loading-large.gif' /></td></tr></table>";
                        setObjects(id, value)
                    }

            }
        }
        var arr=url.split("?");
        var address=arr[0];
        var qString;
        if(arr.length>1)
        {
            qString=arr[1];
        }
        xmlhttp.open("POST",address,true);
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.setRequestHeader("Connection", "close");
        if(qString==undefined)
        {
            xmlhttp.send(null);
        }
        else
        {
            xmlhttp.setRequestHeader("Content-length", ""+qString.length);
            xmlhttp.send(qString);
        }
    }
}

function callUrlSearch(url, id,isWaitImageToShow) {
    if(init()) {
        xmlhttp.onreadystatechange= function() {
            if(xmlhttp.readyState==4) {

                if(xmlhttp.status==406 )
                {
                    alert("Your Session has been Expired ! Please Login Again.");
                    window.location="login.do";
                }
                else{
                    var value = xmlhttp.responseText;
                    setObjects(id, value)
                }
            } else {


                    if(isWaitImageToShow) {
                        var value = "<table align='center'><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr><td>&nbsp;</td></tr><tr align='bottom'><td align='center'><img src='images/loading-large.gif' /></td></tr></table>";
                        setObjects(id, value)
                    }

            }
        }
        var arr=url.split("?");
        var address=arr[0];
        var qString;
        if(arr.length>1)
        {
            qString=arr[1];
        }
        var qString1;
        var arr1 = qString.split("&");
        if(arr1.length>1){
        qString1 = arr1[1];

        }

        if(qString1=="select_language=notSelected")
            {
                var value = "<select name='select_category' class='txt_field_menu' id='select_category'><option value='notSelected'>--Select--</option></select>"
                setObjects(id, value);
                return;
            }
        xmlhttp.open("POST",address,true);
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.setRequestHeader("Connection", "close");
        if(qString==undefined)
        {
            xmlhttp.send(null);
        }
        else
        {
            xmlhttp.setRequestHeader("Content-length", ""+qString.length);
            xmlhttp.send(qString);
        }
    }
}
function callDojoUrl(url,calltype) {
    var responseval="";
    if(init()) {
        var arr=url.split("?");
        var address=arr[0];
        var qString;
        if(arr.length>1)
        {
            qString=arr[1];
        }
        xmlhttp.open("POST",address,calltype);
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlhttp.setRequestHeader("Connection", "close");
        if(qString==undefined)
        {
            xmlhttp.send(null);
        }
        else
        {
            xmlhttp.setRequestHeader("Content-length", ""+qString.length);
            xmlhttp.send(qString);
        }
        if(xmlhttp.readyState==4)
        {
            if(xmlhttp.status==406 )
            {
                alert("Your Session has been Expired ! Please Login Again.");
                window.location="login.do";
            }
            else
            {
                responseval = xmlhttp.responseText;
            }
        }
    }

    return responseval;
}
function setObjects(id, value) {
    var elemid = document.getElementById(id);

    //	alert('\nURL====================\n\nid:'+id+'\nelemid:'+elemid+'\nvalue:'+value);
    elemid.innerHTML = null;
    elemid.innerHTML = value;
}
